diff --git a/backend/igny8_core/ai/ai_core.py b/backend/igny8_core/ai/ai_core.py index 213f98e4..b60abb1e 100644 --- a/backend/igny8_core/ai/ai_core.py +++ b/backend/igny8_core/ai/ai_core.py @@ -205,7 +205,7 @@ class AICore: if response.status_code == 429: retry_after = response.headers.get('retry-after', '60') tracker.rate_limit(retry_after) - error_message += f" (Rate limit - retry after {retry_after}s)") + error_message += f" (Rate limit - retry after {retry_after}s)" else: tracker.error('HTTPError', error_message) diff --git a/check-docker-logs.sh b/check-docker-logs.sh new file mode 100644 index 00000000..c70f98ae --- /dev/null +++ b/check-docker-logs.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Commands to check Docker container logs for debugging restart issues + +echo "=== Backend Django Logs (last 100 lines) ===" +docker logs igny8_backend --tail 100 + +echo "" +echo "=== Celery Worker Logs (last 100 lines) ===" +docker logs igny8_celery_worker --tail 100 + +echo "" +echo "=== Celery Beat Logs (last 100 lines) ===" +docker logs igny8_celery_beat --tail 100 + +echo "" +echo "=== Backend Status ===" +docker ps -a | grep igny8_backend + +echo "" +echo "=== Celery Worker Status ===" +docker ps -a | grep igny8_celery_worker + +echo "" +echo "=== Celery Beat Status ===" +docker ps -a | grep igny8_celery_beat +