DeepBoner / docs /bugs /P2_GRADIO_EXAMPLE_NOT_FILLING.md
VibecoderMcSwaggins's picture
docs: update ACTIVE_BUGS.md with P2 example fix
d04e93b
|
raw
history blame
1.72 kB
# P2 Bug Report: Third Example Not Filling Chat Box
## Status
- **Date:** 2025-11-29
- **Priority:** P2 (UX issue)
- **Component:** `src/app.py` - Gradio examples
- **Resolution:** FIXED in commit `2ea01fd`
---
## Symptoms
When clicking the third example in the Gradio UI:
- **Example 1** (female libido): βœ… Fills chat box correctly
- **Example 2** (ED alternatives): βœ… Fills chat box correctly
- **Example 3** (HSDD testosterone): ❌ Does NOT fill chat box
### User Experience
User clicks example β†’ nothing happens β†’ confusion
---
## Root Cause Hypothesis
The third example contains parentheses and an abbreviation:
```
"Testosterone therapy for HSDD (Hypoactive Sexual Desire Disorder)?"
```
Possible causes:
1. **Parentheses** - Gradio may have parsing issues with `(...)` in example text
2. **Text length** - When expanded, this is the longest example
3. **Special characters** - The combination of abbreviation + parenthetical may confuse Gradio's example caching
---
## The Fix
Simplify the example text - expand the abbreviation and remove parentheses:
```python
# Before (broken)
"Testosterone therapy for HSDD (Hypoactive Sexual Desire Disorder)?"
# After (fixed)
"Testosterone therapy for Hypoactive Sexual Desire Disorder?"
```
This:
1. Removes problematic parentheses
2. Makes the text more readable (no cut-off abbreviation)
3. Users don't need to know what HSDD stands for
---
## Test Plan
- [ ] Change example text in `src/app.py`
- [ ] Deploy to HuggingFace Space
- [ ] Verify all 3 examples fill chat box correctly
- [ ] `make check` passes
---
## Related
- Gradio ChatInterface example caching behavior
- Similar to P0 example caching crash (but different manifestation)