2026-05-03 18:16:10,384 - main - INFO - === Logging system initialized ===
2026-05-03 18:16:10,384 - main - INFO - Log file: logs/app_20260503_181610.log
2026-05-03 18:16:10,384 - main - INFO - Log level: INFO
2026-05-03 18:16:10,385 - main - INFO - Timestamp: 20260503_181610
2026-05-03 18:16:10,443 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 18:16:10,480 - main - INFO - Included router: routers.admin_users.router
2026-05-03 18:16:10,516 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 18:16:11,164 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 18:16:11,182 - main - INFO - Included router: routers.aihub.router
2026-05-03 18:16:11,221 - main - INFO - Included router: routers.api_hub.router
2026-05-03 18:16:11,233 - main - INFO - Included router: routers.audit_log.router
2026-05-03 18:16:11,242 - main - INFO - Included router: routers.auth.router
2026-05-03 18:16:11,325 - main - INFO - Included router: routers.bizmail_admin.router
2026-05-03 18:16:11,390 - main - INFO - Included router: routers.bizmail_client.router
2026-05-03 18:16:11,394 - main - INFO - Included router: routers.bizmail_public.router
2026-05-03 18:16:11,415 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 18:16:11,552 - main - INFO - Included router: routers.carts.router
2026-05-03 18:16:11,602 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 18:16:11,647 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 18:16:11,715 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 18:16:11,729 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 18:16:11,778 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 18:16:11,818 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 18:16:11,857 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 18:16:11,878 - main - INFO - Included router: routers.contact.router
2026-05-03 18:16:11,915 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 18:16:12,175 - main - INFO - Included router: routers.cpanel_admin.router
2026-05-03 18:16:12,324 - main - INFO - Included router: routers.cpanel_client.router
2026-05-03 18:16:12,328 - main - INFO - Included router: routers.cpanel_public.router
2026-05-03 18:16:12,372 - main - INFO - Included router: routers.dhl_admin.router
2026-05-03 18:16:12,379 - main - INFO - Included router: routers.dhl_public.router
2026-05-03 18:16:12,422 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 18:16:12,424 - main - INFO - Included router: routers.health.router
2026-05-03 18:16:12,465 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 18:16:12,508 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 18:16:12,525 - main - INFO - Included router: routers.local_auth.router
2026-05-03 18:16:12,558 - main - INFO - Included router: routers.mfa.router
2026-05-03 18:16:12,614 - main - INFO - Included router: routers.module_sync.router
2026-05-03 18:16:12,658 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 18:16:12,701 - main - INFO - Included router: routers.notifications.router
2026-05-03 18:16:12,707 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 18:16:12,918 - main - INFO - Included router: routers.oauth.router
2026-05-03 18:16:12,961 - main - INFO - Included router: routers.order_items.router
2026-05-03 18:16:13,009 - main - INFO - Included router: routers.orders.router
2026-05-03 18:16:13,045 - main - INFO - Included router: routers.password_reset.router
2026-05-03 18:16:13,058 - main - INFO - Included router: routers.paypal_checkout.router
2026-05-03 18:16:13,102 - main - INFO - Included router: routers.plans.router
2026-05-03 18:16:13,146 - main - INFO - Included router: routers.presales_messages.router
2026-05-03 18:16:13,184 - main - INFO - Included router: routers.product_categories.router
2026-05-03 18:16:13,225 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 18:16:13,273 - main - INFO - Included router: routers.products.router
2026-05-03 18:16:13,295 - main - INFO - Included router: routers.role_management.router
2026-05-03 18:16:13,335 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 18:16:13,354 - main - INFO - Included router: routers.settings.router
2026-05-03 18:16:13,391 - main - INFO - Included router: routers.site_settings.router
2026-05-03 18:16:13,426 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 18:16:13,460 - main - INFO - Included router: routers.storage.router
2026-05-03 18:16:13,566 - main - INFO - Included router: routers.support_chat.router
2026-05-03 18:16:13,602 - main - INFO - Included router: routers.support_departments.router
2026-05-03 18:16:13,799 - main - INFO - Included router: routers.support_seats.router
2026-05-03 18:16:13,808 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 18:16:13,845 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 18:16:13,883 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 18:16:14,032 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 18:16:14,096 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 18:16:14,103 - main - INFO - Included router: routers.uptimerobot_mcp.router
2026-05-03 18:16:14,111 - main - INFO - Included router: routers.user.router
2026-05-03 18:16:14,151 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 18:16:14,186 - main - INFO - Included router: routers.user_roles.router
2026-05-03 18:16:14,276 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 18:16:14,285 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 18:16:14,400 - main - INFO - Included router: routers.whatsapp_admin.router
2026-05-03 18:16:14,421 - main - INFO - Included router: routers.whatsapp_ai.router
2026-05-03 18:16:14,466 - main - INFO - Included router: routers.whatsapp_analytics.router
2026-05-03 18:16:14,536 - main - INFO - Included router: routers.whatsapp_automation.router
2026-05-03 18:16:14,557 - main - INFO - Included router: routers.whatsapp_client.router
2026-05-03 18:16:14,561 - main - INFO - Included router: routers.whatsapp_client_ws.router
2026-05-03 18:16:14,584 - main - INFO - Included router: routers.whatsapp_contacts.router
2026-05-03 18:16:14,829 - main - INFO - Included router: routers.whatsapp_devices.router
2026-05-03 18:16:14,851 - main - INFO - Included router: routers.whmcs.router
2026-05-03 18:16:14,919 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 18:16:14,960 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 18:16:14,961 - main - INFO - === Application startup initiated ===
2026-05-03 18:16:14,961 - services.database - INFO - Ignore creating tables
2026-05-03 18:16:14,962 - services.mock_data - INFO - Ignore initialize data
2026-05-03 18:16:14,962 - services.auth - INFO - Ignore initialize admin
2026-05-03 18:16:14,962 - main - INFO - === Application startup completed successfully ===
2026-05-03 18:16:29,219 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:29,219 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 18:16:29,219 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 18:16:29,220 - core.database - INFO - Starting database initialization...
2026-05-03 18:16:29,220 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 18:16:29,220 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 18:16:29,222 - core.database - INFO - Creating async database engine...
2026-05-03 18:16:29,222 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 18:16:29,264 - core.database - INFO - Database engine created successfully
2026-05-03 18:16:29,264 - core.database - INFO - Creating async session maker...
2026-05-03 18:16:29,264 - core.database - INFO - Async session maker created successfully
2026-05-03 18:16:29,264 - core.database - INFO - Database connection initialized successfully
2026-05-03 18:16:29,264 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 18:16:29,264 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 18:16:29,270 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 18:16:29,270 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 18:16:29,278 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:29,281 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:29,281 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:16:29,287 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:29,287 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 18:16:29,287 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 18:16:29,291 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:29,291 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 18:16:29,291 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 18:16:29,531 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:29,555 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:29,555 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 18:16:29,555 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 18:16:29,733 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 18:16:29,746 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb134338fa0>
2026-05-03 18:16:29,746 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb13444aec0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 18:16:29,761 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb134338d60>
2026-05-03 18:16:29,762 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 18:16:29,762 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 18:16:29,762 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 18:16:29,762 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 18:16:29,762 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 18:16:29,971 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 01:16:29 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'eadb671f02791e678f9cb4544cd91453'), (b'X-Trace-Id', b'23ff56f70c594094ae95b4baab0b26b6'), (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'9f63a90e0f45e004-LAX')])
2026-05-03 18:16:29,972 - 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 18:16:29,974 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 18:16:29,974 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 18:16:29,974 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 18:16:29,974 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 18:16:29,975 - httpcore.connection - DEBUG - close.started
2026-05-03 18:16:29,975 - httpcore.connection - DEBUG - close.complete
2026-05-03 18:16:30,699 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.4178s
2026-05-03 18:16:30,821 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 18:16:30,822 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.5317s
2026-05-03 18:16:30,828 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 18:16:30,829 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.5422s
2026-05-03 18:16:35,767 - core.database - INFO - Tables initialized successfully
2026-05-03 18:16:35,768 - core.database - DEBUG - [DB_OP] Create tables completed in 6.5035s
2026-05-03 18:16:35,831 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 18:16:35,831 - core.database - DEBUG - [DB_OP] Database session created successfully in 6.6121s
2026-05-03 18:16:35,832 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:36,744 - core.database - DEBUG - [DB_OP] Database session cleanup after 7.5253s
2026-05-03 18:16:49,607 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:49,608 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:16:49,609 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:49,611 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:49,694 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:49,694 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 18:16:49,697 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:49,697 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:16:49,698 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 18:16:49,700 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:49,700 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:16:49,700 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 18:16:49,863 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:49,872 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:49,904 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 18:16:49,948 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb13406b790>
2026-05-03 18:16:49,948 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb13401bcc0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 18:16:49,963 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb13406b4f0>
2026-05-03 18:16:49,963 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 18:16:49,964 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 18:16:49,964 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 18:16:49,964 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 18:16:49,964 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 18:16:50,157 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4640s
2026-05-03 18:16:50,160 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 01:16:50 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'91008a7523c8932b1b46f4697ecae1f7'), (b'X-Trace-Id', b'4d98bc742c304324aba39fadd37a8ff5'), (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'9f63a98c4c90f3ec-LAX')])
2026-05-03 18:16:50,161 - 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 18:16:50,161 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 18:16:50,161 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 18:16:50,161 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 18:16:50,162 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 18:16:50,162 - httpcore.connection - DEBUG - close.started
2026-05-03 18:16:50,162 - httpcore.connection - DEBUG - close.complete
2026-05-03 18:16:50,223 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 18:16:50,224 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5242s
2026-05-03 18:16:50,286 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 18:16:50,287 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5896s
2026-05-03 18:16:50,625 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.0180s
2026-05-03 18:16:52,032 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:52,032 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:16:52,033 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:52,034 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:52,077 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:52,077 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:16:52,078 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 18:16:52,110 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:16:52,111 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:16:52,111 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 18:16:52,291 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:16:52,315 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 18:16:52,326 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb13406a320>
2026-05-03 18:16:52,327 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fb134084040> server_hostname='atoms.dev' timeout=120.0
2026-05-03 18:16:52,335 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fb134069a20>
2026-05-03 18:16:52,336 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 18:16:52,336 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 18:16:52,336 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 18:16:52,336 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 18:16:52,336 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 18:16:52,484 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 04 May 2026 01:16:52 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'd39275a75163ad72cc5333e2df4be0e7'), (b'X-Trace-Id', b'fa2ab6470443470980ec21a3caad8cbd'), (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'9f63a99b1d692f43-LAX')])
2026-05-03 18:16:52,485 - 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 18:16:52,485 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 18:16:52,485 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 18:16:52,486 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 18:16:52,486 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 18:16:52,486 - httpcore.connection - DEBUG - close.started
2026-05-03 18:16:52,486 - httpcore.connection - DEBUG - close.complete
2026-05-03 18:16:52,588 - routers.products - DEBUG - Found 8 productss
2026-05-03 18:16:52,590 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5126s
2026-05-03 18:16:52,634 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 18:16:52,635 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5247s
2026-05-03 18:16:52,888 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8557s
2026-05-03 18:17:15,441 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:17:15,442 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:17:15,822 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3812s
2026-05-03 18:17:29,440 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:17:29,440 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:17:29,441 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:17:29,443 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:17:29,443 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:17:29,827 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3841s
2026-05-03 18:17:30,085 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6456s
2026-05-03 18:17:50,435 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:17:50,435 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-03 18:17:50,751 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3165s
2026-05-03 18:18:16,444 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:18:16,445 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 18:18:16,760 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3164s
2026-05-03 18:18:50,442 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:18:50,442 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:18:50,760 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3184s
2026-05-03 18:19:04,190 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:04,191 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:19:04,191 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:19:04,364 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:04,365 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:19:04,679 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3147s
2026-05-03 18:19:04,779 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5887s
2026-05-03 18:19:17,447 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:17,448 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 18:19:17,766 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3189s
2026-05-03 18:19:37,747 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:37,747 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:19:37,749 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:37,749 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:19:37,750 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:19:38,065 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3186s
2026-05-03 18:19:38,384 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6348s
2026-05-03 18:19:50,442 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:19:50,443 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:19:50,764 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3217s
2026-05-03 18:20:18,447 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:20:18,447 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:20:18,765 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3179s
2026-05-03 18:20:42,940 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:20:42,940 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:20:42,942 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:20:42,942 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:20:42,943 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:20:43,257 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3175s
2026-05-03 18:20:43,512 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5695s
2026-05-03 18:20:50,429 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:20:50,430 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0009s
2026-05-03 18:20:50,748 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3194s
2026-05-03 18:21:19,443 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:21:19,443 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 18:21:19,762 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3191s
2026-05-03 18:21:30,520 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:21:30,521 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-03 18:21:30,523 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:21:30,523 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 18:21:30,523 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 18:21:30,840 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3201s
2026-05-03 18:21:31,096 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5736s
2026-05-03 18:21:50,610 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 18:21:50,610 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 18:21:51,058 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4484s
2026-05-03 18:22:09,117 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 18:22:09,384 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 18:22:09,384 - services.database - INFO - Database connections closed
2026-05-03 18:22:09,384 - services.database - DEBUG - [DB_OP] Database close completed in 0.2669s
