2026-05-03 16:38:26,125 - main - INFO - === Logging system initialized ===
2026-05-03 16:38:26,125 - main - INFO - Log file: logs/app_20260503_163826.log
2026-05-03 16:38:26,126 - main - INFO - Log level: INFO
2026-05-03 16:38:26,126 - main - INFO - Timestamp: 20260503_163826
2026-05-03 16:38:26,186 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 16:38:26,224 - main - INFO - Included router: routers.admin_users.router
2026-05-03 16:38:26,267 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 16:38:26,889 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 16:38:26,908 - main - INFO - Included router: routers.aihub.router
2026-05-03 16:38:26,947 - main - INFO - Included router: routers.api_hub.router
2026-05-03 16:38:26,959 - main - INFO - Included router: routers.audit_log.router
2026-05-03 16:38:26,968 - main - INFO - Included router: routers.auth.router
2026-05-03 16:38:27,079 - main - INFO - Included router: routers.bizmail_admin.router
2026-05-03 16:38:27,149 - main - INFO - Included router: routers.bizmail_client.router
2026-05-03 16:38:27,154 - main - INFO - Included router: routers.bizmail_public.router
2026-05-03 16:38:27,171 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 16:38:27,388 - main - INFO - Included router: routers.carts.router
2026-05-03 16:38:27,438 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 16:38:27,481 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 16:38:27,546 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 16:38:27,560 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 16:38:27,621 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 16:38:27,665 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 16:38:27,707 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 16:38:27,729 - main - INFO - Included router: routers.contact.router
2026-05-03 16:38:27,770 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 16:38:28,021 - main - INFO - Included router: routers.cpanel_admin.router
2026-05-03 16:38:28,106 - main - INFO - Included router: routers.cpanel_client.router
2026-05-03 16:38:28,113 - main - INFO - Included router: routers.cpanel_public.router
2026-05-03 16:38:28,159 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 16:38:28,161 - main - INFO - Included router: routers.health.router
2026-05-03 16:38:28,205 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 16:38:28,249 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 16:38:28,272 - main - INFO - Included router: routers.local_auth.router
2026-05-03 16:38:28,307 - main - INFO - Included router: routers.mfa.router
2026-05-03 16:38:28,371 - main - INFO - Included router: routers.module_sync.router
2026-05-03 16:38:28,416 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 16:38:28,462 - main - INFO - Included router: routers.notifications.router
2026-05-03 16:38:28,465 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 16:38:28,544 - main - INFO - Included router: routers.oauth.router
2026-05-03 16:38:28,694 - main - INFO - Included router: routers.order_items.router
2026-05-03 16:38:28,762 - main - INFO - Included router: routers.orders.router
2026-05-03 16:38:28,768 - main - INFO - Included router: routers.password_reset.router
2026-05-03 16:38:28,812 - main - INFO - Included router: routers.plans.router
2026-05-03 16:38:28,855 - main - INFO - Included router: routers.presales_messages.router
2026-05-03 16:38:28,895 - main - INFO - Included router: routers.product_categories.router
2026-05-03 16:38:28,943 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 16:38:28,994 - main - INFO - Included router: routers.products.router
2026-05-03 16:38:29,017 - main - INFO - Included router: routers.role_management.router
2026-05-03 16:38:29,072 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 16:38:29,090 - main - INFO - Included router: routers.settings.router
2026-05-03 16:38:29,123 - main - INFO - Included router: routers.site_settings.router
2026-05-03 16:38:29,154 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 16:38:29,188 - main - INFO - Included router: routers.storage.router
2026-05-03 16:38:29,299 - main - INFO - Included router: routers.support_chat.router
2026-05-03 16:38:29,337 - main - INFO - Included router: routers.support_departments.router
2026-05-03 16:38:29,381 - main - INFO - Included router: routers.support_seats.router
2026-05-03 16:38:29,389 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 16:38:29,556 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 16:38:29,612 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 16:38:29,760 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 16:38:29,821 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 16:38:29,827 - main - INFO - Included router: routers.uptimerobot_mcp.router
2026-05-03 16:38:29,833 - main - INFO - Included router: routers.user.router
2026-05-03 16:38:29,874 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 16:38:29,907 - main - INFO - Included router: routers.user_roles.router
2026-05-03 16:38:29,993 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 16:38:30,003 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 16:38:30,147 - main - INFO - Included router: routers.whatsapp_admin.router
2026-05-03 16:38:30,162 - main - INFO - Included router: routers.whatsapp_ai.router
2026-05-03 16:38:30,200 - main - INFO - Included router: routers.whatsapp_analytics.router
2026-05-03 16:38:30,270 - main - INFO - Included router: routers.whatsapp_automation.router
2026-05-03 16:38:30,291 - main - INFO - Included router: routers.whatsapp_client.router
2026-05-03 16:38:30,296 - main - INFO - Included router: routers.whatsapp_client_ws.router
2026-05-03 16:38:30,318 - main - INFO - Included router: routers.whatsapp_contacts.router
2026-05-03 16:38:30,338 - main - INFO - Included router: routers.whatsapp_devices.router
2026-05-03 16:38:30,355 - main - INFO - Included router: routers.whmcs.router
2026-05-03 16:38:30,574 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 16:38:30,629 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 16:38:30,631 - main - INFO - === Application startup initiated ===
2026-05-03 16:38:30,631 - services.database - INFO - Ignore creating tables
2026-05-03 16:38:30,631 - services.mock_data - INFO - Ignore initialize data
2026-05-03 16:38:30,632 - services.auth - INFO - Ignore initialize admin
2026-05-03 16:38:30,632 - main - INFO - === Application startup completed successfully ===
2026-05-03 16:38:43,908 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:38:43,908 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 16:38:43,908 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 16:38:43,908 - core.database - INFO - Starting database initialization...
2026-05-03 16:38:43,908 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 16:38:43,909 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 16:38:43,909 - core.database - INFO - Creating async database engine...
2026-05-03 16:38:43,910 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 16:38:43,945 - core.database - INFO - Database engine created successfully
2026-05-03 16:38:43,945 - core.database - INFO - Creating async session maker...
2026-05-03 16:38:43,945 - core.database - INFO - Async session maker created successfully
2026-05-03 16:38:43,946 - core.database - INFO - Database connection initialized successfully
2026-05-03 16:38:43,946 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 16:38:43,946 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 16:38:43,952 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 16:38:43,952 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 16:38:43,958 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:38:43,961 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:38:43,961 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:38:43,965 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:38:43,965 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:38:43,965 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:38:43,968 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:38:43,968 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0001s
2026-05-03 16:38:43,968 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:38:44,213 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:38:44,217 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:38:44,217 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 16:38:44,217 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 16:38:44,300 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:38:44,307 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e081a6a40>
2026-05-03 16:38:44,307 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e09ab7740> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:38:44,319 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e081a6740>
2026-05-03 16:38:44,319 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:38:44,320 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:38:44,320 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:38:44,320 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:38:44,320 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:38:44,512 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:38:44 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'c2053dc5498f86c055e2297d78fd9bcd'), (b'X-Trace-Id', b'cfcdb8b0b8a24eb5b8dd612c4a1af9e8'), (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'9f6319db0ab12b55-LAX')])
2026-05-03 16:38:44,513 - 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 16:38:44,513 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:38:44,514 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:38:44,514 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:38:44,514 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:38:44,514 - httpcore.connection - DEBUG - close.started
2026-05-03 16:38:44,514 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:38:45,324 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.3630s
2026-05-03 16:38:45,448 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:38:45,448 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.4807s
2026-05-03 16:38:45,449 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:38:45,449 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.4841s
2026-05-03 16:38:50,255 - core.database - INFO - Tables initialized successfully
2026-05-03 16:38:50,255 - core.database - DEBUG - [DB_OP] Create tables completed in 6.3097s
2026-05-03 16:38:50,318 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 16:38:50,319 - core.database - DEBUG - [DB_OP] Database session created successfully in 6.4106s
2026-05-03 16:38:50,319 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:38:51,232 - core.database - DEBUG - [DB_OP] Database session cleanup after 7.3237s
2026-05-03 16:39:18,381 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:18,382 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:39:18,827 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4455s
2026-05-03 16:39:44,806 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:44,810 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,810 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:44,810 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:44,825 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,826 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:44,826 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:39:44,830 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,830 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:44,830 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 16:39:44,833 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,833 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:44,833 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 16:39:44,835 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,835 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:44,835 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:39:44,837 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:44,837 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:45,053 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:45,057 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:45,082 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:39:45,090 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03474310>
2026-05-03 16:39:45,090 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e0341ad40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:39:45,100 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03474070>
2026-05-03 16:39:45,101 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:39:45,101 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:39:45,102 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:39:45,102 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:39:45,102 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:39:45,268 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:39: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'ffe29e3dd5752add0297bafd5f80e4a3'), (b'X-Trace-Id', b'ee43503bd0f041239415e3c44cbd75b6'), (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'9f631b56e9f3b4c4-LAX')])
2026-05-03 16:39:45,269 - 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 16:39:45,269 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:39:45,269 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:39:45,269 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:39:45,272 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:39:45,272 - httpcore.connection - DEBUG - close.started
2026-05-03 16:39:45,273 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:39:45,396 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 16:39:45,397 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5645s
2026-05-03 16:39:45,399 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:39:45,399 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5737s
2026-05-03 16:39:45,439 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6017s
2026-05-03 16:39:45,463 - routers.products - DEBUG - Found 8 productss
2026-05-03 16:39:45,464 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6340s
2026-05-03 16:39:45,595 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:39:45,596 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7607s
2026-05-03 16:39:45,724 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9144s
2026-05-03 16:39:57,199 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:57,201 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:57,201 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:57,201 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:57,202 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:57,203 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:39:57,203 - routers.products - DEBUG - Querying productss: query={"slug":"doiteasy-classic-tee"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:39:57,447 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:57,455 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:39:57,485 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:39:57,500 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e034335b0>
2026-05-03 16:39:57,501 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e0341aac0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:39:57,509 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03432e30>
2026-05-03 16:39:57,509 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:39:57,510 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:39:57,510 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:39:57,510 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:39:57,510 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:39:57,660 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:39:57 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'deb7224207085f7638f5394f012ee4db'), (b'X-Trace-Id', b'546981c3fc78402e9c049b85329b166a'), (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'9f631ba47a072668-LAX')])
2026-05-03 16:39:57,661 - 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 16:39:57,661 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:39:57,662 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:39:57,662 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:39:57,663 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:39:57,663 - httpcore.connection - DEBUG - close.started
2026-05-03 16:39:57,663 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:39:57,739 - routers.products - DEBUG - Found 1 productss
2026-05-03 16:39:57,740 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5374s
2026-05-03 16:39:58,056 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:39:58,057 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 16:39:58,057 - 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 16:39:58,059 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8584s
2026-05-03 16:39:58,632 - routers.product_reviews - DEBUG - Found 0 product_reviewss
2026-05-03 16:39:58,633 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5762s
2026-05-03 16:40:03,681 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:40:03,684 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:03,685 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0012s
2026-05-03 16:40:03,686 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:40:03,932 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:40:03,944 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:40:03,971 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:40:03,978 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03430430>
2026-05-03 16:40:03,978 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e0341aac0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:40:03,987 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03430730>
2026-05-03 16:40:03,988 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:40:03,988 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:40:03,988 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:40:03,988 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:40:03,989 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:40:04,179 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:40:04 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'c88686ade796e09db001dc1d680ea2e7'), (b'X-Trace-Id', b'3505f5425a8845708247144d9a18cac4'), (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'9f631bcce839b74c-LAX')])
2026-05-03 16:40:04,180 - 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 16:40:04,180 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:40:04,180 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:40:04,180 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:40:04,181 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:40:04,181 - httpcore.connection - DEBUG - close.started
2026-05-03 16:40:04,181 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:40:04,268 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5842s
2026-05-03 16:40:13,925 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:13,925 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 16:40:13,981 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:13,981 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:40:13,983 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-03 16:40:13,984 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:13,985 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:40:13,985 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:40:13,988 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:13,988 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:40:13,989 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:40:14,362 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:40:14,362 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3779s
2026-05-03 16:40:14,364 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3833s
2026-05-03 16:40:14,368 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:40:14,368 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3800s
2026-05-03 16:40:14,956 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.0305s
2026-05-03 16:40:20,652 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:20,652 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 16:40:20,970 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3186s
2026-05-03 16:40:45,388 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:40:45,388 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 16:40:45,711 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3229s
2026-05-03 16:41:45,380 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:41:45,381 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0008s
2026-05-03 16:41:45,759 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3784s
2026-05-03 16:42:08,357 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:08,358 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:42:08,358 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:08,359 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:08,381 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:08,381 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 16:42:08,383 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:08,383 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:42:08,383 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:42:08,389 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:08,389 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:42:08,389 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:42:08,606 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:08,611 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:08,650 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:42:08,664 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e0349e320>
2026-05-03 16:42:08,665 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e03483ec0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:42:08,673 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e0349e080>
2026-05-03 16:42:08,674 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:42:08,674 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:42:08,674 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:42:08,674 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:42:08,675 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:42:08,717 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3356s
2026-05-03 16:42:08,784 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:42:08,785 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4016s
2026-05-03 16:42:08,835 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:42: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'74ca3132d38001c595efa78f7405911a'), (b'X-Trace-Id', b'dedc915e067340d8bfbca82285c30559'), (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'9f631ed83d35e8ef-LAX')])
2026-05-03 16:42:08,836 - 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 16:42:08,836 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:42:08,837 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:42:08,837 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:42:08,837 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:42:08,837 - httpcore.connection - DEBUG - close.started
2026-05-03 16:42:08,838 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:42:08,906 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:42:08,907 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5181s
2026-05-03 16:42:08,977 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6200s
2026-05-03 16:42:27,815 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:27,815 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 16:42:27,816 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:27,892 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:27,892 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 16:42:27,894 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:27,894 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:42:27,894 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:42:27,900 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:27,901 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 16:42:27,901 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 16:42:28,170 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:28,206 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3148s
2026-05-03 16:42:28,278 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:42:28,278 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3847s
2026-05-03 16:42:28,287 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 16:42:28,287 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3869s
2026-05-03 16:42:28,426 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:28,428 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:28,451 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:42:28,457 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03431e70>
2026-05-03 16:42:28,457 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e034ba140> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:42:28,466 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e03430a00>
2026-05-03 16:42:28,466 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:42:28,467 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:42:28,467 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:42:28,467 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:42:28,467 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:42:28,597 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.7826s
2026-05-03 16:42:28,602 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:42:28 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'698358afe34b14d16f9c7ce2b5cd0fd5'), (b'X-Trace-Id', b'dd20c5c618de4888b43a32040a658efa'), (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'9f631f53edc92b9e-LAX')])
2026-05-03 16:42:28,603 - 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 16:42:28,603 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:42:28,603 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:42:28,603 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:42:28,604 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:42:28,604 - httpcore.connection - DEBUG - close.started
2026-05-03 16:42:28,604 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:42:30,549 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:30,549 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 16:42:30,550 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:30,552 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:30,556 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:30,556 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:42:30,557 - routers.product_categories - DEBUG - Querying product_categoriess: query={"is_active":true}, sort=sort_order, skip=0, limit=100, fields=None
2026-05-03 16:42:30,559 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:30,559 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 16:42:30,559 - routers.products - DEBUG - Querying productss: query={"is_active":true}, sort=-featured,-id, skip=0, limit=200, fields=None
2026-05-03 16:42:30,893 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 16:42:31,059 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 16:42:31,067 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e0349d540>
2026-05-03 16:42:31,067 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f5e034b9f40> server_hostname='atoms.dev' timeout=120.0
2026-05-03 16:42:31,077 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f5e0349d720>
2026-05-03 16:42:31,077 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 16:42:31,078 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 16:42:31,078 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 16:42:31,079 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 16:42:31,079 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 16:42:31,190 - routers.product_categories - DEBUG - Found 5 product_categoriess
2026-05-03 16:42:31,190 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6343s
2026-05-03 16:42:31,249 - routers.products - DEBUG - Found 8 productss
2026-05-03 16:42:31,249 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6908s
2026-05-03 16:42:31,284 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 23:42:31 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'0f0090d962ca9c340e0c648867ff24f9'), (b'X-Trace-Id', b'32dfc4dc1abe4f2da2e2a547047ae8ba'), (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'9f631f643d749a4f-LAX')])
2026-05-03 16:42:31,285 - 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 16:42:31,285 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 16:42:31,286 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 16:42:31,286 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 16:42:31,286 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 16:42:31,286 - httpcore.connection - DEBUG - close.started
2026-05-03 16:42:31,287 - httpcore.connection - DEBUG - close.complete
2026-05-03 16:42:31,506 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9568s
2026-05-03 16:42:45,384 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 16:42:45,385 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 16:42:45,702 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3182s
2026-05-03 16:42:51,822 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 16:42:52,222 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 16:42:52,222 - services.database - INFO - Database connections closed
2026-05-03 16:42:52,222 - services.database - DEBUG - [DB_OP] Database close completed in 0.3999s
