Skip to content

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

@AdityaP700

Description

@AdityaP700

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

  • I have joined the Discord server and will post updates there
  • I have searched existing issues to avoid duplicates

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions