Spaces:
Sleeping
Sleeping
change feedback dir creation
Browse files
app.py
CHANGED
|
@@ -619,9 +619,15 @@ def main():
|
|
| 619 |
# Display the data being submitted
|
| 620 |
st.json(feedback_data)
|
| 621 |
|
| 622 |
-
# Save feedback to file
|
| 623 |
-
feedback_dir = Path("feedback")
|
| 624 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 625 |
|
| 626 |
feedback_file = feedback_dir / f"feedback_{st.session_state.conversation_id}_{int(time.time())}.json"
|
| 627 |
|
|
|
|
| 619 |
# Display the data being submitted
|
| 620 |
st.json(feedback_data)
|
| 621 |
|
| 622 |
+
# Save feedback to file - use absolute path in /app to ensure writability
|
| 623 |
+
feedback_dir = Path("/app/feedback")
|
| 624 |
+
try:
|
| 625 |
+
feedback_dir.mkdir(mode=0o755, exist_ok=True)
|
| 626 |
+
except (PermissionError, OSError) as e:
|
| 627 |
+
logger.warning(f"Could not create feedback directory at {feedback_dir}: {e}")
|
| 628 |
+
# Fallback to relative path
|
| 629 |
+
feedback_dir = Path("feedback")
|
| 630 |
+
feedback_dir.mkdir(mode=0o755, exist_ok=True)
|
| 631 |
|
| 632 |
feedback_file = feedback_dir / f"feedback_{st.session_state.conversation_id}_{int(time.time())}.json"
|
| 633 |
|