3v324v23 commited on
Commit
53e6255
·
1 Parent(s): bbc9709

Fix permissions issue when creating server.log file

Browse files
Files changed (1) hide show
  1. app.py +21 -2
app.py CHANGED
@@ -40,13 +40,32 @@ def create_directories():
40
  """Создает необходимые директории"""
41
  print("Создание директорий...")
42
 
 
43
  TMP_DIR.mkdir(exist_ok=True, parents=True)
44
  AGENTS_DIR.mkdir(exist_ok=True, parents=True)
45
  LOGS_DIR.mkdir(exist_ok=True, parents=True)
46
 
47
- # Создаем пустой файл логов
48
- (LOGS_DIR / "server.log").touch()
 
49
  print(f"Директории созданы в {TMP_DIR}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
  def create_config_files():
52
  """Создает базовые файлы конфигурации"""
 
40
  """Создает необходимые директории"""
41
  print("Создание директорий...")
42
 
43
+ # Создаем только директории, без попытки создания файлов
44
  TMP_DIR.mkdir(exist_ok=True, parents=True)
45
  AGENTS_DIR.mkdir(exist_ok=True, parents=True)
46
  LOGS_DIR.mkdir(exist_ok=True, parents=True)
47
 
48
+ # Не создаем файл server.log, т.к. он вызывает ошибку прав доступа
49
+ # (LOGS_DIR / "server.log").touch()
50
+
51
  print(f"Директории созданы в {TMP_DIR}")
52
+
53
+ # Выводим информацию о правах доступа для отладки
54
+ print(f"Права доступа для {TMP_DIR}: {os.stat(TMP_DIR).st_mode}")
55
+ if LOGS_DIR.exists():
56
+ print(f"Директория логов создана: {LOGS_DIR}")
57
+ print(f"Права доступа для {LOGS_DIR}: {os.stat(LOGS_DIR).st_mode}")
58
+ else:
59
+ print(f"Директория логов не создана: {LOGS_DIR}")
60
+
61
+ # Пробуем записать лог в /tmp напрямую, где должны быть права на запись
62
+ try:
63
+ tmp_log_file = Path("/tmp/ten_server.log")
64
+ tmp_log_file.touch()
65
+ print(f"Создан файл лога в /tmp: {tmp_log_file}")
66
+ except Exception as e:
67
+ print(f"Не удалось создать файл лога в /tmp: {e}")
68
+ # Это не критическая ошибка, продолжаем работу
69
 
70
  def create_config_files():
71
  """Создает базовые файлы конфигурации"""