2026-05-03 05:00:09,430 - main - INFO - === Logging system initialized ===
2026-05-03 05:00:09,430 - main - INFO - Log file: logs/app_20260503_050009.log
2026-05-03 05:00:09,431 - main - INFO - Log level: INFO
2026-05-03 05:00:09,431 - main - INFO - Timestamp: 20260503_050009
2026-05-03 05:00:09,485 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 05:00:09,519 - main - INFO - Included router: routers.admin_users.router
2026-05-03 05:00:09,556 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 05:00:10,379 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 05:00:10,397 - main - INFO - Included router: routers.aihub.router
2026-05-03 05:00:10,437 - main - INFO - Included router: routers.api_hub.router
2026-05-03 05:00:10,449 - main - INFO - Included router: routers.audit_log.router
2026-05-03 05:00:10,457 - main - INFO - Included router: routers.auth.router
2026-05-03 05:00:10,478 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 05:00:10,522 - main - INFO - Included router: routers.carts.router
2026-05-03 05:00:10,566 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 05:00:10,612 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 05:00:10,827 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 05:00:10,840 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 05:00:10,888 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 05:00:10,928 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 05:00:10,967 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 05:00:10,988 - main - INFO - Included router: routers.contact.router
2026-05-03 05:00:11,026 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 05:00:11,069 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 05:00:11,070 - main - INFO - Included router: routers.health.router
2026-05-03 05:00:11,110 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 05:00:11,148 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 05:00:11,166 - main - INFO - Included router: routers.local_auth.router
2026-05-03 05:00:11,194 - main - INFO - Included router: routers.mfa.router
2026-05-03 05:00:11,234 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 05:00:11,275 - main - INFO - Included router: routers.notifications.router
2026-05-03 05:00:11,279 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 05:00:11,438 - main - INFO - Included router: routers.oauth.router
2026-05-03 05:00:11,480 - main - INFO - Included router: routers.order_items.router
2026-05-03 05:00:11,528 - main - INFO - Included router: routers.orders.router
2026-05-03 05:00:11,534 - main - INFO - Included router: routers.password_reset.router
2026-05-03 05:00:11,576 - main - INFO - Included router: routers.plans.router
2026-05-03 05:00:11,616 - main - INFO - Included router: routers.product_categories.router
2026-05-03 05:00:11,658 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 05:00:11,705 - main - INFO - Included router: routers.products.router
2026-05-03 05:00:11,730 - main - INFO - Included router: routers.role_management.router
2026-05-03 05:00:11,770 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 05:00:11,788 - main - INFO - Included router: routers.settings.router
2026-05-03 05:00:11,819 - main - INFO - Included router: routers.site_settings.router
2026-05-03 05:00:11,848 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 05:00:11,879 - main - INFO - Included router: routers.storage.router
2026-05-03 05:00:12,095 - main - INFO - Included router: routers.support_chat.router
2026-05-03 05:00:12,145 - main - INFO - Included router: routers.support_departments.router
2026-05-03 05:00:12,184 - main - INFO - Included router: routers.support_seats.router
2026-05-03 05:00:12,189 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 05:00:12,221 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 05:00:12,258 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 05:00:12,265 - main - INFO - Included router: routers.user.router
2026-05-03 05:00:12,308 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 05:00:12,342 - main - INFO - Included router: routers.user_roles.router
2026-05-03 05:00:12,436 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 05:00:12,445 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 05:00:12,463 - main - INFO - Included router: routers.whmcs.router
2026-05-03 05:00:12,525 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 05:00:12,561 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 05:00:12,562 - main - INFO - === Application startup initiated ===
2026-05-03 05:00:12,563 - services.database - INFO - Ignore creating tables
2026-05-03 05:00:12,563 - services.mock_data - INFO - Ignore initialize data
2026-05-03 05:00:12,563 - services.auth - INFO - Ignore initialize admin
2026-05-03 05:00:12,563 - main - INFO - === Application startup completed successfully ===
2026-05-03 05:00:18,237 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:00:18,237 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 05:00:18,237 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 05:00:18,237 - core.database - INFO - Starting database initialization...
2026-05-03 05:00:18,237 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 05:00:18,237 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 05:00:18,238 - core.database - INFO - Creating async database engine...
2026-05-03 05:00:18,238 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 05:00:18,282 - core.database - INFO - Database engine created successfully
2026-05-03 05:00:18,282 - core.database - INFO - Creating async session maker...
2026-05-03 05:00:18,282 - core.database - INFO - Async session maker created successfully
2026-05-03 05:00:18,282 - core.database - INFO - Database connection initialized successfully
2026-05-03 05:00:18,282 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 05:00:18,282 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 05:00:20,151 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:00:20,152 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:00:20,782 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6302s
2026-05-03 05:00:22,140 - core.database - INFO - Tables initialized successfully
2026-05-03 05:00:22,140 - core.database - DEBUG - [DB_OP] Create tables completed in 3.8582s
2026-05-03 05:00:22,203 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 05:00:22,204 - core.database - DEBUG - [DB_OP] Database session created successfully in 3.9668s
2026-05-03 05:00:22,204 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"admin_profile"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:00:22,776 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:00:22,777 - core.database - DEBUG - [DB_OP] Database session cleanup after 4.5405s
2026-05-03 05:00:23,068 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:00:23,069 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 05:00:23,069 - routers.site_settings - DEBUG - Creating new site_settings with data: key='admin_profile' value_json='{"name":"Site Administrator","email":"admin@doiteasy.net","phone":"+966 55 000 0000","avatarUrl":"","language":"English","timezone":"Asia/Riyadh (UTC+3)","notifyEmail":true,"notifySms":true,"notifyPush":true,"mfaEnabled":true}'
2026-05-03 05:00:23,963 - services.site_settings - INFO - Created site_settings with id: 5
2026-05-03 05:00:23,963 - routers.site_settings - INFO - Site_settings created successfully with id: 5
2026-05-03 05:00:23,964 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8953s
2026-05-03 05:01:20,022 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:01:20,022 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:01:20,402 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3800s
2026-05-03 05:01:30,974 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:01:30,974 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:01:30,974 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 05:01:30,974 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 05:01:30,983 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:01:30,985 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:01:31,018 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:01:31,018 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:01:31,022 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:01:31,022 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:01:31,022 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:01:31,026 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:01:31,027 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:01:31,027 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:01:31,258 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:01:31,282 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:01:31,282 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 05:01:31,283 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 05:01:31,390 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 05:01:31,391 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3731s
2026-05-03 05:01:31,397 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9242ef0>
2026-05-03 05:01:31,398 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d91239c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 05:01:31,404 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8fbbe50>
2026-05-03 05:01:31,404 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 05:01:31,405 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:01:31,405 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 05:01:31,405 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:01:31,405 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 05:01:31,542 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 12:01:31 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'47f929a6b641c282458a61f31b7b7f5b'), (b'X-Trace-Id', b'd190012574014aaeacb49efd285a3d39'), (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'9f5f1c8b4b614cbb-LAX')])
2026-05-03 05:01:31,543 - 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 05:01:31,543 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 05:01:31,544 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:01:31,544 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:01:31,544 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:01:31,545 - httpcore.connection - DEBUG - close.started
2026-05-03 05:01:31,546 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:01:31,799 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:01:31,800 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7735s
2026-05-03 05:01:31,873 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:01:31,874 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8519s
2026-05-03 05:01:31,946 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9727s
2026-05-03 05:02:21,055 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:02:21,055 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:02:21,371 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3158s
2026-05-03 05:02:31,006 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:02:31,006 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:02:31,007 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:02:31,017 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:02:31,017 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:02:31,465 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4480s
2026-05-03 05:02:31,907 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9009s
2026-05-03 05:03:10,816 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:03:10,816 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:03:10,817 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:03:10,818 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:03:10,849 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:03:10,850 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:03:10,852 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:03:10,852 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:03:10,853 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:03:10,854 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:03:10,854 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:03:10,854 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:03:11,081 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:03:11,165 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3157s
2026-05-03 05:03:11,231 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:03:11,232 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3780s
2026-05-03 05:03:11,237 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:03:11,238 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3862s
2026-05-03 05:03:11,397 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5806s
2026-05-03 05:03:11,715 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:03:11,740 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 05:03:11,748 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9101930>
2026-05-03 05:03:11,748 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9123b40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 05:03:11,755 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9100760>
2026-05-03 05:03:11,755 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 05:03:11,756 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:03:11,756 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 05:03:11,756 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:03:11,756 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 05:03:11,890 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 12:03:11 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'4f63b6b4752b79d96b3244120fa75f12'), (b'X-Trace-Id', b'ccfbf40211934dc2981b16225fe3b25c'), (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'9f5f1efe7cbd3105-LAX')])
2026-05-03 05:03:11,891 - 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 05:03:11,891 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 05:03:11,891 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:03:11,891 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:03:11,892 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:03:11,892 - httpcore.connection - DEBUG - close.started
2026-05-03 05:03:11,892 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:03:22,031 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:03:22,031 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:03:22,346 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3155s
2026-05-03 05:04:11,042 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:11,042 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:11,419 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3772s
2026-05-03 05:04:11,469 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:11,766 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:11,767 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:11,767 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:04:11,789 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:11,792 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:11,792 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:11,792 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 05:04:12,131 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8fec730>
2026-05-03 05:04:12,131 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9006540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:12,181 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3883s
2026-05-03 05:04:12,305 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9dbcfab90>
2026-05-03 05:04:12,306 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:12,307 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:12,307 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:12,308 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:12,308 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:12,631 - 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 12:04:12 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=b2516466849e3c007b3f1307ba581cd1; 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 05:04:12,632 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:12,632 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:12,633 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:12,633 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:12,633 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:12,634 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:12,634 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:12,634 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:12,652 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:12,678 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:13,021 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d91014e0>
2026-05-03 05:04:13,022 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d90071c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:13,200 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9dbcf90c0>
2026-05-03 05:04:13,200 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:13,201 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:13,201 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:13,201 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:13,201 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:13,534 - 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 12:04:13 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=9e18e1b1cbc512c1abc596e8307e98ec; 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 05:04:13,535 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:13,535 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:13,536 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:13,536 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:13,536 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:13,536 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:13,537 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:13,537 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetOrders (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:13,537 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetOrders: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:13,580 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:13,593 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:13,593 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:13,596 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:13,600 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:13,600 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:04:13,600 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 05:04:13,755 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9114ee0>
2026-05-03 05:04:13,755 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9006740> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:13,934 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90b74c0>
2026-05-03 05:04:13,935 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:13,935 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:13,935 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:13,936 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:13,936 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:14,107 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5140s
2026-05-03 05:04:14,118 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 05:04:14,118 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5184s
2026-05-03 05:04:14,259 - 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 12:04:14 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=2c25c435bc644ba04411634345ee7ea1; 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 05:04:14,260 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:14,261 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:14,261 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:14,261 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:14,261 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:14,262 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:14,262 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:14,262 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetTickets (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:14,262 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetTickets: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:14,287 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:14,471 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9100fd0>
2026-05-03 05:04:14,471 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9007840> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:14,654 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8fec130>
2026-05-03 05:04:14,654 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:14,655 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:14,655 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:14,655 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:14,655 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:14,993 - 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 12:04:14 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=f02e9cd26267849df28cf2c09f300261; 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 05:04:14,993 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:14,993 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:14,994 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:14,994 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:14,994 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:14,994 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:14,994 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:14,995 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:14,995 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:15,076 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:15,251 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9053fd0>
2026-05-03 05:04:15,251 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d90077c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:15,428 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9053e20>
2026-05-03 05:04:15,430 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:15,431 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:15,431 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:15,431 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:15,431 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:15,725 - 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 12:04:15 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=243433a1af448d0233fcf64968ade585; 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 05:04:15,726 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:15,726 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:15,727 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:15,727 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:15,728 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:15,728 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:15,728 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:15,729 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetProducts (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:15,729 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetProducts: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:15,730 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.9635s
2026-05-03 05:04:17,569 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:17,869 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:17,870 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:17,870 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:17,895 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:17,897 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:17,897 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:17,897 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 05:04:18,072 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e90940>
2026-05-03 05:04:18,072 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d90074c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:18,218 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3210s
2026-05-03 05:04:18,252 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e905b0>
2026-05-03 05:04:18,252 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:18,253 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:18,253 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:18,253 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:18,254 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:18,601 - 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 12:04:18 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=9f4c83891f287d48de03e014e0808603; 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 05:04:18,601 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:18,602 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:18,602 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:18,602 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:18,603 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:18,603 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:18,603 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:18,604 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:18,604 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:18,643 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:18,819 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e91ff0>
2026-05-03 05:04:18,819 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9006c40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:18,914 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:18,914 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:04:18,915 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 05:04:18,915 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:18,916 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:04:18,916 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:18,998 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9100220>
2026-05-03 05:04:18,999 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:18,999 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:18,999 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:18,999 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:19,000 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:19,296 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3801s
2026-05-03 05:04:19,327 - 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 12:04:19 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=47ccb9bef63995918979215d21988d6b; 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 05:04:19,327 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:19,327 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:19,328 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:19,328 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:19,328 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:19,329 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:19,330 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:19,330 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetOrders (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:19,331 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetOrders: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:19,355 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:19,422 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 05:04:19,423 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5089s
2026-05-03 05:04:19,705 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d91151e0>
2026-05-03 05:04:19,705 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d90544c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:19,889 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d91156f0>
2026-05-03 05:04:19,890 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:19,890 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:19,890 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:19,891 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:19,891 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:19,999 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:20,000 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:20,225 - 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 12:04:20 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=694ffd1789645c7def659bb78b560602; 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 05:04:20,225 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:20,225 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:20,226 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:20,226 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:20,226 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:20,226 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:20,227 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:20,227 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetTickets (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:20,227 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetTickets: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:20,249 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:20,314 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3146s
2026-05-03 05:04:20,419 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90b67d0>
2026-05-03 05:04:20,419 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d90554c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:20,593 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90b6590>
2026-05-03 05:04:20,593 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:20,593 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:20,594 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:20,594 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:20,594 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:20,905 - 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 12:04:20 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=aa734ed79a61650dde6fc43c6966877f; 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 05:04:20,906 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:20,906 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:20,906 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:20,907 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:20,907 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:20,908 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:20,908 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:20,908 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:20,908 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:20,946 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:04:21,122 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e91c90>
2026-05-03 05:04:21,122 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9006740> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:04:21,301 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90507c0>
2026-05-03 05:04:21,302 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:04:21,302 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:04:21,302 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:04:21,302 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:04:21,303 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:04:21,636 - 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 12:04:21 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=a9084a429e69fe6eac45468b06b9a78f; 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 05:04:21,637 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:04:21,637 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:04:21,637 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:04:21,638 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:04:21,638 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:04:21,639 - httpcore.connection - DEBUG - close.started
2026-05-03 05:04:21,639 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:04:21,639 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetProducts (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:04:21,639 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetProducts: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:04:21,640 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.7698s
2026-05-03 05:04:31,594 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:31,594 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:31,595 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"users_roles"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:04:31,974 - routers.site_settings - DEBUG - Found 1 site_settingss
2026-05-03 05:04:31,975 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3806s
2026-05-03 05:04:37,490 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:37,491 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:04:37,491 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 05:04:37,492 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:37,492 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:04:37,492 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:37,996 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 05:04:37,998 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5074s
2026-05-03 05:04:37,998 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5067s
2026-05-03 05:04:44,077 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:44,077 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:44,077 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"users_roles"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:04:44,463 - routers.site_settings - DEBUG - Found 1 site_settingss
2026-05-03 05:04:44,463 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3865s
2026-05-03 05:04:52,049 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:52,050 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 05:04:52,050 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:04:52,053 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:52,053 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:04:52,054 - routers.orders - DEBUG - Querying orderss: query={}, sort=-id, skip=0, limit=2000, fields=None
2026-05-03 05:04:52,434 - routers.orders - DEBUG - Found 0 orderss
2026-05-03 05:04:52,435 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3818s
2026-05-03 05:04:52,564 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5151s
2026-05-03 05:04:55,151 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:04:55,152 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 05:04:55,152 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"users_roles"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:04:55,531 - routers.site_settings - DEBUG - Found 1 site_settingss
2026-05-03 05:04:55,532 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3806s
2026-05-03 05:05:09,856 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:05:11,043 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:11,043 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:05:11,357 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3141s
2026-05-03 05:05:19,576 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:05:19,869 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:05:19,870 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:19,870 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:05:19,873 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:05:19,874 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:19,874 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:05:19,917 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:05:19,985 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:19,985 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 05:05:20,333 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8fee860>
2026-05-03 05:05:20,333 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eb1540> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:05:20,396 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5261s
2026-05-03 05:05:20,461 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4762s
2026-05-03 05:05:20,510 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9100640>
2026-05-03 05:05:20,511 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:05:20,511 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:05:20,511 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:05:20,512 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:05:20,512 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:05:20,831 - 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 12:05:20 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=595964decb095c2324c9ac73d8f99d24; 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 05:05:20,832 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:05:20,832 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:05:20,832 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:05:20,833 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:05:20,833 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:05:20,833 - httpcore.connection - DEBUG - close.started
2026-05-03 05:05:20,833 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:05:20,833 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:05:20,834 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:05:20,872 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:05:21,217 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e902e0>
2026-05-03 05:05:21,217 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eb17c0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:05:21,396 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9102aa0>
2026-05-03 05:05:21,397 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:05:21,397 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:05:21,397 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:05:21,398 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:05:21,398 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:05:21,725 - 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 12:05:21 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=1c92929befcc5e66beb8f5c48ae0a2a3; 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 05:05:21,726 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:05:21,726 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:05:21,727 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:05:21,727 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:05:21,727 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:05:21,727 - httpcore.connection - DEBUG - close.started
2026-05-03 05:05:21,728 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:05:21,728 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetOrders (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:05:21,728 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetOrders: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:05:21,759 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:05:22,092 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9db2d70a0>
2026-05-03 05:05:22,093 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8e8cac0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:05:22,267 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9db2d67d0>
2026-05-03 05:05:22,267 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:05:22,268 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:05:22,268 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:05:22,268 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:05:22,268 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:05:22,598 - 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 12:05:22 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=a12869333892c5659e185820bd08e5d3; 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 05:05:22,599 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:05:22,599 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:05:22,599 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:05:22,599 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:05:22,600 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:05:22,600 - httpcore.connection - DEBUG - close.started
2026-05-03 05:05:22,600 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:05:22,600 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetTickets (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:05:22,600 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetTickets: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:05:22,635 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:05:22,809 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9053e20>
2026-05-03 05:05:22,809 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9123d40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:05:22,986 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9103400>
2026-05-03 05:05:22,987 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:05:22,987 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:05:22,987 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:05:22,988 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:05:22,988 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:05:23,282 - 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 12:05:23 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=c5252addcc9b7ce735532f3ba23f8728; 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 05:05:23,283 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:05:23,283 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:05:23,283 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:05:23,284 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:05:23,284 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:05:23,284 - httpcore.connection - DEBUG - close.started
2026-05-03 05:05:23,285 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:05:23,286 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:05:23,286 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:05:23,331 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:05:23,516 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8ea9a50>
2026-05-03 05:05:23,517 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d9006c40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:05:23,697 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90b5f30>
2026-05-03 05:05:23,697 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:05:23,698 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:05:23,698 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:05:23,698 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:05:23,698 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:05:24,022 - 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 12:05:23 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=7cc945219544eb7f7ee9d7448fb3152d; 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 05:05:24,023 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:05:24,024 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:05:24,024 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:05:24,024 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:05:24,024 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:05:24,025 - httpcore.connection - DEBUG - close.started
2026-05-03 05:05:24,025 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:05:24,025 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetProducts (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:05:24,025 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetProducts: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:05:24,026 - core.database - DEBUG - [DB_OP] Database session cleanup after 4.1523s
2026-05-03 05:05:30,885 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:30,885 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:05:30,886 - routers.products - DEBUG - Querying productss: query={}, sort=-id, skip=0, limit=500, fields=None
2026-05-03 05:05:30,888 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:30,888 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:05:30,889 - routers.product_categories - DEBUG - Querying product_categoriess: query={}, sort=sort_order, skip=0, limit=200, fields=None
2026-05-03 05:05:31,413 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 05:05:31,413 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5251s
2026-05-03 05:05:31,604 - routers.products - DEBUG - Found 8 productss
2026-05-03 05:05:31,605 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7197s
2026-05-03 05:05:52,462 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:52,462 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:05:52,463 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"pricing_layout"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:05:52,849 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 05:05:52,850 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3875s
2026-05-03 05:05:56,335 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:05:56,336 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:05:56,336 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"users_roles"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 05:05:56,843 - routers.site_settings - DEBUG - Found 1 site_settingss
2026-05-03 05:05:56,844 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5088s
2026-05-03 05:05:59,351 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:06:11,041 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:06:11,042 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 05:06:11,362 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3204s
2026-05-03 05:06:14,139 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:06:14,442 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:06:14,442 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:06:14,442 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:06:14,594 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:06:14,594 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:06:14,594 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:06:14,617 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:06:14,796 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e93af0>
2026-05-03 05:06:14,796 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eead40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:06:14,821 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3784s
2026-05-03 05:06:14,975 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d90b74c0>
2026-05-03 05:06:14,976 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:06:14,976 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:06:14,977 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:06:14,977 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:06:14,977 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:06:15,302 - 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 12:06:15 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=40a8ca0482e42227ded24b3aa9e24d6a; 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 05:06:15,302 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:06:15,302 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:06:15,303 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:06:15,303 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:06:15,303 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:06:15,303 - httpcore.connection - DEBUG - close.started
2026-05-03 05:06:15,304 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:06:15,304 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetClients (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:06:15,304 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetClients: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:06:15,341 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:06:15,683 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e937c0>
2026-05-03 05:06:15,684 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8ee9140> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:06:15,864 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8ea9150>
2026-05-03 05:06:15,864 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:06:15,865 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:06:15,865 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:06:15,865 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:06:15,865 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:06:16,192 - 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 12:06:16 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=7f834a3e1e10411a5458bb70948bf405; 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 05:06:16,192 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:06:16,193 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:06:16,193 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:06:16,193 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:06:16,194 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:06:16,194 - httpcore.connection - DEBUG - close.started
2026-05-03 05:06:16,194 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:06:16,194 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetOrders (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:06:16,195 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetOrders: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:06:16,237 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:06:16,590 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8e91630>
2026-05-03 05:06:16,590 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eeab40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:06:16,770 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8eaab90>
2026-05-03 05:06:16,771 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:06:16,771 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:06:16,771 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:06:16,772 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:06:16,772 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:06:17,103 - 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 12:06:17 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=eca5c21e53c6f6aec38413390559a2a0; 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 05:06:17,103 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:06:17,103 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:06:17,103 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:06:17,104 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:06:17,104 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:06:17,104 - httpcore.connection - DEBUG - close.started
2026-05-03 05:06:17,104 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:06:17,104 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetTickets (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:06:17,104 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetTickets: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:06:17,129 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:06:17,302 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d9103b80>
2026-05-03 05:06:17,302 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eeac40> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:06:17,479 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8eab0d0>
2026-05-03 05:06:17,480 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:06:17,480 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:06:17,480 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:06:17,480 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:06:17,481 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:06:17,774 - 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 12:06:17 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=f13ca94fcbdc0d38ce3ca08d4807ec98; 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 05:06:17,775 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:06:17,775 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:06:17,775 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:06:17,775 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:06:17,776 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:06:17,776 - httpcore.connection - DEBUG - close.started
2026-05-03 05:06:17,776 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:06:17,776 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:06:17,776 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:06:17,799 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=10.0 socket_options=None
2026-05-03 05:06:17,972 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8ee57b0>
2026-05-03 05:06:17,972 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb9d8eeaec0> server_hostname='client.doiteasy.net' timeout=10.0
2026-05-03 05:06:18,146 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb9d8eaa770>
2026-05-03 05:06:18,146 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-03 05:06:18,146 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 05:06:18,147 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-03 05:06:18,147 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 05:06:18,147 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-03 05:06:18,464 - 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 12:06:18 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=dfdbe1455311e649deb3d2b28b4e1a8c; 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 05:06:18,464 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-05-03 05:06:18,465 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-03 05:06:18,465 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 05:06:18,465 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 05:06:18,465 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 05:06:18,465 - httpcore.connection - DEBUG - close.started
2026-05-03 05:06:18,466 - httpcore.connection - DEBUG - close.complete
2026-05-03 05:06:18,466 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetProducts (cf-ray=None server=nginx): {"result":"error","message":"Invalid IP 103.234.62.212"}
2026-05-03 05:06:18,466 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetProducts: Billing system rejected the request: Invalid IP 103.234.62.212. Please contact the administrator to whitelist the portal's outbound IP in the WHMCS API IP access list.
2026-05-03 05:06:18,466 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.8723s
2026-05-03 05:06:20,049 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:06:20,049 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:06:20,368 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3189s
2026-05-03 05:07:21,033 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:07:21,033 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:07:21,354 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3207s
2026-05-03 05:07:48,413 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:07:48,413 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 05:07:48,414 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 05:07:48,415 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:07:48,415 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 05:07:48,852 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4376s
2026-05-03 05:07:49,243 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8298s
2026-05-03 05:08:22,042 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:08:22,043 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:08:22,361 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3181s
2026-05-03 05:08:50,291 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 05:08:50,291 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 05:08:50,738 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4473s
2026-05-03 05:08:55,217 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 05:08:55,487 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 05:08:55,487 - services.database - INFO - Database connections closed
2026-05-03 05:08:55,487 - services.database - DEBUG - [DB_OP] Database close completed in 0.2708s
