2026-05-03 17:31:54,852 - main - INFO - === Logging system initialized ===
2026-05-03 17:31:54,852 - main - INFO - Log file: logs/app_20260503_173154.log
2026-05-03 17:31:54,852 - main - INFO - Log level: INFO
2026-05-03 17:31:54,852 - main - INFO - Timestamp: 20260503_173154
2026-05-03 17:31:54,927 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 17:31:54,968 - main - INFO - Included router: routers.admin_users.router
2026-05-03 17:31:55,021 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 17:31:55,938 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 17:31:55,957 - main - INFO - Included router: routers.aihub.router
2026-05-03 17:31:56,001 - main - INFO - Included router: routers.api_hub.router
2026-05-03 17:31:56,051 - main - INFO - Included router: routers.audit_log.router
2026-05-03 17:31:56,063 - main - INFO - Included router: routers.auth.router
2026-05-03 17:31:56,155 - main - INFO - Included router: routers.bizmail_admin.router
2026-05-03 17:31:56,224 - main - INFO - Included router: routers.bizmail_client.router
2026-05-03 17:31:56,227 - main - INFO - Included router: routers.bizmail_public.router
2026-05-03 17:31:56,243 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 17:31:56,348 - main - INFO - Included router: routers.carts.router
2026-05-03 17:31:56,394 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 17:31:56,438 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 17:31:56,505 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 17:31:56,518 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 17:31:56,572 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 17:31:56,614 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 17:31:56,656 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 17:31:56,677 - main - INFO - Included router: routers.contact.router
2026-05-03 17:31:56,716 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 17:31:56,959 - main - INFO - Included router: routers.cpanel_admin.router
2026-05-03 17:31:57,022 - main - INFO - Included router: routers.cpanel_client.router
2026-05-03 17:31:57,041 - main - INFO - Included router: routers.cpanel_public.router
2026-05-03 17:31:57,091 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 17:31:57,093 - main - INFO - Included router: routers.health.router
2026-05-03 17:31:57,145 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 17:31:57,194 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 17:31:57,218 - main - INFO - Included router: routers.local_auth.router
2026-05-03 17:31:57,251 - main - INFO - Included router: routers.mfa.router
2026-05-03 17:31:57,314 - main - INFO - Included router: routers.module_sync.router
2026-05-03 17:31:57,368 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 17:31:57,416 - main - INFO - Included router: routers.notifications.router
2026-05-03 17:31:57,420 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 17:31:57,500 - main - INFO - Included router: routers.oauth.router
2026-05-03 17:31:57,648 - main - INFO - Included router: routers.order_items.router
2026-05-03 17:31:57,710 - main - INFO - Included router: routers.orders.router
2026-05-03 17:31:57,716 - main - INFO - Included router: routers.password_reset.router
2026-05-03 17:31:57,731 - main - INFO - Included router: routers.paypal_checkout.router
2026-05-03 17:31:57,777 - main - INFO - Included router: routers.plans.router
2026-05-03 17:31:57,819 - main - INFO - Included router: routers.presales_messages.router
2026-05-03 17:31:57,862 - main - INFO - Included router: routers.product_categories.router
2026-05-03 17:31:57,911 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 17:31:57,962 - main - INFO - Included router: routers.products.router
2026-05-03 17:31:57,985 - main - INFO - Included router: routers.role_management.router
2026-05-03 17:31:58,031 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 17:31:58,060 - main - INFO - Included router: routers.settings.router
2026-05-03 17:31:58,094 - main - INFO - Included router: routers.site_settings.router
2026-05-03 17:31:58,129 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 17:31:58,162 - main - INFO - Included router: routers.storage.router
2026-05-03 17:31:58,267 - main - INFO - Included router: routers.support_chat.router
2026-05-03 17:31:58,303 - main - INFO - Included router: routers.support_departments.router
2026-05-03 17:31:58,343 - main - INFO - Included router: routers.support_seats.router
2026-05-03 17:31:58,350 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 17:31:58,507 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 17:31:58,543 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 17:31:58,711 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 17:31:58,776 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 17:31:58,782 - main - INFO - Included router: routers.uptimerobot_mcp.router
2026-05-03 17:31:58,788 - main - INFO - Included router: routers.user.router
2026-05-03 17:31:58,828 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 17:31:58,868 - main - INFO - Included router: routers.user_roles.router
2026-05-03 17:31:58,959 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 17:31:58,970 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 17:31:59,115 - main - INFO - Included router: routers.whatsapp_admin.router
2026-05-03 17:31:59,132 - main - INFO - Included router: routers.whatsapp_ai.router
2026-05-03 17:31:59,174 - main - INFO - Included router: routers.whatsapp_analytics.router
2026-05-03 17:31:59,244 - main - INFO - Included router: routers.whatsapp_automation.router
2026-05-03 17:31:59,265 - main - INFO - Included router: routers.whatsapp_client.router
2026-05-03 17:31:59,270 - main - INFO - Included router: routers.whatsapp_client_ws.router
2026-05-03 17:31:59,294 - main - INFO - Included router: routers.whatsapp_contacts.router
2026-05-03 17:31:59,313 - main - INFO - Included router: routers.whatsapp_devices.router
2026-05-03 17:31:59,342 - main - INFO - Included router: routers.whmcs.router
2026-05-03 17:31:59,583 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 17:31:59,619 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 17:31:59,621 - main - INFO - === Application startup initiated ===
2026-05-03 17:31:59,621 - services.database - INFO - Ignore creating tables
2026-05-03 17:31:59,622 - services.mock_data - INFO - Ignore initialize data
2026-05-03 17:31:59,622 - services.auth - INFO - Ignore initialize admin
2026-05-03 17:31:59,622 - main - INFO - === Application startup completed successfully ===
2026-05-03 17:32:05,419 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:05,419 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 17:32:05,419 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 17:32:05,420 - core.database - INFO - Starting database initialization...
2026-05-03 17:32:05,420 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 17:32:05,420 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 17:32:05,421 - core.database - INFO - Creating async database engine...
2026-05-03 17:32:05,421 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 17:32:05,474 - core.database - INFO - Database engine created successfully
2026-05-03 17:32:05,475 - core.database - INFO - Creating async session maker...
2026-05-03 17:32:05,475 - core.database - INFO - Async session maker created successfully
2026-05-03 17:32:05,475 - core.database - INFO - Database connection initialized successfully
2026-05-03 17:32:05,475 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 17:32:05,475 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 17:32:10,218 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:10,218 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:32:10,218 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 17:32:10,218 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 17:32:10,225 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:32:10,229 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:32:10,240 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:10,240 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:32:10,240 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:32:10,243 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:10,243 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:32:10,243 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:32:10,496 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:32:10,497 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:32:10,497 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 17:32:10,497 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 17:32:10,614 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:32:10,624 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684520ca0>
2026-05-03 17:32:10,624 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684677040> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:32:10,632 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36845209a0>
2026-05-03 17:32:10,633 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:32:10,633 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:32:10,633 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:32:10,633 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:32:10,634 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:32:10,806 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:32:10 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'358bb692c9b857707d6a8ee85bc03041'), (b'X-Trace-Id', b'de7c86cf5e0042bf9be9e0b9e9bf7b30'), (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'9f6368227d5c1ffb-LAX')])
2026-05-03 17:32:10,807 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:32:10,807 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:32:10,807 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:32:10,808 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:32:10,808 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:32:10,808 - httpcore.connection - DEBUG - close.started
2026-05-03 17:32:10,808 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:32:11,084 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:32:11,085 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8422s
2026-05-03 17:32:11,096 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:32:11,096 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8564s
2026-05-03 17:32:11,427 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.2092s
2026-05-03 17:32:11,916 - core.database - INFO - Tables initialized successfully
2026-05-03 17:32:11,916 - core.database - DEBUG - [DB_OP] Create tables completed in 6.4410s
2026-05-03 17:32:11,980 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 17:32:11,981 - core.database - DEBUG - [DB_OP] Database session created successfully in 6.5619s
2026-05-03 17:32:12,428 - core.database - DEBUG - [DB_OP] Database session cleanup after 7.0092s
2026-05-03 17:32:12,675 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:12,675 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:32:13,130 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4551s
2026-05-03 17:32:29,418 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:32:29,419 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:32:29,867 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4489s
2026-05-03 17:33:00,288 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:00,289 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:33:00,290 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:33:00,292 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:33:00,306 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:00,306 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:33:00,307 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:33:00,309 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:00,309 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:33:00,312 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:00,312 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 17:33:00,312 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:33:00,541 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:33:00,551 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:33:00,574 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:33:00,582 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368421cc10>
2026-05-03 17:33:00,582 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36841ed140> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:33:00,590 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368421c970>
2026-05-03 17:33:00,591 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:33:00,592 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:33:00,592 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:33:00,592 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:33:00,592 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:33:00,652 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3436s
2026-05-03 17:33:00,703 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:33:00,703 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3971s
2026-05-03 17:33:00,749 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:33:00 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'3a87aeff5ed1933c19b37cebd82138eb'), (b'X-Trace-Id', b'2fbf194af38848cc9be44a38e132bf7c'), (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'9f63695ab9b3c3a8-LAX')])
2026-05-03 17:33:00,750 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:33:00,750 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:33:00,751 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:33:00,751 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:33:00,751 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:33:00,752 - httpcore.connection - DEBUG - close.started
2026-05-03 17:33:00,752 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:33:00,842 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:33:00,843 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5316s
2026-05-03 17:33:01,189 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9002s
2026-05-03 17:33:06,415 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:06,416 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:33:06,738 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3221s
2026-05-03 17:33:30,417 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:33:30,417 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:33:30,734 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3169s
2026-05-03 17:34:00,406 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:34:00,406 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:34:00,410 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:34:00,410 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:34:00,411 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:34:00,726 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3206s
2026-05-03 17:34:01,049 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6390s
2026-05-03 17:34:07,408 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:34:07,408 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:34:07,730 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3219s
2026-05-03 17:34:31,406 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:34:31,406 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:34:31,724 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3181s
2026-05-03 17:35:08,423 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:08,423 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:08,741 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3183s
2026-05-03 17:35:32,414 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:32,415 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:32,800 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3860s
2026-05-03 17:35:33,119 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:33,119 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:33,286 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:33,286 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:35:33,286 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:33,446 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3276s
2026-05-03 17:35:34,113 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8271s
2026-05-03 17:35:45,141 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:45,143 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:45,143 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:45,144 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:45,164 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:45,164 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:45,164 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:35:45,167 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:45,167 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:45,168 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:45,168 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 17:35:45,169 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:35:45,410 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:45,414 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:45,440 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:35:45,447 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368421e950>
2026-05-03 17:35:45,447 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36841ecac0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:35:45,458 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368421e6b0>
2026-05-03 17:35:45,458 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:35:45,459 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:35:45,459 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:35:45,459 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:35:45,459 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:35:45,505 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3382s
2026-05-03 17:35:45,567 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:35:45,568 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3994s
2026-05-03 17:35:45,622 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:35:45 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'73e8f560e52c5bebc55989ecda5411dc'), (b'X-Trace-Id', b'8b915f263c0a4886a5d6c9f68098b166'), (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'9f636d612e23446c-LAX')])
2026-05-03 17:35:45,622 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:35:45,623 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:35:45,623 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:35:45,623 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:35:45,624 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:35:45,624 - httpcore.connection - DEBUG - close.started
2026-05-03 17:35:45,624 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:35:45,696 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:35:45,696 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5327s
2026-05-03 17:35:45,722 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5793s
2026-05-03 17:35:47,327 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:47,329 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:47,329 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:47,330 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:47,334 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:47,334 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:47,335 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:35:47,338 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:47,338 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:47,338 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:35:47,841 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:35:47,841 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5072s
2026-05-03 17:35:47,909 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:35:47,910 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5723s
2026-05-03 17:35:47,966 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:47,989 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:35:47,998 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36845fcf10>
2026-05-03 17:35:47,998 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684242f40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:35:48,007 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36845fd720>
2026-05-03 17:35:48,007 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:35:48,007 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:35:48,007 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:35:48,007 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:35:48,008 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:35:48,145 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:35:48 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'acd2bad9238b0501fdbf8679a3fe82c4'), (b'X-Trace-Id', b'b1bb6192537a45abb1d5130f8c637ca8'), (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'9f636d7108a52973-LAX')])
2026-05-03 17:35:48,145 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:35:48,145 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:35:48,146 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:35:48,146 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:35:48,146 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:35:48,146 - httpcore.connection - DEBUG - close.started
2026-05-03 17:35:48,146 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:35:48,185 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8555s
2026-05-03 17:35:51,231 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:51,231 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:51,232 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:51,233 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:51,238 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:51,238 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:35:51,239 - routers.products - DEBUG - Querying productss: query={"slug":"startup-growth-playbook-ebook"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:35:51,479 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:51,482 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:51,522 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:35:51,558 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684208cd0>
2026-05-03 17:35:51,559 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684243140> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:35:51,605 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368420b2b0>
2026-05-03 17:35:51,606 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:35:51,607 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:35:51,608 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:35:51,608 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:35:51,608 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:35:51,793 - routers.products - DEBUG - Found 1 productss
2026-05-03 17:35:51,794 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5557s
2026-05-03 17:35:51,923 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6919s
2026-05-03 17:35:51,961 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:35:51 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'425ae36e739cee06b043f244f14b99e0'), (b'X-Trace-Id', b'd6b98603f741453698c32fbb0c83628f'), (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'9f636d87dace862c-LAX')])
2026-05-03 17:35:51,962 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:35:51,962 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:35:51,962 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:35:51,963 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:35:51,963 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:35:51,964 - httpcore.connection - DEBUG - close.started
2026-05-03 17:35:51,964 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:35:52,046 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:52,046 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:52,047 - routers.product_reviews - DEBUG - Querying product_reviewss: query={"product_id":6,"is_approved":true}, sort=-id, skip=0, limit=50, fields=None
2026-05-03 17:35:52,559 - routers.product_reviews - DEBUG - Found 0 product_reviewss
2026-05-03 17:35:52,560 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5141s
2026-05-03 17:35:55,836 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:35:55,837 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:35:55,837 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:55,840 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:56,099 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:56,102 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:35:56,145 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:35:56,158 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270370>
2026-05-03 17:35:56,158 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36840824c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:35:56,166 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270070>
2026-05-03 17:35:56,167 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:35:56,167 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:35:56,167 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:35:56,167 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:35:56,167 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:35:56,324 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:35:56 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'dd0dbf976eb41bddfc3702eb44caeb7d'), (b'X-Trace-Id', b'5a78647bbb1f4c44bdf07a3fa0bc57e3'), (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'9f636da40ee53787-LAX')])
2026-05-03 17:35:56,325 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:35:56,325 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:35:56,325 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:35:56,325 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:35:56,325 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:35:56,326 - httpcore.connection - DEBUG - close.started
2026-05-03 17:35:56,326 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:35:56,427 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5901s
2026-05-03 17:36:23,047 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:23,047 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:36:23,048 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:23,049 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:23,306 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:23,345 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:36:23,385 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684272020>
2026-05-03 17:36:23,386 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684081b40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:36:23,396 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684271d80>
2026-05-03 17:36:23,396 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:36:23,397 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:36:23,397 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:36:23,397 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:36:23,397 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:36:23,587 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:36: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'addee0cb3fd9a65d8cca30a979f7888c'), (b'X-Trace-Id', b'f553b31ff86943bc989c7a32dfb317e3'), (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'9f636e4e3d458ad4-LAX')])
2026-05-03 17:36:23,588 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:36:23,588 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:36:23,589 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:36:23,589 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:36:23,589 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:36:23,589 - httpcore.connection - DEBUG - close.started
2026-05-03 17:36:23,589 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:36:23,681 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6340s
2026-05-03 17:36:32,734 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:32,735 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:36:32,735 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:32,815 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:32,872 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:32,873 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:36:32,874 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:32,875 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:36:32,875 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:36:32,878 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:32,878 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:36:32,879 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:36:33,061 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:33,066 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:33,093 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:36:33,100 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36840a1420>
2026-05-03 17:36:33,100 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684082ac0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:36:33,109 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36840a1180>
2026-05-03 17:36:33,109 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:36:33,109 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:36:33,110 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:36:33,110 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:36:33,110 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:36:33,224 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3516s
2026-05-03 17:36:33,284 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:36:33,285 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4066s
2026-05-03 17:36:33,289 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:36:33,290 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4152s
2026-05-03 17:36:33,314 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5800s
2026-05-03 17:36:33,437 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:36:33 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'93f974b63167b695ddda152e9e4a88c6'), (b'X-Trace-Id', b'9f4033e51b364d5c9b11d474a34f704c'), (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'9f636e8afc22e4ec-LAX')])
2026-05-03 17:36:33,437 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:36:33,438 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:36:33,438 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:36:33,438 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:36:33,438 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:36:33,439 - httpcore.connection - DEBUG - close.started
2026-05-03 17:36:33,439 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:36:33,472 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:33,473 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:36:33,792 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3193s
2026-05-03 17:36:39,622 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:39,625 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:39,625 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:36:39,625 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:39,875 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:39,928 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:36:39,938 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684273af0>
2026-05-03 17:36:39,938 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684082fc0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:36:39,950 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270c70>
2026-05-03 17:36:39,950 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:36:39,951 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:36:39,951 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:36:39,951 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:36:39,951 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:36:40,118 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:36:40 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'dec52deaf12e070260a53a32f3142c09'), (b'X-Trace-Id', b'2e8439e4f83044dda6eb52163ec55373'), (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'9f636eb5bb5eaf67-LAX')])
2026-05-03 17:36:40,119 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:36:40,119 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:36:40,120 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:36:40,120 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:36:40,120 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:36:40,120 - httpcore.connection - DEBUG - close.started
2026-05-03 17:36:40,121 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:36:40,251 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6255s
2026-05-03 17:36:45,143 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:45,144 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:36:45,144 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:45,163 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:45,164 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:36:45,485 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3218s
2026-05-03 17:36:45,658 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:45,660 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:45,660 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:36:45,661 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:45,670 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:45,670 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:36:45,672 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:36:45,675 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:36:45,675 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:36:45,675 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:36:45,714 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5709s
2026-05-03 17:36:45,909 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:36:45,951 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:36:45,958 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684271480>
2026-05-03 17:36:45,959 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36840828c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:36:45,974 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270f40>
2026-05-03 17:36:45,974 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:36:45,975 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:36:45,975 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:36:45,975 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:36:45,975 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:36:46,211 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:36:46,212 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5419s
2026-05-03 17:36:46,213 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:36:46,213 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5385s
2026-05-03 17:36:46,244 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:36:46 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'521f762b88e72cdd3084f3c1571c0df1'), (b'X-Trace-Id', b'a64d887f053d4a54be2f40f3cf526e39'), (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'9f636edb5c89f3c5-LAX')])
2026-05-03 17:36:46,244 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:36:46,245 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:36:46,245 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:36:46,245 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:36:46,245 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:36:46,246 - httpcore.connection - DEBUG - close.started
2026-05-03 17:36:46,246 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:36:46,340 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6800s
2026-05-03 17:37:05,927 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:05,933 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:05,933 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:37:05,934 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:05,935 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:05,935 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 17:37:05,935 - routers.products - DEBUG - Querying productss: query={"slug":"doiteasy-classic-tee"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:37:06,173 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:06,178 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:06,213 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:37:06,227 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684209930>
2026-05-03 17:37:06,227 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684083340> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:37:06,239 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270070>
2026-05-03 17:37:06,239 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:37:06,240 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:37:06,240 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:37:06,240 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:37:06,241 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:37:06,410 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:37:06 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'5c99fb223fefa7451ae2f5a8ec902615'), (b'X-Trace-Id', b'995b7a2fa6704017a3b225964f70e366'), (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'9f636f5a0e36c0cc-LAX')])
2026-05-03 17:37:06,411 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:37:06,411 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:37:06,412 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:37:06,412 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:37:06,412 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:37:06,413 - httpcore.connection - DEBUG - close.started
2026-05-03 17:37:06,413 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:37:06,468 - routers.products - DEBUG - Found 1 productss
2026-05-03 17:37:06,469 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5339s
2026-05-03 17:37:06,532 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5984s
2026-05-03 17:37:06,717 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:06,718 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0009s
2026-05-03 17:37:06,718 - routers.product_reviews - DEBUG - Querying product_reviewss: query={"product_id":1,"is_approved":true}, sort=-id, skip=0, limit=50, fields=None
2026-05-03 17:37:07,233 - routers.product_reviews - DEBUG - Found 0 product_reviewss
2026-05-03 17:37:07,234 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5176s
2026-05-03 17:37:16,089 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:16,092 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:16,092 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:37:16,092 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:16,348 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:16,375 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:37:16,388 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684273190>
2026-05-03 17:37:16,388 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684082a40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:37:16,402 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684272b60>
2026-05-03 17:37:16,403 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:37:16,403 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:37:16,404 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:37:16,404 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:37:16,404 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:37:16,700 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6076s
2026-05-03 17:37:16,745 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:37: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'1acca7e7d104e967012df9c65570504d'), (b'X-Trace-Id', b'f26024e4f68c424781af5dd4e1ba2d0c'), (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'9f636f998ad6d7ab-LAX')])
2026-05-03 17:37:16,746 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:37:16,746 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:37:16,747 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:37:16,747 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:37:16,747 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:37:16,747 - httpcore.connection - DEBUG - close.started
2026-05-03 17:37:16,748 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:37:34,165 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:34,166 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:37:34,166 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:34,167 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:34,198 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:34,198 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:37:34,200 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:34,200 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:37:34,200 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:37:34,205 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:34,205 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:37:34,205 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:37:34,430 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:34,431 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:37:34,455 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:37:34,461 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f368463f460>
2026-05-03 17:37:34,462 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36840827c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:37:34,472 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684271870>
2026-05-03 17:37:34,473 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:37:34,473 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:37:34,473 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:37:34,473 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:37:34,474 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:37:34,519 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3216s
2026-05-03 17:37:34,678 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:37:34 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'922afed3d0e6c0aed6614e2d3b2aaa34'), (b'X-Trace-Id', b'129bffc3fdcf4508aa65a89c1def976e'), (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'9f63700a7ee813aa-LAX')])
2026-05-03 17:37:34,678 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:37:34,678 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:37:34,679 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:37:34,679 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:37:34,679 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:37:34,679 - httpcore.connection - DEBUG - close.started
2026-05-03 17:37:34,679 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:37:34,713 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:37:34,714 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5092s
2026-05-03 17:37:34,714 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:37:34,715 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5151s
2026-05-03 17:37:34,816 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:34,817 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:37:34,925 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7599s
2026-05-03 17:37:35,136 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3199s
2026-05-03 17:37:45,426 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:37:45,427 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:37:45,745 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3187s
2026-05-03 17:38:30,234 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:30,234 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:38:30,235 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:30,237 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:30,490 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:30,514 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:38:30,529 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36842731f0>
2026-05-03 17:38:30,530 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f368460b7c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:38:30,539 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36842731c0>
2026-05-03 17:38:30,540 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:38:30,541 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:38:30,541 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:38:30,541 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:38:30,541 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:38:30,724 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:38:30 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'63c9ce24c16d3fde90872658fb95a34a'), (b'X-Trace-Id', b'c019709f0a5f41f48a151252e16471a8'), (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'9f637168ee3a3511-LAX')])
2026-05-03 17:38:30,725 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:38:30,726 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:38:30,726 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:38:30,726 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:38:30,727 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:38:30,727 - httpcore.connection - DEBUG - close.started
2026-05-03 17:38:30,727 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:38:30,849 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6150s
2026-05-03 17:38:34,182 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:34,183 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:38:34,184 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:34,204 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:34,204 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-03 17:38:34,652 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4486s
2026-05-03 17:38:34,761 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5789s
2026-05-03 17:38:35,415 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:35,416 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:38:35,736 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3211s
2026-05-03 17:38:37,140 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:37,148 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:37,148 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:38:37,149 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:37,426 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:38:37,454 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:38:37,477 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684270940>
2026-05-03 17:38:37,478 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f36841ecb40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:38:37,489 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f3684271e40>
2026-05-03 17:38:37,490 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:38:37,490 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:38:37,490 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:38:37,491 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:38:37,491 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:38:37,651 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:38:37 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'2ee8bd90d2497ac615261b9b8545d60d'), (b'X-Trace-Id', b'227acdf1e21c497f84f05073777a417f'), (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'9f6371945e22cb86-LAX')])
2026-05-03 17:38:37,651 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:38:37,651 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:38:37,652 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:38:37,652 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:38:37,652 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:38:37,652 - httpcore.connection - DEBUG - close.started
2026-05-03 17:38:37,653 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:38:37,731 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5834s
2026-05-03 17:38:45,413 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:38:45,414 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:38:45,733 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3197s
2026-05-03 17:39:34,410 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:39:34,410 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:39:34,726 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3163s
2026-05-03 17:39:36,587 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:39:36,588 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:39:36,910 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3230s
2026-05-03 17:39:45,421 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:39:45,421 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:39:45,743 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3227s
2026-05-03 17:40:34,415 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:40:34,416 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0008s
2026-05-03 17:40:34,736 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3205s
2026-05-03 17:40:37,419 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:40:37,420 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:40:37,735 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3162s
2026-05-03 17:40:45,425 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:40:45,426 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:40:45,746 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3204s
2026-05-03 17:41:09,282 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:41:09,284 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:09,285 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:41:09,285 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:41:09,306 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:09,306 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:41:09,308 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:09,308 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:41:09,309 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:41:09,313 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:09,313 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:41:09,314 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:41:09,526 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:41:09,531 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:41:09,553 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:41:09,568 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36840a3610>
2026-05-03 17:41:09,568 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f3684081b40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:41:09,579 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f36840a3160>
2026-05-03 17:41:09,580 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:41:09,580 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:41:09,581 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:41:09,581 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:41:09,581 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:41:09,624 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3180s
2026-05-03 17:41:09,686 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:41:09,687 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3790s
2026-05-03 17:41:09,696 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:41:09,697 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3841s
2026-05-03 17:41:09,809 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:41:09 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'c1a38ffae0abcac7c9a4d2af53c38d63'), (b'X-Trace-Id', b'e63dbfaea0d94a08bade43cd848392d9'), (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'9f63754ae83f2668-LAX')])
2026-05-03 17:41:09,810 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-03 17:41:09,810 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:41:09,811 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:41:09,811 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:41:09,811 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:41:09,811 - httpcore.connection - DEBUG - close.started
2026-05-03 17:41:09,812 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:41:09,948 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6633s
2026-05-03 17:41:38,418 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:38,418 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:41:38,741 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3226s
2026-05-03 17:41:45,422 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:41:45,422 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:41:45,739 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3165s
2026-05-03 17:42:30,283 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:42:30,284 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:42:30,286 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:42:30,287 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:42:30,287 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:42:30,610 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3265s
2026-05-03 17:42:30,938 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6517s
2026-05-03 17:42:39,418 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:42:39,418 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:42:39,739 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3209s
2026-05-03 17:42:45,410 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:42:45,410 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:42:45,851 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4414s
2026-05-03 17:43:04,667 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 17:43:04,935 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 17:43:04,935 - services.database - INFO - Database connections closed
2026-05-03 17:43:04,935 - services.database - DEBUG - [DB_OP] Database close completed in 0.2680s
