quantumtaskai-caprover/debug_settings.py
thecyberlearn 01d3854194 Add comprehensive Django debug logging for 404 troubleshooting
- Container and port 3000 are working (simple HTTP server test passed)
- Issue is Django-specific routing, not Dokploy
- Added debug middleware to log all incoming requests
- Added debug_settings.py with enhanced logging and URL pattern display
- Updated Dockerfile.dokploy.debug to use debug settings
- Added proper ALLOWED_HOSTS with full domain
- This will show us exactly which requests Django receives and how it responds
2025-09-05 09:33:25 +05:30

33 lines
1013 B
Python

# Debug settings for Dokploy troubleshooting
from netcop_hub.settings import *
# Enable debug mode
DEBUG = True
# Add debug middleware at the top
MIDDLEWARE = ['debug_middleware.DebugRequestMiddleware'] + MIDDLEWARE
# Enhanced logging
LOGGING['loggers']['root']['level'] = 'DEBUG'
LOGGING['handlers']['console']['level'] = 'DEBUG'
# Print all URLs at startup
print("🔗 Available URL patterns:")
try:
from django.urls import get_resolver
resolver = get_resolver()
url_patterns = []
def extract_patterns(patterns, prefix=''):
for pattern in patterns:
if hasattr(pattern, 'url_patterns'):
extract_patterns(pattern.url_patterns, prefix + str(pattern.pattern))
else:
url_patterns.append(prefix + str(pattern.pattern))
extract_patterns(resolver.url_patterns)
for pattern in url_patterns[:20]: # Show first 20
print(f" - {pattern}")
except Exception as e:
print(f" - Error loading URL patterns: {e}")