5353log_info " Checking database connectivity..."
5454cd " $PROJECT_ROOT /api/callcentersite"
5555
56- DJANGO_READY=true
57- if ! python3 -c " import django" > /dev/null 2>&1 ; then
58- DJANGO_READY=false
59- log_warn " Skipping Django checks: Django is not installed in the current environment"
60- CHECKS_SKIPPED=$(( CHECKS_SKIPPED + 1 ))
61- elif [ ! -f " manage.py" ]; then
62- DJANGO_READY=false
63- log_warn " Skipping Django checks: manage.py not found"
64- CHECKS_SKIPPED=$(( CHECKS_SKIPPED + 1 ))
65- fi
66-
67- if [ " $DJANGO_READY " = true ]; then
56+ if [ -f " manage.py" ]; then
6857 if DB_CHECK_OUTPUT=$( python3 manage.py check --database default 2>&1 ) ; then
6958 log_info " Database connectivity: OK"
7059 CHECKS_PASSED=$(( CHECKS_PASSED + 1 ))
@@ -76,19 +65,17 @@ if [ "$DJANGO_READY" = true ]; then
7665 CHECKS_FAILED=$(( CHECKS_FAILED + 1 ))
7766 fi
7867
79- log_info " Checking Django configuration..."
80- if DJANGO_CHECK_OUTPUT=$( python3 manage.py check 2>&1 ) ; then
81- log_info " Django configuration: OK"
82- CHECKS_PASSED=$(( CHECKS_PASSED + 1 ))
83- else
84- log_error " Django configuration check failed"
85- echo " $DJANGO_CHECK_OUTPUT " | tail -n 20 | while IFS= read -r line; do
86- log_error " $line "
87- done
88- CHECKS_FAILED=$(( CHECKS_FAILED + 1 ))
89- fi
68+ # Check 4: Django configuration
69+ log_info " Checking Django configuration..."
70+ if DJANGO_CHECK_OUTPUT=$( python3 manage.py check 2>&1 ) ; then
71+ log_info " Django configuration: OK"
72+ CHECKS_PASSED=$(( CHECKS_PASSED + 1 ))
9073else
91- log_warn " Skipping Django checks due to missing prerequisites"
74+ log_error " Django configuration check failed"
75+ echo " $DJANGO_CHECK_OUTPUT " | tail -n 20 | while IFS= read -r line; do
76+ log_error " $line "
77+ done
78+ CHECKS_FAILED=$(( CHECKS_FAILED + 1 ))
9279fi
9380
9481# Check 5: Required directories exist
0 commit comments