akryldigital commited on
Commit
9a8a8ca
·
verified ·
1 Parent(s): 6493c82

fix folder permissions

Browse files
Files changed (1) hide show
  1. app.py +6 -2
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
- 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
 
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: