Spaces:
Sleeping
Sleeping
fix folder permissions
Browse files
app.py
CHANGED
|
@@ -622,16 +622,20 @@ def main():
|
|
| 622 |
# Save feedback to file - use absolute path in /app to ensure writability
|
| 623 |
feedback_dir = Path("/app/feedback")
|
| 624 |
try:
|
| 625 |
-
|
|
|
|
| 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=
|
| 631 |
|
| 632 |
feedback_file = feedback_dir / f"feedback_{st.session_state.conversation_id}_{int(time.time())}.json"
|
| 633 |
|
| 634 |
try:
|
|
|
|
|
|
|
|
|
|
| 635 |
# Save to local file
|
| 636 |
print(f"💾 FEEDBACK SAVE: Saving to local file: {feedback_file}")
|
| 637 |
with open(feedback_file, 'w') as f:
|
|
|
|
| 622 |
# Save feedback to file - use absolute path in /app to ensure writability
|
| 623 |
feedback_dir = Path("/app/feedback")
|
| 624 |
try:
|
| 625 |
+
# Ensure directory exists with write permissions (777 for compatibility)
|
| 626 |
+
feedback_dir.mkdir(parents=True, mode=0o777, exist_ok=True)
|
| 627 |
except (PermissionError, OSError) as e:
|
| 628 |
logger.warning(f"Could not create feedback directory at {feedback_dir}: {e}")
|
| 629 |
# Fallback to relative path
|
| 630 |
feedback_dir = Path("feedback")
|
| 631 |
+
feedback_dir.mkdir(parents=True, mode=0o777, exist_ok=True)
|
| 632 |
|
| 633 |
feedback_file = feedback_dir / f"feedback_{st.session_state.conversation_id}_{int(time.time())}.json"
|
| 634 |
|
| 635 |
try:
|
| 636 |
+
# Ensure parent directory exists before writing
|
| 637 |
+
feedback_file.parent.mkdir(parents=True, mode=0o777, exist_ok=True)
|
| 638 |
+
|
| 639 |
# Save to local file
|
| 640 |
print(f"💾 FEEDBACK SAVE: Saving to local file: {feedback_file}")
|
| 641 |
with open(feedback_file, 'w') as f:
|