[ВОЛК] снятие проверки времени изменений для ВОЛК; удаление лишних отладочных выводов в ВОЛК загрузчике
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-12-21 14:55:02 +03:00
parent e095fc35bc
commit d89b4efcba
2 changed files with 55 additions and 34 deletions
+1 -8
View File
@@ -172,18 +172,14 @@ def load_categories():
try:
desc_url = VOLK_CATEGORY_DESC_PREFIX + category_id
log_message(f"Запрос описания для категории {category_id} из {desc_url}")
log_message("отладочное сообщение для проверки вывода в лог-файл")
desc_response = None
try:
# Добавляем таймаут для избежания зависаний (30 секунд)
from urllib.request import Request
req = Request(desc_url, headers={'User-Agent': 'Mozilla/5.0 (Telefaust)'})
log_message(f"request response = {req}", "DEBUG")
safe_log_direct("run urlopen", "DEBUG")
response = urlopen(req, timeout=30)
safe_log_direct("done urlopen", "ERROR")
log_message("urlopen успешно выполнен")
except (URLError, HTTPError, OSError, socket.gaierror, socket.timeout, ConnectionError) as e:
# Используем безопасное логирование для критических ошибок
safe_log_direct("ПЕРЕХВАЧЕНА СЕТЕВАЯ ОШИБКА urlopen", "ERROR")
@@ -225,10 +221,8 @@ def load_categories():
with response:
# Явно указываем кодировку UTF-8 при декодировании
raw_data = response.read()
log_message("raw data read")
try:
decoded_data = raw_data.decode('utf-8')
log_message("data decoded")
except UnicodeDecodeError as e:
error_msg = f"Ошибка декодирования ответа для категории {category_id}: {e}. Попытка декодирования как latin-1."
log_message(error_msg, "WARNING")
@@ -236,7 +230,6 @@ def load_categories():
try:
desc_response = json.loads(decoded_data)
log_message("json loaded")
except json.JSONDecodeError as e:
error_msg = f"Ошибка парсинга JSON для категории {category_id}: {e}. Первые 500 символов ответа: {decoded_data[:500]}"
log_message(error_msg, "ERROR")