2026-05-03 17:43:26,889 - main - INFO - === Logging system initialized ===
2026-05-03 17:43:26,890 - main - INFO - Log file: logs/app_20260503_174326.log
2026-05-03 17:43:26,890 - main - INFO - Log level: INFO
2026-05-03 17:43:26,890 - main - INFO - Timestamp: 20260503_174326
2026-05-03 17:43:26,949 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 17:43:26,983 - main - INFO - Included router: routers.admin_users.router
2026-05-03 17:43:27,019 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 17:43:27,652 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 17:43:27,671 - main - INFO - Included router: routers.aihub.router
2026-05-03 17:43:27,713 - main - INFO - Included router: routers.api_hub.router
2026-05-03 17:43:27,729 - main - INFO - Included router: routers.audit_log.router
2026-05-03 17:43:27,739 - main - INFO - Included router: routers.auth.router
2026-05-03 17:43:27,831 - main - INFO - Included router: routers.bizmail_admin.router
2026-05-03 17:43:27,900 - main - INFO - Included router: routers.bizmail_client.router
2026-05-03 17:43:28,140 - main - INFO - Included router: routers.bizmail_public.router
2026-05-03 17:43:28,160 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 17:43:28,276 - main - INFO - Included router: routers.carts.router
2026-05-03 17:43:28,325 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 17:43:28,371 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 17:43:28,438 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 17:43:28,452 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 17:43:28,509 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 17:43:28,553 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 17:43:28,596 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 17:43:28,622 - main - INFO - Included router: routers.contact.router
2026-05-03 17:43:28,662 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 17:43:28,943 - main - INFO - Included router: routers.cpanel_admin.router
2026-05-03 17:43:29,026 - main - INFO - Included router: routers.cpanel_client.router
2026-05-03 17:43:29,041 - main - INFO - Included router: routers.cpanel_public.router
2026-05-03 17:43:29,082 - main - INFO - Included router: routers.dhl_admin.router
2026-05-03 17:43:29,102 - main - INFO - Included router: routers.dhl_public.router
2026-05-03 17:43:29,147 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 17:43:29,150 - main - INFO - Included router: routers.health.router
2026-05-03 17:43:29,200 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 17:43:29,248 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 17:43:29,270 - main - INFO - Included router: routers.local_auth.router
2026-05-03 17:43:29,306 - main - INFO - Included router: routers.mfa.router
2026-05-03 17:43:29,369 - main - INFO - Included router: routers.module_sync.router
2026-05-03 17:43:29,417 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 17:43:29,468 - main - INFO - Included router: routers.notifications.router
2026-05-03 17:43:29,472 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 17:43:29,584 - main - INFO - Included router: routers.oauth.router
2026-05-03 17:43:29,769 - main - INFO - Included router: routers.order_items.router
2026-05-03 17:43:29,842 - main - INFO - Included router: routers.orders.router
2026-05-03 17:43:29,850 - main - INFO - Included router: routers.password_reset.router
2026-05-03 17:43:29,866 - main - INFO - Included router: routers.paypal_checkout.router
2026-05-03 17:43:29,921 - main - INFO - Included router: routers.plans.router
2026-05-03 17:43:29,967 - main - INFO - Included router: routers.presales_messages.router
2026-05-03 17:43:30,013 - main - INFO - Included router: routers.product_categories.router
2026-05-03 17:43:30,088 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 17:43:30,143 - main - INFO - Included router: routers.products.router
2026-05-03 17:43:30,173 - main - INFO - Included router: routers.role_management.router
2026-05-03 17:43:30,225 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 17:43:30,254 - main - INFO - Included router: routers.settings.router
2026-05-03 17:43:30,297 - main - INFO - Included router: routers.site_settings.router
2026-05-03 17:43:30,334 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 17:43:30,374 - main - INFO - Included router: routers.storage.router
2026-05-03 17:43:30,486 - main - INFO - Included router: routers.support_chat.router
2026-05-03 17:43:30,524 - main - INFO - Included router: routers.support_departments.router
2026-05-03 17:43:30,697 - main - INFO - Included router: routers.support_seats.router
2026-05-03 17:43:30,703 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 17:43:30,739 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 17:43:30,778 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 17:43:30,934 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 17:43:30,996 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 17:43:31,002 - main - INFO - Included router: routers.uptimerobot_mcp.router
2026-05-03 17:43:31,042 - main - INFO - Included router: routers.user.router
2026-05-03 17:43:31,083 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 17:43:31,117 - main - INFO - Included router: routers.user_roles.router
2026-05-03 17:43:31,201 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 17:43:31,214 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 17:43:31,338 - main - INFO - Included router: routers.whatsapp_admin.router
2026-05-03 17:43:31,356 - main - INFO - Included router: routers.whatsapp_ai.router
2026-05-03 17:43:31,397 - main - INFO - Included router: routers.whatsapp_analytics.router
2026-05-03 17:43:31,481 - main - INFO - Included router: routers.whatsapp_automation.router
2026-05-03 17:43:31,512 - main - INFO - Included router: routers.whatsapp_client.router
2026-05-03 17:43:31,521 - main - INFO - Included router: routers.whatsapp_client_ws.router
2026-05-03 17:43:31,550 - main - INFO - Included router: routers.whatsapp_contacts.router
2026-05-03 17:43:31,573 - main - INFO - Included router: routers.whatsapp_devices.router
2026-05-03 17:43:32,027 - main - INFO - Included router: routers.whmcs.router
2026-05-03 17:43:32,104 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 17:43:32,146 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 17:43:32,147 - main - INFO - === Application startup initiated ===
2026-05-03 17:43:32,148 - services.database - INFO - Ignore creating tables
2026-05-03 17:43:32,148 - services.mock_data - INFO - Ignore initialize data
2026-05-03 17:43:32,148 - services.auth - INFO - Ignore initialize admin
2026-05-03 17:43:32,148 - main - INFO - === Application startup completed successfully ===
2026-05-03 17:43:32,155 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:43:32,155 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 17:43:32,155 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 17:43:32,155 - core.database - INFO - Starting database initialization...
2026-05-03 17:43:32,156 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 17:43:32,156 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 17:43:32,156 - core.database - INFO - Creating async database engine...
2026-05-03 17:43:32,156 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 17:43:32,200 - core.database - INFO - Database engine created successfully
2026-05-03 17:43:32,200 - core.database - INFO - Creating async session maker...
2026-05-03 17:43:32,200 - core.database - INFO - Async session maker created successfully
2026-05-03 17:43:32,200 - core.database - INFO - Database connection initialized successfully
2026-05-03 17:43:32,200 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 17:43:32,200 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 17:43:32,208 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:43:32,208 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:43:33,516 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.3084s
2026-05-03 17:43:38,468 - core.database - INFO - Tables initialized successfully
2026-05-03 17:43:38,468 - core.database - DEBUG - [DB_OP] Create tables completed in 6.2677s
2026-05-03 17:43:38,532 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 17:43:38,532 - core.database - DEBUG - [DB_OP] Database session created successfully in 6.3770s
2026-05-03 17:43:38,533 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 17:43:38,533 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 17:43:38,546 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:43:39,436 - core.database - DEBUG - [DB_OP] Database session cleanup after 7.2809s
2026-05-03 17:43:40,420 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:43:40,420 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:43:40,868 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4478s
2026-05-03 17:43:46,581 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:43:46,582 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0009s
2026-05-03 17:43:46,896 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3157s
2026-05-03 17:44:34,067 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:34,067 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:44:34,384 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3174s
2026-05-03 17:44:41,414 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:41,414 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:44:41,730 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3164s
2026-05-03 17:44:47,323 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:47,323 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:44:47,323 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:44:47,325 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:47,325 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:44:47,644 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3198s
2026-05-03 17:44:48,155 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8323s
2026-05-03 17:44:55,750 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:55,751 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:44:55,751 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:44:55,757 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:55,758 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 17:44:55,763 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:55,764 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:44:55,764 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:44:55,767 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:44:55,768 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:44:55,768 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:44:55,925 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:44:56,074 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3162s
2026-05-03 17:44:56,177 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:44:56,194 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:44:56,195 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 17:44:56,195 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 17:44:56,280 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:44:56,292 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e205a20>
2026-05-03 17:44:56,293 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079e22e940> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:44:56,302 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e205ed0>
2026-05-03 17:44:56,303 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:44:56,304 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:44:56,305 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:44:56,305 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:44:56,305 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:44:56,472 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7214s
2026-05-03 17:44:56,537 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:44:56,538 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7750s
2026-05-03 17:44:56,558 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:44: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'e28cd6120e51dd7b34602f4ebff6db85'), (b'X-Trace-Id', b'bcb876c3b3ab4a82affd0e7a32f4d5db'), (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'9f637ad3ec05cbae-LAX')])
2026-05-03 17:44:56,559 - 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:44:56,559 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:44:56,560 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:44:56,560 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:44:56,561 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:44:56,561 - httpcore.connection - DEBUG - close.started
2026-05-03 17:44:56,561 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:44:56,600 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:44:56,600 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8330s
2026-05-03 17:45:04,549 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:04,552 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:04,552 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:04,553 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:04,804 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:04,839 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:04,854 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e204d00>
2026-05-03 17:45:04,854 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079e1a23c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:04,864 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e2048e0>
2026-05-03 17:45:04,865 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:04,866 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:04,866 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:04,866 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:04,866 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:05,059 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45: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'eb575432b391a8a87c80544c76b0f14a'), (b'X-Trace-Id', b'f742b8a539c54161896dc79c1f8f6531'), (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'9f637b096eae8ea3-LAX')])
2026-05-03 17:45:05,059 - 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:45:05,059 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:05,060 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:05,060 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:05,060 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:05,060 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:05,061 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:05,224 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6724s
2026-05-03 17:45:07,801 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:07,804 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:07,805 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:45:07,805 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:07,826 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:07,826 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:07,827 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:45:07,831 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:07,833 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0022s
2026-05-03 17:45:07,834 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:45:08,117 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:08,151 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:08,159 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e1278e0>
2026-05-03 17:45:08,159 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079e107c40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:08,168 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e1275e0>
2026-05-03 17:45:08,169 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:08,169 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:08,169 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:08,169 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:08,170 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:08,334 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45: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'49ee8943a0b03895bc56b31652c4a21c'), (b'X-Trace-Id', b'02bf128dddb54482adb4bda3079f90dd'), (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'9f637b1e18edbe08-LAX')])
2026-05-03 17:45:08,335 - 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:45:08,335 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:08,335 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:08,336 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:08,336 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:08,336 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:08,337 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:08,410 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:45:08,411 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5799s
2026-05-03 17:45:08,469 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6643s
2026-05-03 17:45:08,471 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:45:08,472 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6457s
2026-05-03 17:45:10,214 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:10,215 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0008s
2026-05-03 17:45:10,532 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3179s
2026-05-03 17:45:17,221 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:17,223 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,223 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:17,223 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:17,241 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,241 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:17,243 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,243 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:17,243 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:45:17,246 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,246 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:17,246 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:45:17,248 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,248 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:17,248 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:45:17,250 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:17,251 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:17,251 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:45:17,496 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:17,498 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:17,520 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:17,527 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7abf40>
2026-05-03 17:45:17,528 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079e1066c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:17,539 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7abc40>
2026-05-03 17:45:17,539 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:17,539 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:17,540 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:17,540 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:17,540 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:17,634 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3928s
2026-05-03 17:45:17,634 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:45:17,635 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3922s
2026-05-03 17:45:17,684 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45:17 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'b56a3b85d8470b6384aad62e978dc1e9'), (b'X-Trace-Id', b'0c6d2456f27144d88c733dd9cf0bb26c'), (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'9f637b58aa469a4f-LAX')])
2026-05-03 17:45:17,685 - 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:45:17,686 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:17,686 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:17,686 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:17,687 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:17,687 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:17,687 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:17,762 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:45:17,763 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5170s
2026-05-03 17:45:17,826 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6037s
2026-05-03 17:45:18,020 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:45:18,021 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7731s
2026-05-03 17:45:18,022 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:45:18,022 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7717s
2026-05-03 17:45:32,205 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:32,205 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-03 17:45:32,206 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:32,208 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:32,459 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:32,482 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:32,490 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e1da4a0>
2026-05-03 17:45:32,490 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079d77f1c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:32,501 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e1d8670>
2026-05-03 17:45:32,501 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:32,502 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:32,502 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:32,502 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:32,502 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:32,646 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45:32 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'8743328ef4ef8af8de100e7605766b6e'), (b'X-Trace-Id', b'6f6863d0baff480dbbe5db5168244585'), (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'9f637bb62b4508ec-LAX')])
2026-05-03 17:45:32,647 - 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:45:32,647 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:32,647 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:32,647 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:32,648 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:32,648 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:32,648 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:33,061 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8564s
2026-05-03 17:45:34,470 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:34,473 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:34,473 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:34,473 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:34,477 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:34,477 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:34,478 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:45:34,479 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:34,481 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0017s
2026-05-03 17:45:34,481 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:45:34,724 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:34,749 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:34,756 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7a9ba0>
2026-05-03 17:45:34,757 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079e1066c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:34,765 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7a9150>
2026-05-03 17:45:34,766 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:34,767 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:34,767 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:34,768 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:34,768 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:34,912 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45: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'383ba2295a29f542e2d0446a7dbd65fe'), (b'X-Trace-Id', b'216f99fda1774873852240f143861a66'), (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'9f637bc4493a1f10-LAX')])
2026-05-03 17:45:34,913 - 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:45:34,913 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:34,914 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:34,914 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:34,914 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:34,915 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:34,915 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:35,005 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:45:35,006 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5289s
2026-05-03 17:45:35,007 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:45:35,009 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5298s
2026-05-03 17:45:35,330 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8573s
2026-05-03 17:45:35,761 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:35,761 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:35,762 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:35,763 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:36,019 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:36,063 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:36,125 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e206620>
2026-05-03 17:45:36,125 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079d77f8c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:36,136 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079e2049a0>
2026-05-03 17:45:36,136 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:36,136 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:36,136 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:36,136 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:36,136 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:36,279 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45:36 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'ecedccb4cd28d94abf640dda6f468873'), (b'X-Trace-Id', b'7b7b8ff4411f41fa9f1fcc13fe9ea648'), (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'9f637bccdae8c4f6-LAX')])
2026-05-03 17:45:36,280 - 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:45:36,280 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:36,280 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:36,280 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:36,280 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:36,281 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:36,281 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:36,709 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9485s
2026-05-03 17:45:40,760 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:40,764 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:40,765 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:40,765 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:40,767 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:40,768 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:40,768 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 17:45:40,769 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:40,771 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0018s
2026-05-03 17:45:40,771 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 17:45:41,015 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 17:45:41,067 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 17:45:41,073 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7ab340>
2026-05-03 17:45:41,073 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f079d77fc40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 17:45:41,082 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f079d7ab760>
2026-05-03 17:45:41,083 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 17:45:41,083 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 17:45:41,083 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 17:45:41,083 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 17:45:41,084 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 17:45:41,256 - routers.products - DEBUG - Found 8 productss
2026-05-03 17:45:41,256 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4873s
2026-05-03 17:45:41,291 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 00:45:41 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'aae9941511e06d63d0f11a2c73fa247a'), (b'X-Trace-Id', b'17e54ae349804a33a025421531663382'), (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'9f637bebc8a16e62-LAX')])
2026-05-03 17:45:41,292 - 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:45:41,292 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 17:45:41,293 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 17:45:41,293 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 17:45:41,293 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 17:45:41,294 - httpcore.connection - DEBUG - close.started
2026-05-03 17:45:41,294 - httpcore.connection - DEBUG - close.complete
2026-05-03 17:45:41,321 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 17:45:41,322 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5542s
2026-05-03 17:45:41,702 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9379s
2026-05-03 17:45:42,415 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:42,415 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 17:45:42,732 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3178s
2026-05-03 17:45:57,214 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:57,214 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:45:57,291 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:57,291 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 17:45:57,292 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-03 17:45:57,293 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:57,294 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 17:45:57,294 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:45:57,296 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 17:45:57,296 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 17:45:57,297 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 17:45:57,668 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3775s
2026-05-03 17:45:57,674 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:45:57,675 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3785s
2026-05-03 17:45:57,794 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 17:45:57,795 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5012s
2026-05-03 17:45:57,976 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7620s
2026-05-03 17:46:15,988 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 17:46:16,400 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 17:46:16,401 - services.database - INFO - Database connections closed
2026-05-03 17:46:16,401 - services.database - DEBUG - [DB_OP] Database close completed in 0.4128s
