Is there an existing issue for this?
What happened?
📌 Issue Overview
EMBEDDING_MAX_BATCH_SIZE Crashes Application if Set to Non-Integer Value
🔍 Steps to Reproduce
- Set the environment variable
EMBEDDING_MAX_BATCH_SIZE to a non-integer value (e.g., abc or leave it empty).
- Run the application.
- The application attempts to convert the value to
int in backend/config.py.
- Show the error.
🎯 Expected Behavior
The application should handle invalid or missing EMBEDDING_MAX_BATCH_SIZE values gracefully and fall back to a safe default without crashing.
🚨 Actual Behavior
If EMBEDDING_MAX_BATCH_SIZE is set to a non-integer value or is empty, the application crashes with a ValueError in backend/config.py.
📷 Screenshot
💡 Suggested Improvements
- Add error handling in
backend/config.py to catch invalid EMBEDDING_MAX_BATCH_SIZE values.
- Use the default value if parsing fails.
Record
Is there an existing issue for this?
What happened?
📌 Issue Overview
EMBEDDING_MAX_BATCH_SIZECrashes Application if Set to Non-Integer Value🔍 Steps to Reproduce
EMBEDDING_MAX_BATCH_SIZEto a non-integer value (e.g.,abcor leave it empty).intinbackend/config.py.🎯 Expected Behavior
The application should handle invalid or missing
EMBEDDING_MAX_BATCH_SIZEvalues gracefully and fall back to a safe default without crashing.🚨 Actual Behavior
If
EMBEDDING_MAX_BATCH_SIZEis set to a non-integer value or is empty, the application crashes with aValueErrorinbackend/config.py.📷 Screenshot
💡 Suggested Improvements
backend/config.pyto catch invalidEMBEDDING_MAX_BATCH_SIZEvalues.Record