AOSSIE-Org/EduAid
[GOOD FIRST ISSUE]: ML Model Endpoints Lack Timeout Protection
Aperta
#592 aperta il 17 mar 2026
good first issue
Metriche repository
- Star
- (172 stelle)
- Metriche merge PR
- (Metriche PR in attesa)
Descrizione
Context
Description
Fixed a critical issue where ML model endpoints and external API calls could hang indefinitely due to missing timeout handling.
Problem
- Requests could run forever if models became unresponsive
- Flask worker threads were not released (resource exhaustion)
- Frontend showed infinite loading with no feedback
- One slow request could block the entire system
What Needs to Be Done
- Added backend timeout wrapper for all ML and external API calls
- Introduced input validation and structured error handling
- Returned proper HTTP
504 Gateway Timeoutfor long-running requests - Implemented frontend request timeout using
AbortController
Resources
Getting Started
- I have joined the Discord server and will post updates there
- I have read the Contribution Guide
- I understand this issue is assigned on a first-come, first-served basis