System Diagnostics

Runtime checks from inside the deployed Flask and Passenger app.

Dashboard

Log Probes

Use these to confirm whether live cPanel requests are reaching Flask.

Write test log

Runtime

Python executable/home/wdt/public_html/seo.wdtechnologiesllc.com/venv/bin/python
Python version3.9.25 (main, Aug 6 2026, 00:00:00) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)]
Working directory/home/wdt/public_html/seo.wdtechnologiesllc.com
Project root/home/wdt/public_html/seo.wdtechnologiesllc.com
Data directory/home/wdt/public_html/seo.wdtechnologiesllc.com/data
Reports directory/home/wdt/public_html/seo.wdtechnologiesllc.com/reports
Log directory/home/wdt/public_html/seo.wdtechnologiesllc.com/data/logs

Checks

CheckStatusExistsWritablePathError
Project root ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com
Data directory ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/data
Reports directory ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/reports
Runtime log directory ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/data/logs
SQLite database file ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/data/seobot.db
Passenger request log ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/passenger_wsgi_requests.log
SQLite app tables ok Yes Yes /home/wdt/public_html/seo.wdtechnologiesllc.com/data/seobot.db
Queue settings route ok Yes Yes /settings

Passenger Logs

FileExistsSizeOpenPath
passenger_wsgi_requests.log Yes 151981 Open /home/wdt/public_html/seo.wdtechnologiesllc.com/passenger_wsgi_requests.log
passenger_wsgi_runtime_error.log No 0 /home/wdt/public_html/seo.wdtechnologiesllc.com/passenger_wsgi_runtime_error.log
passenger_startup_error.log Yes 437 Open /home/wdt/public_html/seo.wdtechnologiesllc.com/passenger_startup_error.log
passenger_python_debug.log Yes 306 Open /home/wdt/public_html/seo.wdtechnologiesllc.com/passenger_python_debug.log

Request Environment

REQUEST_METHODGET
PATH_INFO/diagnostics
SCRIPT_NAME
REQUEST_URI/diagnostics
HTTP_HOSTseo.wdtechnologiesllc.com
SERVER_NAMEseo.wdtechnologiesllc.com
SERVER_PORT443
SERVER_PROTOCOLHTTP/1.1
REMOTE_ADDR216.73.216.74
HTTP_X_FORWARDED_FOR216.73.216.74
PASSENGER_APP_ENV
SERVER_SOFTWAREApache/2.4.68 (cPanel) OpenSSL/3.5.8 mod_bwlimited/1.4 Phusion_Passenger/6.1.8

Registered Routes

EndpointMethodsRuleGenerated URL
index GET / /
delete_audit POST /audits/<int:audit_id>/delete /audits/1/delete
audit_html_report GET /audits/<int:audit_id>/report/html /audits/1/report/html
update_backlink_status POST /backlinks/<int:opportunity_id>/status /backlinks/1/status
run_backlink_research POST /backlinks/run /backlinks/run
export_full_backup GET /backup/export /backup/export
import_full_backup POST /backup/import /backup/import
view_blog GET /blogs/<int:blog_id> /blogs/1
research_blog_competitors POST /blogs/<int:blog_id>/competitor-research /blogs/1/competitor-research
delete_failed_blog POST /blogs/<int:blog_id>/delete /blogs/1/delete
edit_blog POST /blogs/<int:blog_id>/edit /blogs/1/edit
improve_blog POST /blogs/<int:blog_id>/improve /blogs/1/improve
improve_blog_image POST /blogs/<int:blog_id>/improve-image /blogs/1/improve-image
publish_blog_improvement POST /blogs/<int:blog_id>/publish-improvement /blogs/1/publish-improvement
queue_approved_blog POST /blogs/<int:blog_id>/queue /blogs/1/queue
retry_blog_api POST /blogs/<int:blog_id>/retry-api /blogs/1/retry-api
review_blog POST /blogs/<int:blog_id>/review /blogs/1/review
fetch_contact_details_for_form POST /contact-details/fetch /contact-details/fetch
diagnostics GET /diagnostics /diagnostics
diagnostics_error_test POST /diagnostics/error-test /diagnostics/error-test
diagnostics_log_test GET,POST /diagnostics/log-test /diagnostics/log-test
fix_report POST /fix-report /fix-report
dashboard_job GET /jobs/<job_id> /jobs/1
dashboard_job_result GET /jobs/<job_id>/result /jobs/1/result
dashboard_job_status GET /jobs/<job_id>/status /jobs/1/status
edit_knowledge_item POST /knowledge/<int:item_id>/edit /knowledge/1/edit
update_knowledge_status POST /knowledge/<int:item_id>/status /knowledge/1/status
passenger_log_file GET /logs/passenger/<path:filename> /logs/passenger/1
runtime_log_file GET /logs/runtime/<path:filename> /logs/runtime/1
bot_log_file GET /logs/seobot.log /logs/seobot.log
save_profile POST /profiles /profiles
clear_profile_data POST /profiles/<int:profile_id>/clear-data /profiles/1/clear-data
delete_profile POST /profiles/<int:profile_id>/delete /profiles/1/delete
fetch_profile_contact_details POST /profiles/<int:profile_id>/fetch-contact /profiles/1/fetch-contact
check_profile_health POST /profiles/<int:profile_id>/health-check /profiles/1/health-check
toggle_profile_local_seo POST /profiles/<int:profile_id>/local-seo /profiles/1/local-seo
mark_profile_run_next POST /profiles/<int:profile_id>/run-next /profiles/1/run-next
scan_profile_knowledge POST /profiles/<int:profile_id>/scan-knowledge /profiles/1/scan-knowledge
add_profile_topics POST /profiles/<int:profile_id>/topics /profiles/1/topics
retry_profile_topic POST /profiles/<int:profile_id>/topics/<int:topic_id>/retry /profiles/1/topics/1/retry
check_due_profile_health POST /profiles/health/check-due /profiles/health/check-due
report_file GET /reports/<path:filename> /reports/1
run_audit POST /run /run
run_oldest_profile POST /run-oldest /run-oldest
run_profile POST /run-profile/<int:profile_id> /run-profile/1
run_profile_saved_blogs POST /run-profile/<int:profile_id>/saved-blogs /run-profile/1/saved-blogs
run_queue_blogs POST /run-queue-blogs /run-queue-blogs
save_settings POST /settings /settings
review_social_post POST /social-posts/<int:social_post_id>/review /social-posts/1/review