2026-05-03 09:57:06,215 - main - INFO - === Logging system initialized ===
2026-05-03 09:57:06,216 - main - INFO - Log file: logs/app_20260503_095706.log
2026-05-03 09:57:06,216 - main - INFO - Log level: INFO
2026-05-03 09:57:06,216 - main - INFO - Timestamp: 20260503_095706
2026-05-03 09:57:06,286 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 09:57:06,333 - main - INFO - Included router: routers.admin_users.router
2026-05-03 09:57:06,378 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 09:57:07,249 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 09:57:07,269 - main - INFO - Included router: routers.aihub.router
2026-05-03 09:57:07,315 - main - INFO - Included router: routers.api_hub.router
2026-05-03 09:57:07,331 - main - INFO - Included router: routers.audit_log.router
2026-05-03 09:57:07,341 - main - INFO - Included router: routers.auth.router
2026-05-03 09:57:07,439 - main - INFO - Included router: routers.bizmail_admin.router
2026-05-03 09:57:07,510 - main - INFO - Included router: routers.bizmail_client.router
2026-05-03 09:57:07,516 - main - INFO - Included router: routers.bizmail_public.router
2026-05-03 09:57:07,544 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 09:57:07,714 - main - INFO - Included router: routers.carts.router
2026-05-03 09:57:07,767 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 09:57:07,813 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 09:57:07,883 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 09:57:07,901 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 09:57:07,974 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 09:57:08,022 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 09:57:08,083 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 09:57:08,116 - main - INFO - Included router: routers.contact.router
2026-05-03 09:57:08,166 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 09:57:08,489 - main - INFO - Included router: routers.cpanel_admin.router
2026-05-03 09:57:08,562 - main - INFO - Included router: routers.cpanel_client.router
2026-05-03 09:57:08,567 - main - INFO - Included router: routers.cpanel_public.router
2026-05-03 09:57:08,610 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 09:57:08,612 - main - INFO - Included router: routers.health.router
2026-05-03 09:57:08,656 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 09:57:08,698 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 09:57:08,721 - main - INFO - Included router: routers.local_auth.router
2026-05-03 09:57:08,756 - main - INFO - Included router: routers.mfa.router
2026-05-03 09:57:08,814 - main - INFO - Included router: routers.module_sync.router
2026-05-03 09:57:08,861 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 09:57:08,907 - main - INFO - Included router: routers.notifications.router
2026-05-03 09:57:08,912 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 09:57:09,003 - main - INFO - Included router: routers.oauth.router
2026-05-03 09:57:09,312 - main - INFO - Included router: routers.order_items.router
2026-05-03 09:57:09,380 - main - INFO - Included router: routers.orders.router
2026-05-03 09:57:09,387 - main - INFO - Included router: routers.password_reset.router
2026-05-03 09:57:09,447 - main - INFO - Included router: routers.plans.router
2026-05-03 09:57:09,496 - main - INFO - Included router: routers.presales_messages.router
2026-05-03 09:57:09,541 - main - INFO - Included router: routers.product_categories.router
2026-05-03 09:57:09,598 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 09:57:09,656 - main - INFO - Included router: routers.products.router
2026-05-03 09:57:09,685 - main - INFO - Included router: routers.role_management.router
2026-05-03 09:57:09,733 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 09:57:09,755 - main - INFO - Included router: routers.settings.router
2026-05-03 09:57:09,791 - main - INFO - Included router: routers.site_settings.router
2026-05-03 09:57:09,828 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 09:57:09,864 - main - INFO - Included router: routers.storage.router
2026-05-03 09:57:09,974 - main - INFO - Included router: routers.support_chat.router
2026-05-03 09:57:10,016 - main - INFO - Included router: routers.support_departments.router
2026-05-03 09:57:10,090 - main - INFO - Included router: routers.support_seats.router
2026-05-03 09:57:10,098 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 09:57:10,346 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 09:57:10,389 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 09:57:10,549 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 09:57:10,614 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 09:57:10,623 - main - INFO - Included router: routers.user.router
2026-05-03 09:57:10,664 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 09:57:10,700 - main - INFO - Included router: routers.user_roles.router
2026-05-03 09:57:10,796 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 09:57:10,806 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 09:57:10,929 - main - INFO - Included router: routers.whatsapp_admin.router
2026-05-03 09:57:10,952 - main - INFO - Included router: routers.whatsapp_client.router
2026-05-03 09:57:10,961 - main - INFO - Included router: routers.whatsapp_client_ws.router
2026-05-03 09:57:10,989 - main - INFO - Included router: routers.whatsapp_contacts.router
2026-05-03 09:57:11,011 - main - INFO - Included router: routers.whatsapp_devices.router
2026-05-03 09:57:11,028 - main - INFO - Included router: routers.whmcs.router
2026-05-03 09:57:11,093 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 09:57:11,132 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 09:57:11,133 - main - INFO - === Application startup initiated ===
2026-05-03 09:57:11,133 - services.database - INFO - Ignore creating tables
2026-05-03 09:57:11,134 - services.mock_data - INFO - Ignore initialize data
2026-05-03 09:57:11,134 - services.auth - INFO - Ignore initialize admin
2026-05-03 09:57:11,134 - main - INFO - === Application startup completed successfully ===
2026-05-03 09:57:21,214 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:57:21,214 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 09:57:21,215 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 09:57:21,215 - core.database - INFO - Starting database initialization...
2026-05-03 09:57:21,216 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 09:57:21,216 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 09:57:21,217 - core.database - INFO - Creating async database engine...
2026-05-03 09:57:21,217 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 09:57:21,256 - core.database - INFO - Database engine created successfully
2026-05-03 09:57:21,257 - core.database - INFO - Creating async session maker...
2026-05-03 09:57:21,257 - core.database - INFO - Async session maker created successfully
2026-05-03 09:57:21,257 - core.database - INFO - Database connection initialized successfully
2026-05-03 09:57:21,257 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 09:57:21,257 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 09:57:27,521 - core.database - INFO - Tables initialized successfully
2026-05-03 09:57:27,521 - core.database - DEBUG - [DB_OP] Create tables completed in 6.2637s
2026-05-03 09:57:27,613 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 09:57:27,614 - core.database - DEBUG - [DB_OP] Database session created successfully in 6.3997s
2026-05-03 09:57:28,297 - core.database - DEBUG - [DB_OP] Database session cleanup after 7.0826s
2026-05-03 09:57:32,779 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:57:32,780 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 09:57:33,099 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3196s
2026-05-03 09:58:12,569 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:58:12,569 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:58:12,626 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:58:12,627 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:58:12,630 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-03 09:58:12,636 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:58:12,636 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 09:58:12,637 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 09:58:12,641 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:58:12,642 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 09:58:12,642 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 09:58:13,247 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6211s
2026-05-03 09:58:13,425 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 09:58:13,425 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7840s
2026-05-03 09:58:13,426 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 09:58:13,426 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7908s
2026-05-03 09:58:13,630 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.0617s
2026-05-03 09:58:22,188 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:58:22,188 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:58:22,571 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3828s
2026-05-03 09:59:15,365 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:15,365 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:59:15,811 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4464s
2026-05-03 09:59:38,107 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:38,107 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:59:38,108 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 09:59:38,108 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 09:59:38,135 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:38,141 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:38,224 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:38,356 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:38,403 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e35e0>
2026-05-03 09:59:38,404 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e83aac0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:38,584 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94a950>
2026-05-03 09:59:38,585 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:38,586 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:38,586 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:38,586 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:38,586 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:38,801 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:38,801 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 09:59:38,801 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 09:59:38,824 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 09:59:38,837 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e765db0>
2026-05-03 09:59:38,837 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e6d6740> server_hostname='atoms.dev' timeout=120.0
2026-05-03 09:59:38,845 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e765b10>
2026-05-03 09:59:38,846 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 09:59:38,846 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:38,846 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 09:59:38,846 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:38,847 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 09:59:38,917 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:38 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=f102c59382d7ae16d03cde62dc9963e7; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:38,918 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:38,919 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:38,919 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:38,919 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:38,919 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:38,920 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:38,920 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:38,920 - routers.whmcs - WARNING - WHMCS upstream unavailable for /me; returning degraded profile: WHMCS API returned status 403.
2026-05-03 09:59:39,049 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9422s
2026-05-03 09:59:39,155 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 16:59:39 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'40634995e0c9d595de67fdfa1ac8a398'), (b'X-Trace-Id', b'ce72762839ea4f5dab39604050d0de7a'), (b'Content-Security-Policy', b"frame-ancestors 'self' https://atoms.dev"), (b'Strict-Transport-Security', b'max-age=63072000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'X-XSS-Protection', b'1; mode=block'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'cf-cache-status', b'DYNAMIC'), (b'Content-Encoding', b'gzip'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9f60d13fcd86889a-LAX')])
2026-05-03 09:59:39,156 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 09:59:39,156 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 09:59:39,157 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:39,157 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:39,158 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:39,159 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:39,160 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:39,227 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,227 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:39,227 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:39,232 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,257 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:39,260 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,284 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:39,287 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,309 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:39,312 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,335 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:39,339 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,362 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:39,468 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:39,468 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:39,469 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 09:59:39,469 - routers.notifications - DEBUG - Querying notificationss: query=None, sort=None, skip=0, limit=30, fields=None
2026-05-03 09:59:39,483 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766da0>
2026-05-03 09:59:39,483 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:39,506 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e2350>
2026-05-03 09:59:39,506 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7995c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:39,536 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6a10>
2026-05-03 09:59:39,536 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e6d6b40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:39,539 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc0130>
2026-05-03 09:59:39,539 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7999c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:39,654 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4269s
2026-05-03 09:59:39,656 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e2470>
2026-05-03 09:59:39,656 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e6d6740> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:39,662 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e764b50>
2026-05-03 09:59:39,662 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,663 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:39,663 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,663 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:39,663 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,680 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e3fa0>
2026-05-03 09:59:39,681 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,682 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:39,682 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,682 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:39,682 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,718 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda5e40>
2026-05-03 09:59:39,719 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda7e80>
2026-05-03 09:59:39,719 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,720 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,720 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:39,720 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,721 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:39,721 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,721 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:39,721 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,722 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:39,722 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,833 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e765f30>
2026-05-03 09:59:39,834 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,834 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:39,835 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,836 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:39,836 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:39,982 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:39 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=f447aed0fc129dcc1e3ff0de4220e1ba; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:39,982 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:39,983 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,983 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:39,984 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:39,984 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:39,984 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:39,985 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:39,995 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:39 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=dc771dc88aa2b47e3d2e45a5cf88c8fa; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:39,996 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:39,996 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:39,997 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:39,997 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:39,997 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:39,998 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:39,998 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:40,022 - routers.notifications - DEBUG - Found 0 notificationss
2026-05-03 09:59:40,022 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5539s
2026-05-03 09:59:40,025 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:39 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=5a78ad83a49a3966995626132d7cb25a; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:40,026 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:40,026 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:40,027 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:40,027 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:40,027 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:40,028 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:40,028 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:40,051 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:39 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=79f41667cbaf2567e634a2a09ca8e1be; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:40,052 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:40,052 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:40,053 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:40,053 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:40,053 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:40,053 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:40,054 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:40,144 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:40 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=54dc721bdb963d80c173a15926c7a1d1; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:40,145 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:40,145 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:40,145 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:40,146 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:40,146 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:40,146 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:40,147 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:40,893 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:40,936 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:40,939 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:40,962 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:40,964 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:40,992 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:40,994 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:41,016 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:41,033 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:41,059 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:41,136 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda7730>
2026-05-03 09:59:41,136 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e83aac0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:41,183 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc3dc0>
2026-05-03 09:59:41,184 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e6d6740> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:41,188 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e723730>
2026-05-03 09:59:41,188 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799740> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:41,194 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda49a0>
2026-05-03 09:59:41,194 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e6d6b40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:41,231 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766c20>
2026-05-03 09:59:41,231 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:41,317 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda7280>
2026-05-03 09:59:41,317 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,318 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:41,318 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,319 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:41,319 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,358 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc3ca0>
2026-05-03 09:59:41,358 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,359 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:41,359 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,360 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:41,360 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,370 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e723580>
2026-05-03 09:59:41,371 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,372 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:41,372 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,372 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:41,372 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,378 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc3b20>
2026-05-03 09:59:41,379 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,379 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:41,380 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,380 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:41,380 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,405 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda4370>
2026-05-03 09:59:41,406 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,406 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:41,406 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,407 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:41,407 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:41,632 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=eca5bb90aaeb80e92f0ab45d63978ffa; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:41,633 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:41,633 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,634 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:41,634 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:41,634 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:41,634 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:41,635 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:41,677 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=d9c8df4ce05ea003a5ceb1588288e9a5; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:41,678 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:41,678 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,678 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:41,678 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:41,678 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:41,679 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:41,679 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:41,693 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=22175eea8a8acfc12cc904a26b3fb2d1; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:41,693 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:41,694 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,694 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:41,694 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:41,695 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:41,696 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:41,696 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:41,713 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=4d35b75ae8fa5d0b7cb948384ae8877a; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:41,714 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:41,714 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,714 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:41,714 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:41,715 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:41,715 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:41,716 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:41,719 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=39394eb2e995ff8a75eb0f1a5a38454a; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:41,720 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:41,720 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:41,721 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:41,721 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:41,722 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:41,722 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:41,722 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:41,969 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:41,978 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:41,979 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:59:41,979 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:42,255 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:42,255 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:42,255 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:42,258 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:42,262 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:42,263 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0048s
2026-05-03 09:59:42,265 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:42,315 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:42,315 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:42,315 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:42,316 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 09:59:42,324 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc2500>
2026-05-03 09:59:42,325 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799440> server_hostname='atoms.dev' timeout=120.0
2026-05-03 09:59:42,333 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6b60>
2026-05-03 09:59:42,334 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 09:59:42,334 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:42,334 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 09:59:42,335 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:42,335 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 09:59:42,546 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 16:59:42 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'bfb2ebaf7141bad626162819ce243ff2'), (b'X-Trace-Id', b'fc38a5f318b54b13bf67a426b4099290'), (b'Content-Security-Policy', b"frame-ancestors 'self' https://atoms.dev"), (b'Strict-Transport-Security', b'max-age=63072000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'X-XSS-Protection', b'1; mode=block'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'cf-cache-status', b'DYNAMIC'), (b'Content-Encoding', b'gzip'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9f60d1559ba03a6b-LAX')])
2026-05-03 09:59:42,547 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 09:59:42,547 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 09:59:42,547 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:42,548 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:42,548 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:42,548 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:42,548 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:42,577 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3191s
2026-05-03 09:59:42,633 - core.database - ERROR - Database session error: 404: You don't have an active UptimeRobot subscription yet.
Traceback (most recent call last):
  File "/workspace/app/backend/core/database.py", line 602, in get_db
    yield session
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    return await dependant.call(**values)
  File "/workspace/app/backend/routers/uptimerobot_client.py", line 279, in client_list_monitors
    sub = await _require_active_subscription(db, current_user)
  File "/workspace/app/backend/routers/uptimerobot_client.py", line 69, in _require_active_subscription
    raise HTTPException(
fastapi.exceptions.HTTPException: 404: You don't have an active UptimeRobot subscription yet.
2026-05-03 09:59:42,637 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3819s
2026-05-03 09:59:42,695 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3799s
2026-05-03 09:59:42,701 - core.database - ERROR - Failed to create database session: 404: You don't have an active UptimeRobot subscription yet.
Traceback (most recent call last):
  File "/workspace/app/backend/core/database.py", line 602, in get_db
    yield session
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 120, in app
    response = await f(request)
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 674, in app
    raw_response = await run_endpoint_function(
  File "/data/chats/99daa102ba1446f6aa2f99771f457055/.cache/python/lib/python3.10/site-packages/fastapi/routing.py", line 328, in run_endpoint_function
    return await dependant.call(**values)
  File "/workspace/app/backend/routers/uptimerobot_client.py", line 279, in client_list_monitors
    sub = await _require_active_subscription(db, current_user)
  File "/workspace/app/backend/routers/uptimerobot_client.py", line 69, in _require_active_subscription
    raise HTTPException(
fastapi.exceptions.HTTPException: 404: You don't have an active UptimeRobot subscription yet.
2026-05-03 09:59:42,833 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8542s
2026-05-03 09:59:43,012 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,012 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:43,012 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 09:59:43,183 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,208 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:43,216 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,247 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:43,249 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,274 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:43,277 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,302 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:43,306 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:43,333 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:43,424 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94b4f0>
2026-05-03 09:59:43,424 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7995c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:43,460 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4482s
2026-05-03 09:59:43,476 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e764c40>
2026-05-03 09:59:43,477 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06ddea340> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:43,503 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddf9c30>
2026-05-03 09:59:43,504 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de637c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:43,506 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766110>
2026-05-03 09:59:43,506 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de635c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:43,511 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfb4f0>
2026-05-03 09:59:43,512 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63a40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:43,599 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff070ad8a00>
2026-05-03 09:59:43,600 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,600 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:43,600 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,601 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:43,601 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,656 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e3e80>
2026-05-03 09:59:43,656 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,657 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:43,657 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,658 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:43,658 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,677 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e7678b0>
2026-05-03 09:59:43,677 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,678 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:43,678 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,678 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:43,678 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,684 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e764a90>
2026-05-03 09:59:43,684 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,685 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:43,685 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,685 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:43,685 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,689 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda7ca0>
2026-05-03 09:59:43,689 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,690 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:43,690 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,690 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:43,690 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:43,930 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:43 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=2940bcef8211268447f03e879f1d8dfe; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:43,930 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:43,931 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,931 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:43,931 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:43,931 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:43,932 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:43,932 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:43,985 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:43 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=677d7797ce671d361b394e2da7a10a5c; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:43,986 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:43,986 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,986 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:43,986 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:43,987 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:43,987 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:43,987 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:43,990 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:43 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=3f2427fd00ed63b389c0d850b29413da; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:43,991 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:43,991 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:43,992 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:43,992 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:43,992 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:43,993 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:43,993 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:44,026 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:43 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=b1ea4caee68c1ad0dcd9901a7dee2010; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:44,027 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:44,027 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:44,027 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:44,027 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:44,028 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:44,028 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:44,028 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:44,053 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:43 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=0d683924c6bd76ce842c03b07aebb0ae; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:44,053 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:44,053 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:44,054 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:44,054 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:44,054 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:44,055 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:44,055 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:44,258 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:44,270 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:44,270 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 09:59:44,270 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:44,272 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:44,294 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:44,464 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfac20>
2026-05-03 09:59:44,465 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de639c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:44,539 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:44,573 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 09:59:44,580 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e3640>
2026-05-03 09:59:44,581 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63940> server_hostname='atoms.dev' timeout=120.0
2026-05-03 09:59:44,591 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff070d2e020>
2026-05-03 09:59:44,591 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 09:59:44,592 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:44,592 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 09:59:44,592 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:44,592 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 09:59:44,637 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e2110>
2026-05-03 09:59:44,637 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:44,638 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:44,638 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:44,638 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:44,638 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:44,722 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 16:59:44 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'45140820c25db9ab63d98742109dffda'), (b'X-Trace-Id', b'186a198468d64b3fbd189aadc6620226'), (b'Content-Security-Policy', b"frame-ancestors 'self' https://atoms.dev"), (b'Strict-Transport-Security', b'max-age=63072000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'X-XSS-Protection', b'1; mode=block'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'cf-cache-status', b'DYNAMIC'), (b'Content-Encoding', b'gzip'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9f60d163bb42c10b-LAX')])
2026-05-03 09:59:44,723 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 09:59:44,723 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 09:59:44,724 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:44,724 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:44,724 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:44,725 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:44,725 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:44,845 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5748s
2026-05-03 09:59:44,956 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:44 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=549a4eb01e9655cd74f49c625c24c0fa; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:44,957 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:44,958 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:44,958 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:44,958 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:44,958 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:44,959 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:44,959 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:44,959 - routers.whmcs - WARNING - WHMCS upstream unavailable for /me; returning degraded profile: WHMCS API returned status 403.
2026-05-03 09:59:45,301 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,301 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:45,301 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:45,307 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,349 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:45,351 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,372 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:45,376 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,398 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:45,400 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,421 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:45,423 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,423 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:45,424 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:59:45,424 - routers.notifications - DEBUG - Querying notificationss: query=None, sort=None, skip=0, limit=30, fields=None
2026-05-03 09:59:45,426 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:45,448 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:45,567 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfbaf0>
2026-05-03 09:59:45,568 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63ac0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:45,591 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda5a80>
2026-05-03 09:59:45,591 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63f40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:45,592 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e721c00>
2026-05-03 09:59:45,592 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de635c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:45,619 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de99390>
2026-05-03 09:59:45,620 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63dc0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:45,621 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc3790>
2026-05-03 09:59:45,621 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63940> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:45,651 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3495s
2026-05-03 09:59:45,741 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e767e50>
2026-05-03 09:59:45,742 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,742 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:45,743 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:45,743 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:45,743 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,762 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e722a40>
2026-05-03 09:59:45,763 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,763 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:45,763 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:45,764 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:45,764 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,768 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda5ba0>
2026-05-03 09:59:45,768 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,768 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:45,768 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:45,768 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:45,769 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,790 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94b250>
2026-05-03 09:59:45,791 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,791 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:45,791 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:45,792 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:45,792 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,797 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda67d0>
2026-05-03 09:59:45,797 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,797 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:45,798 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:45,798 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:45,798 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:45,933 - routers.notifications - DEBUG - Found 0 notificationss
2026-05-03 09:59:45,934 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5108s
2026-05-03 09:59:46,070 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:45 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=47f8fd119893194f81d2a08251b5a328; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:46,070 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:46,070 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:46,071 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:46,071 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:46,072 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:46,072 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:46,072 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:46,074 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:45 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=a195f8ac668193d6cfbb924077a279c5; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:46,075 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:46,075 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:46,075 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:46,075 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:46,075 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:46,076 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:46,076 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:46,107 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:46 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=6ba673ae794cb4b3b7c9c2f8feb580a2; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:46,108 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:46,108 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:46,108 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:46,109 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:46,109 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:46,110 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:46,110 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:46,123 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:46 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=8cb2790c4304e70936e71c8160fb497e; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:46,124 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:46,125 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:46,125 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:46,125 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:46,126 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:46,126 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:46,126 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:46,195 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:46 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=fa0080e85a901608f2394b70306e1444; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:46,196 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:46,196 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:46,196 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:46,197 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:46,197 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:46,198 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:46,198 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:46,617 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,661 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,685 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,709 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,715 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,738 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,746 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,774 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,777 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,811 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,914 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e996a10>
2026-05-03 09:59:46,914 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63e40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:46,967 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:46,993 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:46,997 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:47,022 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:47,023 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766ec0>
2026-05-03 09:59:47,023 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63b40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,024 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff070ad8a00>
2026-05-03 09:59:47,025 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799940> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,025 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc2fb0>
2026-05-03 09:59:47,025 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63a40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,028 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:47,052 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:47,055 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:47,079 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:47,087 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e765060>
2026-05-03 09:59:47,088 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,088 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,088 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,089 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,089 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,093 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:47,123 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:47,200 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e7645b0>
2026-05-03 09:59:47,200 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e83aac0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,222 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda67a0>
2026-05-03 09:59:47,223 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,224 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,224 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,224 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,224 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,226 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddf9840>
2026-05-03 09:59:47,226 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,227 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,227 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,228 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,228 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,230 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc2440>
2026-05-03 09:59:47,230 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,230 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,230 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,231 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,231 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,249 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc2ef0>
2026-05-03 09:59:47,250 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dde8240> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,251 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb9ba0>
2026-05-03 09:59:47,252 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63bc0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,254 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9a530>
2026-05-03 09:59:47,255 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca4540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,293 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcd42e0>
2026-05-03 09:59:47,294 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca4840> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:47,378 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766da0>
2026-05-03 09:59:47,379 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,380 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,380 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,381 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,381 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,398 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=62ada204bfdecd554545d6e62a785294; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,398 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,399 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,399 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,399 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,399 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,400 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,400 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,434 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc2b90>
2026-05-03 09:59:47,435 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,435 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,436 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,436 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,436 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,444 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb9900>
2026-05-03 09:59:47,444 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,445 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,445 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,445 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,445 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,446 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff070c8acb0>
2026-05-03 09:59:47,447 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,447 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,447 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,447 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,447 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,467 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcbadd0>
2026-05-03 09:59:47,468 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,468 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:47,469 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,469 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:47,469 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:47,524 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=4494cba71d5f412492c6e1cbdb438e32; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,525 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,526 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,526 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,526 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,527 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,527 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,528 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,567 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=b733bfbe0dc3e3b541cd193b70948bce; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,568 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,569 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,569 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,569 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,569 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,570 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,570 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,608 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=93c4349ca158989ea0b655e3e923b177; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,609 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,609 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,609 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,609 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,610 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,610 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,610 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,716 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=d79185c5815dc1046e10085e06fa412b; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,717 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,717 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,718 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,718 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,718 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,718 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,718 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,750 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=3b4136db5555eee84f08f00b5f695876; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,750 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,751 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,751 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,751 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,751 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,752 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,752 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,790 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=27ecac56199395abf4fe6a9618001899; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,791 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,791 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,791 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,791 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,792 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,792 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,792 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,835 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=e135ee56b2c64793cc9d926ac5738117; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,836 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,836 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,837 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,837 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,837 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,837 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,838 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:47,870 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:47 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=d9e3f832250e41a5406eef5687d80f4a; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:47,871 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:47,871 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:47,872 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:47,872 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:47,872 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:47,873 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:47,873 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:49,232 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:49,269 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:49,271 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:49,294 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:49,296 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:49,324 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:49,329 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:49,352 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:49,359 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:49,386 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:49,459 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9baf0>
2026-05-03 09:59:49,459 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:49,503 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e7bd120>
2026-05-03 09:59:49,503 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7999c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:49,524 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e2320>
2026-05-03 09:59:49,524 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7995c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:49,526 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e722a40>
2026-05-03 09:59:49,526 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63ec0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:49,598 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfbe20>
2026-05-03 09:59:49,599 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e799940> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:49,628 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9ba90>
2026-05-03 09:59:49,629 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,629 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:49,629 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,629 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:49,630 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,683 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff070c8a5f0>
2026-05-03 09:59:49,684 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,685 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:49,685 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,685 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:49,685 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,699 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de992a0>
2026-05-03 09:59:49,700 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,700 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:49,700 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,701 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:49,701 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,703 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e722c50>
2026-05-03 09:59:49,703 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,704 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:49,704 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,705 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:49,705 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,778 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc3dc0>
2026-05-03 09:59:49,778 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,779 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:49,779 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,779 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:49,779 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:49,935 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:49 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=53282af3e883c04e4caf022234e38368; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:49,936 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:49,936 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:49,936 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:49,937 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:49,937 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:49,937 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:49,937 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:50,001 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:49 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=2ebb9b288c11abf5fd39e6bacbbc3345; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:50,002 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:50,003 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:50,003 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:50,003 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:50,003 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:50,004 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:50,004 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:50,035 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:49 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=684f77cb75e33a957fec5c5a63196e35; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:50,036 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:50,036 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:50,037 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:50,037 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:50,037 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:50,037 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:50,038 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:49 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=06fb054cf8323afe7a075367333e721f; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:50,038 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:50,038 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:50,038 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:50,038 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:50,039 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:50,039 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:50,039 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:50,040 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:50,093 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:50 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=e0172367cc5baac824dea566d53941a8; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:50,094 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:50,094 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:50,094 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:50,094 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:50,095 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:50,095 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:50,095 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:51,841 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e9495a0>
2026-05-03 09:59:51,842 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06ddea240> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,019 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e98bb50>
2026-05-03 09:59:52,020 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:52,020 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:52,020 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:52,020 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:52,021 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:52,340 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:52 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=2eff75005d8435c4d40134230a85617d; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:52,341 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:52,342 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:52,342 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:52,342 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:52,342 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:52,343 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:52,343 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:52,496 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,519 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,615 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,648 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,651 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,694 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,697 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,721 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,724 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,746 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,749 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,771 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de99780>
2026-05-03 09:59:52,771 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dde8240> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,772 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,775 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,798 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,801 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,825 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,827 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:52,849 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:52,892 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcbb2e0>
2026-05-03 09:59:52,893 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63a40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,893 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e994490>
2026-05-03 09:59:52,894 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63640> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,944 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9a140>
2026-05-03 09:59:52,944 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06e7999c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,947 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de98430>
2026-05-03 09:59:52,947 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63bc0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:52,954 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94b3a0>
2026-05-03 09:59:52,955 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:52,955 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:52,955 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:52,956 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:52,956 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:52,996 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb9990>
2026-05-03 09:59:52,997 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63ec0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:53,018 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e764760>
2026-05-03 09:59:53,019 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63c40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:53,020 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6b00>
2026-05-03 09:59:53,020 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06de63b40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:53,026 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e767e20>
2026-05-03 09:59:53,026 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca49c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:53,072 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb86d0>
2026-05-03 09:59:53,073 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,073 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,073 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,074 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,074 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,079 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddc1f00>
2026-05-03 09:59:53,080 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,081 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,081 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,081 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,081 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,124 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e949fc0>
2026-05-03 09:59:53,125 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,125 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,125 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,126 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,126 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,131 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9b790>
2026-05-03 09:59:53,131 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,131 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,131 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,132 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,132 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,176 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddf8700>
2026-05-03 09:59:53,177 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,178 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,178 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,178 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,178 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,196 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6b30>
2026-05-03 09:59:53,197 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,197 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,197 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,197 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,197 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,200 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6f50>
2026-05-03 09:59:53,200 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,201 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,201 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,201 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,201 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,210 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e764550>
2026-05-03 09:59:53,210 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,211 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:53,211 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,211 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:53,212 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:53,300 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=733b8d3ec51a404da405d5398c3c3b58; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,301 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,301 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,302 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,302 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,302 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,302 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,302 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,378 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=173ad1ba4717f169acf6ba465afe4a5a; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,378 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,379 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,379 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,379 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,379 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,380 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,380 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,425 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=7df4387cdf46975d90ca91a3d32b47ea; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,426 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,426 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,426 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,426 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,426 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,427 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,427 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,438 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=8b2a6d768b34282b3e372c74f1b5b77e; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,438 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,439 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,439 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,439 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,439 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,439 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,439 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,469 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=9f222668e5877a4b581ce95092d49ba4; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,469 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,469 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,470 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,470 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,470 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,471 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,471 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,519 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=8df691901228c304d6c49d0dfd967d4f; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,520 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,520 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,521 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,522 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,522 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,522 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,522 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,557 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=216b3fcf8980baa24c64eebe87a46915; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,557 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,558 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,558 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,558 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,559 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,559 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,559 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,578 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=d82c0ae7f07bdb83042634d6fb234d44; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,579 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,579 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,579 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,580 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,580 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,580 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,580 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:53,595 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:53 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=664cb56ac676ac3abf841bf53b3bc7ad; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:53,596 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:53,596 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:53,597 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:53,597 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:53,597 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:53,598 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:53,598 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:55,526 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:55,526 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 09:59:55,529 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:55,531 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:55,531 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:55,531 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 09:59:55,533 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:55,533 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 09:59:55,533 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 09:59:55,806 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:55,841 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3154s
2026-05-03 09:59:55,909 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 09:59:55,909 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3785s
2026-05-03 09:59:56,044 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 09:59:56,045 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5120s
2026-05-03 09:59:56,128 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:56,128 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:56,128 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:56,153 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:56,157 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 09:59:56,157 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:56,158 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 09:59:56,331 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e9493c0>
2026-05-03 09:59:56,332 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca4040> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:56,510 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94a890>
2026-05-03 09:59:56,511 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:56,511 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:56,512 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:56,512 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:56,512 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:56,541 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3837s
2026-05-03 09:59:56,847 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:56 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=3dd33e41380c21c80fadd18fc0498ce4; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:56,847 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:56,848 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:56,848 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:56,848 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:56,849 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:56,849 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:56,849 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:56,850 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 09:59:56,865 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 09:59:56,888 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:57,063 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddf8ee0>
2026-05-03 09:59:57,064 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca4340> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:57,239 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e6e24a0>
2026-05-03 09:59:57,240 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:57,241 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:57,241 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:57,241 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:57,241 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:57,567 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:57 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=fe27ae9e75ac488dfac9eafb4273f5d0; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:57,568 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:57,568 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:57,568 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:57,568 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:57,569 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:57,569 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:57,569 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:57,569 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetOrders (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 09:59:57,569 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetOrders: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 09:59:57,611 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:57,786 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfa0b0>
2026-05-03 09:59:57,787 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca55c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:57,961 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e94ac20>
2026-05-03 09:59:57,961 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:57,962 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:57,962 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:57,962 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:57,962 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:58,187 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 09:59:58,188 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 09:59:58,188 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 09:59:58,286 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:58 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=00062e08d9db3c8d16204cec3c4bc7a1; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:58,287 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:58,287 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:58,287 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:58,287 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:58,287 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:58,288 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:58,288 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:58,288 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetTickets (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 09:59:58,288 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetTickets: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 09:59:58,311 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:58,483 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcbaec0>
2026-05-03 09:59:58,483 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca5040> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:58,656 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb8070>
2026-05-03 09:59:58,656 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:58,657 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:58,657 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:58,657 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:58,657 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:58,707 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 09:59:58,707 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5201s
2026-05-03 09:59:58,983 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:58 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=0f6645a8299a157fac89c6b51a5d0731; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:58,983 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:58,983 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:58,984 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:58,984 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:58,984 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:58,984 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:58,984 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:58,985 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 09:59:58,985 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 09:59:59,025 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 09:59:59,204 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06ddfbe50>
2026-05-03 09:59:59,204 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dca6c40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 09:59:59,384 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcba5f0>
2026-05-03 09:59:59,385 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 09:59:59,386 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 09:59:59,386 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 09:59:59,387 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 09:59:59,387 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 09:59:59,701 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 16:59:59 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=e30d03e9dbcb7ff7a2bd660f60eedcbd; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 09:59:59,702 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 09:59:59,702 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 09:59:59,702 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 09:59:59,703 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 09:59:59,703 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 09:59:59,703 - httpcore.connection - DEBUG - close.started
2026-05-03 09:59:59,704 - httpcore.connection - DEBUG - close.complete
2026-05-03 09:59:59,704 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetProducts (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 09:59:59,704 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetProducts: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 09:59:59,704 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.5764s
2026-05-03 10:00:10,061 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:10,062 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 10:00:10,062 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:10,448 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3869s
2026-05-03 10:00:19,847 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:19,847 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 10:00:19,848 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 10:00:20,227 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 10:00:20,228 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3805s
2026-05-03 10:00:28,258 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:28,258 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 10:00:28,259 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 10:00:28,769 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 10:00:28,770 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5118s
2026-05-03 10:00:31,429 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:31,429 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:31,430 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:32,685 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:32,756 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcbbfd0>
2026-05-03 10:00:32,756 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dcee8c0> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:32,765 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcb94e0>
2026-05-03 10:00:32,765 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:32,765 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:32,765 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:32,766 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:32,766 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:32,939 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:32 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xSL2t2NnobLRn%2BB43O7cYki7%2Fi51q75EHiRRYvm3dFauawqxbgarMzloMJ2L%2B5t3IEd6levWdHH0QU0a%2BhUZ45Kp5btlNR5H2qDtiApRAow%2BYo8JvnZzILbDi0u3%2B5T4navPNlI%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d290c9ce0d77-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:32,940 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:32,940 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:32,940 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:32,940 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:32,941 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:32,941 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:32,941 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:32,941 - services.uptimerobot.client - WARNING - UptimeRobot GET /account-details transient upstream_unavailable (attempt 1/3) — retry in 0.5s
2026-05-03 10:00:33,474 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:33,497 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda41c0>
2026-05-03 10:00:33,497 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dceea40> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:33,508 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6aa0>
2026-05-03 10:00:33,508 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:33,508 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:33,509 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:33,509 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:33,509 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:33,683 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:33 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J%2FPnfjVrGaxRLOunU8gquNCmKtTIJNiDLTNxgm18%2BVO2iafA4c23CcxCm8yY8bTCr2cWXQAagji7Kthgy%2B5oL8HJxVNxjyf886gSeC79E4Cl8AP%2FF%2FFQ2SiigHMN6NH9qpeJd2A%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d29578fa2f75-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:33,684 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:33,684 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:33,684 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:33,684 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:33,685 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:33,685 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:33,685 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:33,685 - services.uptimerobot.client - WARNING - UptimeRobot GET /account-details transient upstream_unavailable (attempt 2/3) — retry in 1.0s
2026-05-03 10:00:34,725 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:34,746 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda4c40>
2026-05-03 10:00:34,747 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dceebc0> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:34,756 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda6e60>
2026-05-03 10:00:34,756 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:34,757 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:34,757 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:34,757 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:34,757 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:34,937 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:34 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VtJb8tnmeAl1O173zkWKEml3s9LSKwhvJD8yCR5mFNefPGtakToVqR%2BVdSkHdKfck1SBhQGvTq8jwqdPl2bzyQc%2FaliH%2Ba4KQohjZyGBEPSAk%2Ba0htD57uPMV6f3IkM3cRjkElc%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d29d4cfc1e08-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:34,937 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:34,937 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:34,938 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:34,938 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:34,938 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:34,939 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:34,939 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:35,267 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:35,267 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:35,267 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:35,401 - services.uptimerobot.usage - WARNING - compute_team_usage: failed to fetch account-details: Not Found
2026-05-03 10:00:35,533 - core.database - DEBUG - [DB_OP] Database session cleanup after 4.1032s
2026-05-03 10:00:35,875 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6082s
2026-05-03 10:00:37,316 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:37,316 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 10:00:37,635 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3194s
2026-05-03 10:00:40,798 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:40,798 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:40,798 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:41,209 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 10:00:41,554 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e766500>
2026-05-03 10:00:41,554 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dd1afc0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 10:00:41,731 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06e765060>
2026-05-03 10:00:41,732 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 10:00:41,733 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:41,733 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 10:00:41,733 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:41,733 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 10:00:42,068 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Sun, 03 May 2026 17:00:41 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=6065882a1e0db466682bf8f22a1ea5fd; path=/; secure; HttpOnly'), (b'X-Content-Type-Options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'X-XSS-Protection', b'1; mode=block')])
2026-05-03 10:00:42,068 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 10:00:42,069 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 10:00:42,069 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:42,069 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:42,070 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:42,070 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:42,070 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:42,070 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.206"}
2026-05-03 10:00:42,071 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.206. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 10:00:42,931 - core.database - DEBUG - [DB_OP] Database session cleanup after 2.1325s
2026-05-03 10:00:43,203 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:43,203 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:43,204 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:43,651 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4479s
2026-05-03 10:00:49,211 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:49,211 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:49,211 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:49,993 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:50,032 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda7bb0>
2026-05-03 10:00:50,033 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dd1b7c0> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:50,048 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dda54e0>
2026-05-03 10:00:50,048 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:50,048 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:50,049 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:50,049 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:50,049 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:51,942 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 17:00:51 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'vary', b'Accept-Encoding'), (b'vary', b'Origin'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'x-ratelimit-limit', b'200'), (b'x-ratelimit-remaining', b'199'), (b'x-ratelimit-reset', b'60'), (b'x-cache', b'MISS'), (b'etag', b'W/"2dbf-VXTXMcC15L98/luWb52zKmVVAuM"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'Content-Encoding', b'gzip'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WVioG%2FRfrkJf%2Bd35VJXHW4bYXpC6VnQ3%2B1F9afvDzcpZvSenq88vyBUm2b22eYjqqzJVyFRol5O8BRgHio0sCk8DVF0BdXvIBxFPrtA2satGfh3VKKF%2Fv8%2F6f8UKfc9YnVVJ8fs%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'CF-RAY', b'9f60d2fcdb5ee9e0-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:51,944 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/monitors?limit=50&offset=0 "HTTP/1.1 200 OK"
2026-05-03 10:00:51,944 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:51,945 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:51,945 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:51,945 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:51,946 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:51,946 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:53,777 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:53,803 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de9ada0>
2026-05-03 10:00:53,803 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dd5d340> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:53,815 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de99f60>
2026-05-03 10:00:53,815 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:53,816 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:53,816 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:53,816 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:53,816 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:53,998 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:53 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eDz08dphBhIpfYv7rzbPw%2FTJb4kXl5T1JA0u6vNZPUxDPOc47aFmGLqhWYwg7I09vBsngWr6IKCxm6HoHtjpB%2FxcDRENUr2HnShxl0wQeiMhUS%2FbCf410i6pSBem7CrHD0Sm0og%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d31458ffb74c-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:53,999 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:53,999 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:54,000 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:54,000 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:54,000 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:54,001 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:54,001 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:54,001 - services.uptimerobot.client - WARNING - UptimeRobot GET /account-details transient upstream_unavailable (attempt 1/3) — retry in 0.5s
2026-05-03 10:00:54,541 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:54,547 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de98d90>
2026-05-03 10:00:54,547 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dd5d3c0> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:54,562 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06de98d00>
2026-05-03 10:00:54,562 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:54,562 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:54,563 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:54,563 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:54,563 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:54,760 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:54 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mOYQEsSLhcaJ5U9bt7y7Y517gWwBXTg%2BwltxPCRJAN%2FqDWkhA06WC7%2F9ws%2F5OifKr%2BzJ44xlxac0HOJcs4HwBPB3Q00PoduaWLtZ6jJ5s21tz%2FqQRdW2QMC0LrlCXww71AedTnE%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d31908daa99e-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:54,761 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:54,761 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:54,761 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:54,762 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:54,762 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:54,762 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:54,762 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:54,762 - services.uptimerobot.client - WARNING - UptimeRobot GET /account-details transient upstream_unavailable (attempt 2/3) — retry in 1.0s
2026-05-03 10:00:55,514 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:55,515 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 10:00:55,805 - httpcore.connection - DEBUG - connect_tcp.started host='api.uptimerobot.com' port=443 local_address=None timeout=20.0 socket_options=None
2026-05-03 10:00:55,812 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcd6b00>
2026-05-03 10:00:55,812 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7ff06dd5dbc0> server_hostname='api.uptimerobot.com' timeout=20.0
2026-05-03 10:00:55,826 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7ff06dcd6860>
2026-05-03 10:00:55,826 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 10:00:55,826 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 10:00:55,827 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 10:00:55,827 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 10:00:55,827 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 10:00:55,870 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3556s
2026-05-03 10:00:56,506 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 404, b'Not Found', [(b'Date', b'Sun, 03 May 2026 17:00:56 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Server', b'cloudflare'), (b'Nel', b'{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}'), (b'vary', b'Origin'), (b'access-control-expose-headers', b'*'), (b'access-control-allow-credentials', b'true'), (b'etag', b'W/"51-WdEOKasSQnU9396myp5h4sDeAdg"'), (b'strict-transport-security', b'max-age=31536000; preload'), (b'X-XSS-Protection', b'1; mode=block'), (b'x-content-type-options', b'nosniff'), (b'X-Frame-Options', b'SAMEORIGIN'), (b'Referrer-Policy', b'strict-origin-when-cross-origin'), (b'Content-Security-Policy', b"frame-ancestors 'self'"), (b'Permissions-Policy', b'geolocation=(),midi=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()'), (b'x-robots-tag', b'noindex, nofollow, nosnippet, noarchive'), (b'cf-cache-status', b'DYNAMIC'), (b'Report-To', b'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=niyD3ie%2BSv91Q%2FbWAq6CIiHe4cGhhl5J8N9bT8WDjijO%2FKcazXrB%2FZzhbiVhe5MBZZPi5Tt0dJ02Y4QWYbnseoJXFGJhRE5nLCM1A6sGFFWOB7ZeE%2Bt6oFH7MDje6zWC5vZd%2B9s%3D"}]}'), (b'Speculation-Rules', b'"/cdn-cgi/speculation"'), (b'Content-Encoding', b'gzip'), (b'CF-RAY', b'9f60d320ed0dcb94-LAX'), (b'alt-svc', b'h3=":443"; ma=86400')])
2026-05-03 10:00:56,506 - httpx - INFO - HTTP Request: GET https://api.uptimerobot.com/v3/account-details "HTTP/1.1 404 Not Found"
2026-05-03 10:00:56,506 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 10:00:56,507 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 10:00:56,507 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 10:00:56,507 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 10:00:56,507 - httpcore.connection - DEBUG - close.started
2026-05-03 10:00:56,508 - httpcore.connection - DEBUG - close.complete
2026-05-03 10:00:56,891 - services.uptimerobot.usage - WARNING - compute_team_usage: failed to fetch account-details: Not Found
2026-05-03 10:00:58,314 - core.database - DEBUG - [DB_OP] Database session cleanup after 9.1030s
2026-05-03 10:00:58,593 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 10:00:58,594 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 10:00:58,594 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 10:00:58,977 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3827s
2026-05-03 10:01:02,280 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 10:01:02,546 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 10:01:02,546 - services.database - INFO - Database connections closed
2026-05-03 10:01:02,547 - services.database - DEBUG - [DB_OP] Database close completed in 0.2670s
