AOSSIE-Org/EduAid

[GOOD FIRST ISSUE]: ML Model Endpoints Lack Timeout Protection

Aperta

#592 aperta il 17 mar 2026

 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (427 fork)auto 404
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 Timeout for 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

Guida contributor