AOSSIE-Org / AOSSIE-Org/EduAid

[BUG]: Unhandled SSL/TLS failure in Wikipedia augmentation causes 500 on /get_mcq

Aperta
#428 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
JavaScript
Stelle
171
Fork
425
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Bug Description

While testing PDF input (~11 questions) with "Use Wikipedia" enabled, I encountered an SSL EOF error originating from the MediaWiki API call.
- The exception propagates up the request path and results in a 500 response from `/get_mcq` .Hence leading to unending request and failures .

## Current Behavior

- External MediaWiki SSL failure is not handled
- Entire request fails
- No graceful fallback
- User receives generic 500

## Expected Behavior

If Wikipedia augmentation fails:
- Log warning
- Continue quiz generation without Wikipedia enrichment
- Return structured success response
- Optionally notify user enrichment was skipped

### Steps to Reproduce

1. Upload a larger PDF (tested with ~10–11 questions)
2. Enable "Use Wikipedia"
3. Submit request
4. Backend returns 500 with SSLError (EOF occurred in violation of protocol)

### Logs and Screenshots

Image

```
(Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:2427)')))
127.0.0.1 - - [12/Feb/2026 23:44:09] "POST /get_mcq HTTP/1.1" 500 -
```

### Environment Details

_No response_

### Impact

High - Major feature is broken

### Code of Conduct

- [x] I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
- [x] I have searched existing issues to avoid duplicates

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.