2026-05-03 07:01:35,222 - main - INFO - === Logging system initialized ===
2026-05-03 07:01:35,223 - main - INFO - Log file: logs/app_20260503_070135.log
2026-05-03 07:01:35,223 - main - INFO - Log level: INFO
2026-05-03 07:01:35,223 - main - INFO - Timestamp: 20260503_070135
2026-05-03 07:01:35,309 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-03 07:01:35,363 - main - INFO - Included router: routers.admin_users.router
2026-05-03 07:01:35,420 - main - INFO - Included router: routers.agent_availability.router
2026-05-03 07:01:36,356 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-03 07:01:36,611 - main - INFO - Included router: routers.aihub.router
2026-05-03 07:01:36,666 - main - INFO - Included router: routers.api_hub.router
2026-05-03 07:01:36,688 - main - INFO - Included router: routers.audit_log.router
2026-05-03 07:01:36,705 - main - INFO - Included router: routers.auth.router
2026-05-03 07:01:36,728 - main - INFO - Included router: routers.cache_settings.router
2026-05-03 07:01:36,799 - main - INFO - Included router: routers.carts.router
2026-05-03 07:01:36,856 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-03 07:01:36,904 - main - INFO - Included router: routers.chat_attachments.router
2026-05-03 07:01:37,144 - main - INFO - Included router: routers.chat_branding.router
2026-05-03 07:01:37,161 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-03 07:01:37,230 - main - INFO - Included router: routers.chat_conversations.router
2026-05-03 07:01:37,284 - main - INFO - Included router: routers.chat_messages.router
2026-05-03 07:01:37,327 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-03 07:01:37,354 - main - INFO - Included router: routers.contact.router
2026-05-03 07:01:37,402 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-03 07:01:37,456 - main - INFO - Included router: routers.ecom_checkout.router
2026-05-03 07:01:37,460 - main - INFO - Included router: routers.health.router
2026-05-03 07:01:37,520 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-03 07:01:37,569 - main - INFO - Included router: routers.kb_articles.router
2026-05-03 07:01:37,599 - main - INFO - Included router: routers.local_auth.router
2026-05-03 07:01:37,636 - main - INFO - Included router: routers.mfa.router
2026-05-03 07:01:37,688 - main - INFO - Included router: routers.notification_preferences.router
2026-05-03 07:01:37,741 - main - INFO - Included router: routers.notifications.router
2026-05-03 07:01:37,748 - main - INFO - Included router: routers.notifications_extras.router
2026-05-03 07:01:38,029 - main - INFO - Included router: routers.oauth.router
2026-05-03 07:01:38,087 - main - INFO - Included router: routers.order_items.router
2026-05-03 07:01:38,155 - main - INFO - Included router: routers.orders.router
2026-05-03 07:01:38,167 - main - INFO - Included router: routers.password_reset.router
2026-05-03 07:01:38,233 - main - INFO - Included router: routers.plans.router
2026-05-03 07:01:38,297 - main - INFO - Included router: routers.product_categories.router
2026-05-03 07:01:38,352 - main - INFO - Included router: routers.product_reviews.router
2026-05-03 07:01:38,414 - main - INFO - Included router: routers.products.router
2026-05-03 07:01:38,442 - main - INFO - Included router: routers.role_management.router
2026-05-03 07:01:38,489 - main - INFO - Included router: routers.service_testimonials.router
2026-05-03 07:01:38,513 - main - INFO - Included router: routers.settings.router
2026-05-03 07:01:38,553 - main - INFO - Included router: routers.site_settings.router
2026-05-03 07:01:38,605 - main - INFO - Included router: routers.smtp_settings.router
2026-05-03 07:01:38,648 - main - INFO - Included router: routers.storage.router
2026-05-03 07:01:38,969 - main - INFO - Included router: routers.support_chat.router
2026-05-03 07:01:39,015 - main - INFO - Included router: routers.support_departments.router
2026-05-03 07:01:39,092 - main - INFO - Included router: routers.support_seats.router
2026-05-03 07:01:39,101 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-03 07:01:39,151 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-03 07:01:39,201 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-03 07:01:39,406 - main - INFO - Included router: routers.uptimerobot_admin.router
2026-05-03 07:01:39,485 - main - INFO - Included router: routers.uptimerobot_client.router
2026-05-03 07:01:39,493 - main - INFO - Included router: routers.user.router
2026-05-03 07:01:39,535 - main - INFO - Included router: routers.user_profiles.router
2026-05-03 07:01:39,576 - main - INFO - Included router: routers.user_roles.router
2026-05-03 07:01:39,678 - main - INFO - Included router: routers.visitor_monitor.router
2026-05-03 07:01:39,691 - main - INFO - Included router: routers.visitor_tracking.router
2026-05-03 07:01:39,709 - main - INFO - Included router: routers.whmcs.router
2026-05-03 07:01:39,783 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-03 07:01:40,126 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-03 07:01:40,128 - main - INFO - === Application startup initiated ===
2026-05-03 07:01:40,128 - services.database - INFO - Ignore creating tables
2026-05-03 07:01:40,129 - services.mock_data - INFO - Ignore initialize data
2026-05-03 07:01:40,130 - services.auth - INFO - Ignore initialize admin
2026-05-03 07:01:40,130 - main - INFO - === Application startup completed successfully ===
2026-05-03 07:01:50,081 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:01:50,082 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-03 07:01:50,082 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-03 07:01:50,082 - core.database - INFO - Starting database initialization...
2026-05-03 07:01:50,083 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-03 07:01:50,083 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-03 07:01:50,084 - core.database - INFO - Creating async database engine...
2026-05-03 07:01:50,084 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-03 07:01:50,139 - core.database - INFO - Database engine created successfully
2026-05-03 07:01:50,139 - core.database - INFO - Creating async session maker...
2026-05-03 07:01:50,139 - core.database - INFO - Async session maker created successfully
2026-05-03 07:01:50,140 - core.database - INFO - Database connection initialized successfully
2026-05-03 07:01:50,140 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-03 07:01:50,140 - core.database - INFO - 🔧 Starting table creation...
2026-05-03 07:01:50,888 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-03 07:01:50,888 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-03 07:01:50,914 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:01:50,918 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:01:50,918 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 07:01:50,919 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:01:50,924 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:01:50,924 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 07:01:50,925 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 07:01:50,927 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:01:50,927 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 07:01:50,928 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 07:01:51,191 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:01:51,220 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:01:51,221 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-03 07:01:51,222 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-03 07:01:51,388 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 07:01:51,399 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c872fe20>
2026-05-03 07:01:51,399 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f73c879e4c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 07:01:51,410 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c88c19f0>
2026-05-03 07:01:51,411 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 07:01:51,411 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 07:01:51,411 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 07:01:51,412 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 07:01:51,412 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 07:01:51,567 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 14:01:51 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'eece2777700f1d29f522f91d08f736c0'), (b'X-Trace-Id', b'8656e4e637b342bd80e6fee4b6564928'), (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'9f5fccd05c0bcab0-LAX')])
2026-05-03 07:01:51,568 - 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 07:01:51,569 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 07:01:51,570 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 07:01:51,570 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 07:01:51,570 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 07:01:51,571 - httpcore.connection - DEBUG - close.started
2026-05-03 07:01:51,571 - httpcore.connection - DEBUG - close.complete
2026-05-03 07:01:51,954 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 07:01:51,955 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.0277s
2026-05-03 07:01:51,959 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 07:01:51,959 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.0354s
2026-05-03 07:01:52,284 - core.database - DEBUG - [DB_OP] Database session cleanup after 1.3656s
2026-05-03 07:01:54,951 - core.database - INFO - Tables initialized successfully
2026-05-03 07:01:54,951 - core.database - DEBUG - [DB_OP] Create tables completed in 4.8118s
2026-05-03 07:01:55,016 - core.database - INFO - Lazy database initialization completed successfully
2026-05-03 07:01:55,017 - core.database - DEBUG - [DB_OP] Database session created successfully in 4.9357s
2026-05-03 07:01:55,466 - core.database - DEBUG - [DB_OP] Database session cleanup after 5.3851s
2026-05-03 07:01:55,741 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:01:55,742 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 07:01:56,189 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4481s
2026-05-03 07:02:23,721 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:23,726 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:02:23,726 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 07:02:23,727 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:24,018 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:24,066 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 07:02:24,080 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f3940>
2026-05-03 07:02:24,080 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f73c84086c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 07:02:24,089 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f36a0>
2026-05-03 07:02:24,090 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 07:02:24,091 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 07:02:24,091 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 07:02:24,092 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 07:02:24,092 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 07:02:24,223 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 14:02:24 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'7bc1aff2482357cdf74f885fd89e1665'), (b'X-Trace-Id', b'ec17537560ff456ba2787f3f8c399c6b'), (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'9f5fcd9c9ef72eb7-LAX')])
2026-05-03 07:02:24,224 - 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 07:02:24,224 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 07:02:24,225 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 07:02:24,225 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 07:02:24,225 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 07:02:24,225 - httpcore.connection - DEBUG - close.started
2026-05-03 07:02:24,226 - httpcore.connection - DEBUG - close.complete
2026-05-03 07:02:24,391 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6649s
2026-05-03 07:02:44,331 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:44,335 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:02:44,336 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 07:02:44,336 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:44,605 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:44,634 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 07:02:44,649 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f20e0>
2026-05-03 07:02:44,649 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f73c8408cc0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 07:02:44,658 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f26e0>
2026-05-03 07:02:44,659 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 07:02:44,660 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 07:02:44,660 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 07:02:44,660 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 07:02:44,661 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 07:02:44,859 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 14:02: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'c07f2303fc35e5af5407ad82769dd8b3'), (b'X-Trace-Id', b'3160754b881d4409be196618f00dfaea'), (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'9f5fce1d2f80314f-LAX')])
2026-05-03 07:02:44,860 - 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 07:02:44,860 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 07:02:44,861 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 07:02:44,861 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 07:02:44,861 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 07:02:44,862 - httpcore.connection - DEBUG - close.started
2026-05-03 07:02:44,862 - httpcore.connection - DEBUG - close.complete
2026-05-03 07:02:45,242 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.9069s
2026-05-03 07:02:50,711 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:02:50,712 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 07:02:50,713 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:02:50,723 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:02:50,723 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 07:02:51,055 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3315s
2026-05-03 07:02:51,334 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:02:51,334 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 07:02:51,546 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8350s
2026-05-03 07:02:51,717 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3838s
2026-05-03 07:03:03,430 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:03,437 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:03,438 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-03 07:03:03,439 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:03,718 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:03,770 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 07:03:03,781 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f2140>
2026-05-03 07:03:03,781 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f73c84086c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 07:03:03,789 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c83f2a10>
2026-05-03 07:03:03,790 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 07:03:03,790 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 07:03:03,790 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 07:03:03,791 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 07:03:03,791 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 07:03:04,032 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 14:03: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'38b29a97c3c540531b277b41a531cccc'), (b'X-Trace-Id', b'2e63fa06a71e44909b085904de9c30a2'), (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'9f5fce94bb8949d4-LAX')])
2026-05-03 07:03:04,032 - 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 07:03:04,033 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 07:03:04,033 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 07:03:04,033 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 07:03:04,034 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 07:03:04,034 - httpcore.connection - DEBUG - close.started
2026-05-03 07:03:04,035 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5974s
2026-05-03 07:03:04,035 - httpcore.connection - DEBUG - close.complete
2026-05-03 07:03:28,870 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:28,875 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:28,876 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-03 07:03:28,876 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:28,912 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:28,913 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 07:03:28,917 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:28,917 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 07:03:28,917 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 07:03:28,921 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:28,921 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-03 07:03:28,922 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-03 07:03:29,134 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:29,142 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:03:29,169 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-03 07:03:29,181 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c843b4f0>
2026-05-03 07:03:29,182 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7f73c84096c0> server_hostname='atoms.dev' timeout=120.0
2026-05-03 07:03:29,192 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7f73c843b250>
2026-05-03 07:03:29,193 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-03 07:03:29,194 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-03 07:03:29,194 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-03 07:03:29,194 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-03 07:03:29,194 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-03 07:03:29,235 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3226s
2026-05-03 07:03:29,322 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 03 May 2026 14:03: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'f3d360d95d71e34dfb7b40843ae1ec70'), (b'X-Trace-Id', b'19196d094d47489ea435c01f77baec94'), (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'9f5fcf337d8f55a3-LAX')])
2026-05-03 07:03:29,323 - 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 07:03:29,324 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-03 07:03:29,325 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-03 07:03:29,325 - httpcore.http11 - DEBUG - response_closed.started
2026-05-03 07:03:29,325 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-03 07:03:29,326 - httpcore.connection - DEBUG - close.started
2026-05-03 07:03:29,326 - httpcore.connection - DEBUG - close.complete
2026-05-03 07:03:29,429 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 07:03:29,430 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5130s
2026-05-03 07:03:29,431 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-03 07:03:29,431 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5103s
2026-05-03 07:03:29,713 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.8381s
2026-05-03 07:03:52,097 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:03:52,097 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 07:03:52,415 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3184s
2026-05-03 07:04:28,928 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:04:28,929 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 07:04:28,929 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:04:28,931 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:04:28,931 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-03 07:04:29,348 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4177s
2026-05-03 07:04:29,611 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6825s
2026-05-03 07:04:53,097 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:04:53,098 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-03 07:04:53,416 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3190s
2026-05-03 07:04:54,526 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-03 07:04:54,527 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-03 07:04:54,528 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:04:54,529 - core.auth - DEBUG - Authentication token validated for user hash: f8ef80bf
2026-05-03 07:04:55,166 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.6401s
2026-05-03 07:05:00,368 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-03 07:05:00,635 - core.database - INFO - Database connection closed and engine disposed
2026-05-03 07:05:00,636 - services.database - INFO - Database connections closed
2026-05-03 07:05:00,636 - services.database - DEBUG - [DB_OP] Database close completed in 0.2683s
