feat: добавлено детальное логирование статусов заявлений для диагностики

- Добавлено логирование всех заявлений с их статусами, если запрос вернул 0 строк
- Помогает понять, почему заявление не возвращается
This commit is contained in:
Fedor
2025-12-04 10:33:29 +03:00
parent ffe30033da
commit ab54530500
2 changed files with 13 additions and 1 deletions

View File

@@ -320,6 +320,19 @@ async def list_drafts(
logger.info(f"🔍 Test COUNT result: {test_count}")
logger.info(f"🔍 Rows found: {len(rows)}")
# Если заявления есть, но не возвращаются - проверяем статусы
if len(rows) == 0 and test_count > 0 and unified_id:
logger.warning(f"⚠️ Заявления есть (test_count={test_count}), но запрос вернул 0 строк!")
try:
all_statuses = await db.fetch_all("""
SELECT status_code, is_confirmed, channel, id
FROM clpr_claims
WHERE unified_id = $1
""", unified_id)
logger.warning(f"⚠️ Все заявления для unified_id: {[dict(r) for r in all_statuses]}")
except Exception as e:
logger.error(f"❌ Ошибка при проверке статусов: {e}")
# ВРЕМЕННО: возвращаем тестовые данные для отладки
debug_info = {
"unified_id": unified_id,

View File

@@ -1 +0,0 @@
locked