2026-04-28 23:50:54,059 - main - INFO - === Logging system initialized ===
2026-04-28 23:50:54,059 - main - INFO - Log file: logs/app_20260428_235054.log
2026-04-28 23:50:54,059 - main - INFO - Log level: INFO
2026-04-28 23:50:54,059 - main - INFO - Timestamp: 20260428_235054
2026-04-28 23:50:54,878 - main - INFO - Included router: routers.aihub.router
2026-04-28 23:50:54,898 - main - INFO - Included router: routers.auth.router
2026-04-28 23:50:54,902 - main - INFO - Included router: routers.health.router
2026-04-28 23:50:54,922 - main - INFO - Included router: routers.settings.router
2026-04-28 23:50:54,961 - main - INFO - Included router: routers.storage.router
2026-04-28 23:50:54,970 - main - INFO - Included router: routers.user.router
2026-04-28 23:50:55,013 - main - INFO - Included router: routers.user_profiles.router
2026-04-28 23:50:55,117 - main - INFO - Included router: routers.whmcs.router
2026-04-28 23:50:55,118 - main - INFO - === Application startup initiated ===
2026-04-28 23:50:55,119 - services.database - INFO - Ignore creating tables
2026-04-28 23:50:55,119 - services.mock_data - INFO - Ignore initialize data
2026-04-28 23:50:55,119 - services.auth - INFO - Ignore initialize admin
2026-04-28 23:50:55,119 - main - INFO - === Application startup completed successfully ===
2026-04-28 23:51:06,538 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-04-28 23:51:06,538 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-04-28 23:51:06,546 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:51:06,801 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:51:06,802 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-04-28 23:51:06,802 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-04-28 23:51:06,875 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:51:06,884 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d659193f0>
2026-04-28 23:51:06,884 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:51:06,893 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919150>
2026-04-28 23:51:06,893 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:51:06,894 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:51:06,894 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:51:06,894 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:51:06,894 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:51:07,048 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:51:07 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'5b1d72b83fcfada10200a20bd5209303'), (b'X-Trace-Id', b'eb2746c060a24e23b7d665ad475e5a1b'), (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'9f3c60581e66a99e-LAX')])
2026-04-28 23:51:07,049 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:51:07,050 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:51:07,050 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:51:07,050 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:51:07,051 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:51:07,051 - httpcore.connection - DEBUG - close.started
2026-04-28 23:51:07,051 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:16,267 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:16,517 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:16,556 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:53:16,561 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:16,589 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:16,592 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591aec0>
2026-04-28 23:53:16,592 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65852ac0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:53:16,599 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591abf0>
2026-04-28 23:53:16,599 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:53:16,600 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:16,600 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:53:16,601 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:16,601 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:53:16,771 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f710f10>
2026-04-28 23:53:16,772 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba140> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:16,775 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:53:16 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'45056eb8153996e19f0b06d786272c37'), (b'X-Trace-Id', b'20d1e4af03554bb9be07469dfc638d0b'), (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'9f3c6382c847566d-LAX')])
2026-04-28 23:53:16,776 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:53:16,778 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:53:16,779 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:16,779 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:16,780 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:16,780 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:16,780 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:16,949 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6617b6a0>
2026-04-28 23:53:16,950 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:16,951 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:16,951 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:16,951 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:16,951 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:17,360 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53: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=e9712a1c768a1f54320088200ef7968d; 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-04-28 23:53:17,361 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:17,361 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:17,361 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:17,361 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:17,362 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:17,362 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:17,362 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:17,404 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:17,581 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591a350>
2026-04-28 23:53:17,582 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:17,754 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d661a7b80>
2026-04-28 23:53:17,755 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:17,755 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:17,756 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:17,756 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:17,756 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:18,155 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53: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=7bfffc5e73fa1e6c47a79e5f83899f51; 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-04-28 23:53:18,156 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:18,157 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:18,157 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:18,157 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:18,157 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:18,157 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:18,158 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:18,181 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:18,529 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f710520>
2026-04-28 23:53:18,529 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba5c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:18,707 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919090>
2026-04-28 23:53:18,708 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:18,708 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:18,708 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:18,709 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:18,709 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:19,073 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53: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=195d9b136eba93b30e055434ac342a09; 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-04-28 23:53:19,074 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:19,074 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:19,075 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:19,075 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:19,075 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:19,075 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:19,076 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:23,483 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:23,507 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:23,508 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:23,690 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713040>
2026-04-28 23:53:23,690 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba640> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:23,747 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:23,772 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:53:23,785 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73d300>
2026-04-28 23:53:23,786 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba840> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:53:23,794 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73d060>
2026-04-28 23:53:23,795 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:53:23,795 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:23,796 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:53:23,796 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:23,796 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:53:23,874 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f712da0>
2026-04-28 23:53:23,875 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:23,876 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:23,876 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:23,876 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:23,877 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:23,958 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:53:23 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'a6a57c66494ef8bece9aab30a7f38116'), (b'X-Trace-Id', b'71a0cd8a01d64801ab0bc218b7a4f8de'), (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'9f3c63afb8952eab-LAX')])
2026-04-28 23:53:23,959 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:53:23,963 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:53:23,964 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:23,965 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:23,965 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:23,965 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:23,965 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:24,276 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:24 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=3d1574a5c415ef3c046a37a932b2374e; 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-04-28 23:53:24,277 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:24,277 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:24,278 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:24,278 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:24,278 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:24,278 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:24,279 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:24,526 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:24,552 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:24,554 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:24,583 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:24,585 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:24,609 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:24,703 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:24,727 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:24,784 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d66224460>
2026-04-28 23:53:24,784 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:24,787 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f712bc0>
2026-04-28 23:53:24,787 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d5c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:24,904 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73ea70>
2026-04-28 23:53:24,905 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d840> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:24,922 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f710850>
2026-04-28 23:53:24,923 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba340> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:24,962 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d662242e0>
2026-04-28 23:53:24,964 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:24,964 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713460>
2026-04-28 23:53:24,965 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:24,965 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:24,965 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:24,966 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,079 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919030>
2026-04-28 23:53:25,080 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,081 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,081 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,081 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,081 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,099 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f710f10>
2026-04-28 23:53:25,100 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,100 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,100 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,101 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,101 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,366 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:25 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=e547e03959a5bb28d86fcb15a162b829; 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-04-28 23:53:25,367 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:25,367 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,368 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:25,368 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:25,368 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:25,368 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:25,369 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:25 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=868240c44a59d56a825adbeaf60f0033; 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-04-28 23:53:25,369 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:25,369 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,369 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:25,370 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:25,370 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:25,393 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:25,393 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:25,393 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:25,393 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:25,421 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:25,486 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:25 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=2449dfaac9fd814f4fd4966d8ff859df; 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-04-28 23:53:25,487 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:25,487 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,488 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:25,488 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:25,488 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:25,488 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:25,489 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:25,511 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:25,534 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:25 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=69b729272672de45edbdbed0a171753c; 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-04-28 23:53:25,534 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:25,534 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,535 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:25,535 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:25,536 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:25,536 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:25,536 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:25,560 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:25,591 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919ea0>
2026-04-28 23:53:25,592 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba640> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:25,599 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591a530>
2026-04-28 23:53:25,599 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71dac0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:25,683 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7107f0>
2026-04-28 23:53:25,684 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba140> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:25,735 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f759960>
2026-04-28 23:53:25,736 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d940> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:25,765 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919fc0>
2026-04-28 23:53:25,766 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,766 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,766 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,766 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,766 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,776 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65918eb0>
2026-04-28 23:53:25,777 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,777 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,777 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,778 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,778 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,857 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73eef0>
2026-04-28 23:53:25,857 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,858 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,858 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,858 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,858 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,912 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7596f0>
2026-04-28 23:53:25,912 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:25,913 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:25,913 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:25,913 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:25,913 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:26,139 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:26 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=bfe96e8a98ce3355139eeeeb0c500c2b; 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-04-28 23:53:26,140 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:26,140 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,140 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:26,140 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:26,141 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:26,141 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:26,141 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:26,177 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:26,178 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:26 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=691db92eef748d9988b6aaa2139bbb57; 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-04-28 23:53:26,178 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-04-28 23:53:26,178 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,179 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:26,179 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:26,179 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:26,179 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:26,179 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:26,180 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices: {"result":"error","message":"Invalid Permissions: API action \u0022getinvoices\u0022 is not allowed"}
2026-04-28 23:53:26,180 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: WHMCS API returned status 403.
2026-04-28 23:53:26,257 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:26 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=99a8e1c0f089a0bae3d43ef2d2456d2c; 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-04-28 23:53:26,258 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:26,258 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,258 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:26,259 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:26,259 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:26,259 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:26,259 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:26,285 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:26 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=404a2c5c4227f772ed39a0681dda0271; 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-04-28 23:53:26,286 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:26,286 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,287 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:26,287 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:26,287 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:26,288 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:26,288 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:26,355 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d662249a0>
2026-04-28 23:53:26,356 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d7c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:26,534 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d66224850>
2026-04-28 23:53:26,535 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:26,535 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:26,535 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,535 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:26,536 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:26,915 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:26 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=acbeb3115e5996d98b2e9056ab2a5235; 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-04-28 23:53:26,915 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:26,916 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:26,916 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:26,916 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:26,916 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:26,917 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:26,917 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:28,214 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:28,251 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:28,252 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:28,421 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f710bb0>
2026-04-28 23:53:28,422 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba5c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:28,500 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:28,523 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:53:28,530 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7442e0>
2026-04-28 23:53:28,530 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d9c0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:53:28,541 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f744040>
2026-04-28 23:53:28,541 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:53:28,542 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:28,542 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:53:28,542 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:28,542 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:53:28,592 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713e20>
2026-04-28 23:53:28,593 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:28,593 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:28,593 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:28,593 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:28,594 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:28,724 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:53:28 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'47258a1612b0dc6f07582148a55ddbf8'), (b'X-Trace-Id', b'6cfc1b65b7ec47da9c46419fef37e499'), (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'9f3c63cd6c7ecba4-LAX')])
2026-04-28 23:53:28,724 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:53:28,725 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:53:28,725 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:28,725 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:28,725 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:28,725 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:28,726 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:28,987 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:28 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=268a8a4249ee99684991f2782b70a311; 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-04-28 23:53:28,988 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:28,988 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:28,989 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:28,989 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:28,989 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:28,990 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:28,990 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:29,249 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:29,273 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:29,275 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:29,311 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:29,313 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:29,345 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:29,347 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:29,373 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:29,517 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f711090>
2026-04-28 23:53:29,517 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:29,541 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713820>
2026-04-28 23:53:29,542 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d640> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:29,543 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f712650>
2026-04-28 23:53:29,543 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba140> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:29,550 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73c490>
2026-04-28 23:53:29,551 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba340> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:29,697 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713160>
2026-04-28 23:53:29,698 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,698 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:29,698 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:29,699 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:29,699 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,719 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7100a0>
2026-04-28 23:53:29,719 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,719 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:29,719 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:29,720 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:29,720 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,723 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6614b6d0>
2026-04-28 23:53:29,723 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,723 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:29,724 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:29,724 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:29,724 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,740 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713b80>
2026-04-28 23:53:29,741 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:29,741 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:29,741 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:29,742 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:29,742 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,068 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:29 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=c301321f31de5dee49ec16412f0bfde0; 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-04-28 23:53:30,069 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,069 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,070 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,070 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,070 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,071 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,071 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,111 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:30,112 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=7a86f101283ad1dd327d84489b06036b; 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-04-28 23:53:30,113 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,113 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,114 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,114 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,114 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,115 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,116 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,141 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:30,143 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=fe6c7c39d7e82683c8fb086edc7daca5; 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-04-28 23:53:30,144 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,144 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,144 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,145 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,145 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,145 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,145 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,172 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:30,173 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=cb01e600e6c0045b3d36f0d1e394606e; 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-04-28 23:53:30,173 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,173 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,174 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,174 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,174 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,174 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,175 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,196 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:30,316 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73f4c0>
2026-04-28 23:53:30,317 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba640> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:30,349 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73c5e0>
2026-04-28 23:53:30,350 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:30,373 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75bdc0>
2026-04-28 23:53:30,373 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71da40> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:30,496 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f73ebc0>
2026-04-28 23:53:30,497 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,498 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:30,498 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,498 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:30,498 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,517 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f711690>
2026-04-28 23:53:30,517 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba5c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:30,532 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7110c0>
2026-04-28 23:53:30,533 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,533 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:30,533 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,533 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:30,533 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,554 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75bcd0>
2026-04-28 23:53:30,555 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,555 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:30,555 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,555 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:30,555 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,699 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7114e0>
2026-04-28 23:53:30,699 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,700 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:30,700 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,700 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:30,700 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:30,878 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=464d64966bf03cf373e504c6a4874d6b; 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-04-28 23:53:30,879 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,879 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,879 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,879 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,879 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,880 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,880 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,881 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=fbd95433655d05024d890a56c05640ab; 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-04-28 23:53:30,882 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-04-28 23:53:30,882 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,882 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,882 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,883 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,883 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,883 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,883 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices: {"result":"error","message":"Invalid Permissions: API action \u0022getinvoices\u0022 is not allowed"}
2026-04-28 23:53:30,883 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: WHMCS API returned status 403.
2026-04-28 23:53:30,905 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:30 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=b27cb08642a4824547a95c7da8e9a9e8; 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-04-28 23:53:30,905 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:30,906 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:30,906 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:30,906 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:30,906 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:30,906 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:30,907 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:30,932 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:31,100 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:31 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=e86afae476e593677792d100464a423e; 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-04-28 23:53:31,101 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:31,101 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:31,101 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:31,102 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:31,102 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:31,102 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:31,103 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:31,104 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713d30>
2026-04-28 23:53:31,104 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d7c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:31,277 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713760>
2026-04-28 23:53:31,278 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:31,278 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:31,278 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:31,279 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:31,279 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:31,665 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:31 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=92f6f7d72d69c54720d4e5fb3c2a8a49; 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-04-28 23:53:31,666 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:31,666 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:31,666 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:31,666 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:31,667 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:31,667 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:31,667 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:58,198 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:58,242 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:53:58,243 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:58,462 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7130d0>
2026-04-28 23:53:58,463 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba840> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:53:58,491 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:58,500 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:58,527 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:53:58,534 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919330>
2026-04-28 23:53:58,534 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71de40> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:53:58,543 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919b40>
2026-04-28 23:53:58,543 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:53:58,544 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:58,544 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:53:58,544 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:58,544 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:53:58,645 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7586a0>
2026-04-28 23:53:58,646 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:53:58,647 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:58,647 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:53:58,647 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:58,647 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:53:58,749 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:53:58 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'9eb371fe9dba4c1d7950b5d79c839fb4'), (b'X-Trace-Id', b'376ffc866e1c412ba57ab0f4023d0f3d'), (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'9f3c6488ea8d5027-LAX')])
2026-04-28 23:53:58,750 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:53:58,750 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:53:58,750 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:58,750 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:58,751 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:58,751 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:58,751 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:58,997 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:53:59,020 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:53:59,027 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d661a7b50>
2026-04-28 23:53:59,027 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71d9c0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:53:59,035 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d661a79d0>
2026-04-28 23:53:59,036 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:53:59,036 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:53:59,036 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:53:59,036 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:53:59,037 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:53:59,053 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:53:58 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Expires', b'Thu, 19 Nov 1981 08:52:00 GMT'), (b'Cache-Control', b'no-store, no-cache, must-revalidate'), (b'Pragma', b'no-cache'), (b'Set-Cookie', b'WHMCShaXcqDDHD9SP=cb67d09120a4d50101630cf738fff203; 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-04-28 23:53:59,054 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:53:59,054 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:53:59,054 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:59,054 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:59,055 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:59,055 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:59,055 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:53:59,158 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:53:59 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'495cb1b56f3ff5edda0d1e814b9c03da'), (b'X-Trace-Id', b'cf09b12ccaab4beeae037e91780170c9'), (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'9f3c648bfcde52cc-LAX')])
2026-04-28 23:53:59,159 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:53:59,159 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:53:59,159 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:53:59,160 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:53:59,160 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:53:59,160 - httpcore.connection - DEBUG - close.started
2026-04-28 23:53:59,161 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:05,315 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:05,568 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:05,593 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:54:05,606 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591ab00>
2026-04-28 23:54:05,606 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71e0c0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:54:05,616 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591bdc0>
2026-04-28 23:54:05,617 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:54:05,617 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:05,617 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:54:05,618 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:05,618 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:54:05,740 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:54:05 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'71b0d3dd35ce7d5444a35783e9c38af6'), (b'X-Trace-Id', b'a2da5ed5415140f2ba2e18aaefe1f8f6'), (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'9f3c64b51e2db851-LAX')])
2026-04-28 23:54:05,741 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:54:05,741 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:54:05,742 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:05,743 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:05,743 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:05,743 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:05,744 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:08,306 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:08,320 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:08,361 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:08,586 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:08,609 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:54:08,615 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591b310>
2026-04-28 23:54:08,615 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba640> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:54:08,624 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d65919270>
2026-04-28 23:54:08,625 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:54:08,625 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:08,625 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:54:08,625 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:08,626 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:54:08,698 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591bbe0>
2026-04-28 23:54:08,699 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71e140> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:08,765 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:54:08 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'5de0f7f9c668a2cce6b49445de4f5baf'), (b'X-Trace-Id', b'44211474cae24de9940894d5cb7dfb5c'), (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'9f3c64c7ee4e3a6b-LAX')])
2026-04-28 23:54:08,766 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:54:08,766 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:54:08,767 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:08,767 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:08,768 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:08,768 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:08,768 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:08,876 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d661a7c10>
2026-04-28 23:54:08,877 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:08,877 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:08,877 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:08,877 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:08,878 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:09,277 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:09 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=3c1dce895e8ca0016fb48c4eafe5ce05; 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-04-28 23:54:09,278 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:09,279 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:09,279 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:09,279 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:09,279 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:09,280 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:09,280 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:09,537 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:09,574 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:09,575 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:09,598 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:09,600 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:09,626 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:09,627 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:54:09,650 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:09,799 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75a9b0>
2026-04-28 23:54:09,799 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba5c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:09,820 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591a830>
2026-04-28 23:54:09,820 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71ddc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:09,822 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75beb0>
2026-04-28 23:54:09,822 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba340> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:09,826 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591b490>
2026-04-28 23:54:09,826 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71e4c0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:09,981 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7594e0>
2026-04-28 23:54:09,981 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:09,982 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:09,982 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:09,982 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:09,982 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,003 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75a2c0>
2026-04-28 23:54:10,005 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,005 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d661a57b0>
2026-04-28 23:54:10,006 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,006 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,006 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,006 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,006 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,007 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,007 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,007 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,007 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,014 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d6591b070>
2026-04-28 23:54:10,015 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,015 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,015 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,016 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,016 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,347 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:10 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=5478448421ed25d3342d3c8f56e28ae4; 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-04-28 23:54:10,348 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:10,348 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,349 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:10,349 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:10,349 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:10,350 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:10,350 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:10,381 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:10,382 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:10 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=9670476e8b6fbe3020a06d14e70c1472; 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-04-28 23:54:10,383 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:10,383 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,383 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:10,384 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:10,384 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:10 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=c996a1bd4961e4a1dc48da01165fb22e; 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-04-28 23:54:10,384 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:10,385 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,385 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:10,385 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:10,385 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:10,386 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:10,386 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:10,386 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:10,386 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:10,418 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:10,441 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:10,442 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:10,442 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:10 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=1592b9243ffacb59fc7d64c424c824bc; 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-04-28 23:54:10,443 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:10,443 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,443 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:10,443 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:10,444 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:10,444 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:10,444 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:10,473 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:10,614 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f713f70>
2026-04-28 23:54:10,615 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba840> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:10,647 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d66224460>
2026-04-28 23:54:10,648 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65853dc0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:10,649 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d662243a0>
2026-04-28 23:54:10,649 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d65852ac0> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:10,781 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7112a0>
2026-04-28 23:54:10,781 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba640> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:10,795 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7135b0>
2026-04-28 23:54:10,795 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,795 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,796 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,796 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,796 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,825 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d66224a00>
2026-04-28 23:54:10,826 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,826 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,826 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,827 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,827 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,835 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d662248b0>
2026-04-28 23:54:10,835 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,836 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,836 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,836 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,836 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,957 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7106d0>
2026-04-28 23:54:10,958 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:10,958 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:10,958 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:10,959 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:10,959 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:11,138 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:11 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=eb1e7b0ce8a1265ee8a0736cd8a731b9; 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-04-28 23:54:11,138 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:11,139 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:11,139 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:11,139 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:11,139 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:11,139 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:11,140 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:11,207 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 403, b'Forbidden', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:11 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=597537a6e87c17d6030105863f884b2c; 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-04-28 23:54:11,207 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 403 Forbidden"
2026-04-28 23:54:11,208 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:11,208 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:11,208 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:11,209 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:11,209 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:11,209 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:11,209 - services.whmcs - ERROR - WHMCS API returned HTTP 403 for action GetInvoices: {"result":"error","message":"Invalid Permissions: API action \u0022getinvoices\u0022 is not allowed"}
2026-04-28 23:54:11,209 - services.whmcs - WARNING - call_whmcs_safe: swallowing WHMCS error for action GetInvoices: WHMCS API returned status 403.
2026-04-28 23:54:11,225 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:11 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=cdd996e652e5bc6bb79e56193fe8c417; 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-04-28 23:54:11,226 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:11,226 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:11,226 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:11,227 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:11,227 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:11,227 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:11,227 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:11,341 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:11 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=081712d461be84326207631d6954b7b8; 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-04-28 23:54:11,341 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:11,342 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:11,342 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:11,342 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:11,342 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:11,342 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:11,343 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:54:11,373 - httpcore.connection - DEBUG - connect_tcp.started host='client.doiteasy.net' port=443 local_address=None timeout=25.0 socket_options=None
2026-04-28 23:54:11,551 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75bdf0>
2026-04-28 23:54:11,551 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d658ba140> server_hostname='client.doiteasy.net' timeout=25.0
2026-04-28 23:54:11,733 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f7593f0>
2026-04-28 23:54:11,734 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-04-28 23:54:11,734 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:54:11,735 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-04-28 23:54:11,735 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:54:11,735 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-04-28 23:54:12,084 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Server', b'nginx'), (b'Date', b'Wed, 29 Apr 2026 06:54:11 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=f4db2c232968a03eac4c22f592678a8b; 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-04-28 23:54:12,085 - httpx - INFO - HTTP Request: POST https://client.doiteasy.net/includes/api.php "HTTP/1.1 200 OK"
2026-04-28 23:54:12,085 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-04-28 23:54:12,086 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:54:12,086 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:54:12,086 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:54:12,087 - httpcore.connection - DEBUG - close.started
2026-04-28 23:54:12,087 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:55:07,900 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:55:08,153 - core.auth - DEBUG - Authentication token validated for user hash: 8c5e6440
2026-04-28 23:55:08,181 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-04-28 23:55:08,193 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75b6d0>
2026-04-28 23:55:08,194 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f6d5f71e0c0> server_hostname='atoms.dev' timeout=120.0
2026-04-28 23:55:08,206 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f6d5f75a5f0>
2026-04-28 23:55:08,207 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-04-28 23:55:08,207 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-04-28 23:55:08,207 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-04-28 23:55:08,208 - httpcore.http11 - DEBUG - send_request_body.complete
2026-04-28 23:55:08,208 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-04-28 23:55:08,913 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 29 Apr 2026 06:55:08 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'539dfafdc63d5738aec964e5059da8c8'), (b'X-Trace-Id', b'017029f5568242999bd6d11941074cea'), (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'9f3c663c4b7c2b85-LAX')])
2026-04-28 23:55:08,913 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-04-28 23:55:08,914 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-04-28 23:55:08,914 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-04-28 23:55:08,914 - httpcore.http11 - DEBUG - response_closed.started
2026-04-28 23:55:08,914 - httpcore.http11 - DEBUG - response_closed.complete
2026-04-28 23:55:08,915 - httpcore.connection - DEBUG - close.started
2026-04-28 23:55:08,915 - httpcore.connection - DEBUG - close.complete
2026-04-28 23:57:52,590 - services.database - DEBUG - [DB_OP] Starting database close
2026-04-28 23:57:52,590 - services.database - INFO - Database connections closed
2026-04-28 23:57:52,590 - services.database - DEBUG - [DB_OP] Database close completed in 0.0005s
