2026-05-02 07:39:58,839 - main - INFO - === Logging system initialized ===
2026-05-02 07:39:58,840 - main - INFO - Log file: logs/app_20260502_073958.log
2026-05-02 07:39:58,840 - main - INFO - Log level: INFO
2026-05-02 07:39:58,840 - main - INFO - Timestamp: 20260502_073958
2026-05-02 07:39:58,922 - main - INFO - Included router: routers.admin_dashboard.router
2026-05-02 07:39:58,963 - main - INFO - Included router: routers.agent_availability.router
2026-05-02 07:40:00,872 - main - INFO - Included router: routers.ai_ticket_summary.router
2026-05-02 07:40:00,908 - main - INFO - Included router: routers.aihub.router
2026-05-02 07:40:00,926 - main - INFO - Included router: routers.auth.router
2026-05-02 07:40:00,979 - main - INFO - Included router: routers.chat_analytics_daily.router
2026-05-02 07:40:01,025 - main - INFO - Included router: routers.chat_attachments.router
2026-05-02 07:40:01,111 - main - INFO - Included router: routers.chat_branding.router
2026-05-02 07:40:01,128 - main - INFO - Included router: routers.chat_branding_api.router
2026-05-02 07:40:01,185 - main - INFO - Included router: routers.chat_conversations.router
2026-05-02 07:40:01,314 - main - INFO - Included router: routers.chat_messages.router
2026-05-02 07:40:01,362 - main - INFO - Included router: routers.chat_routing_rules.router
2026-05-02 07:40:01,397 - main - INFO - Included router: routers.contact.router
2026-05-02 07:40:01,444 - main - INFO - Included router: routers.contact_inquiries.router
2026-05-02 07:40:01,446 - main - INFO - Included router: routers.health.router
2026-05-02 07:40:01,551 - main - INFO - Included router: routers.kb_article_feedback.router
2026-05-02 07:40:01,600 - main - INFO - Included router: routers.kb_articles.router
2026-05-02 07:40:01,662 - main - INFO - Included router: routers.notification_preferences.router
2026-05-02 07:40:01,715 - main - INFO - Included router: routers.notifications.router
2026-05-02 07:40:01,721 - main - INFO - Included router: routers.notifications_extras.router
2026-05-02 07:40:01,817 - main - INFO - Included router: routers.oauth.router
2026-05-02 07:40:01,868 - main - INFO - Included router: routers.plans.router
2026-05-02 07:40:01,895 - main - INFO - Included router: routers.role_management.router
2026-05-02 07:40:02,110 - main - INFO - Included router: routers.service_testimonials.router
2026-05-02 07:40:02,130 - main - INFO - Included router: routers.settings.router
2026-05-02 07:40:02,279 - main - INFO - Included router: routers.site_settings.router
2026-05-02 07:40:02,315 - main - INFO - Included router: routers.smtp_settings.router
2026-05-02 07:40:02,350 - main - INFO - Included router: routers.storage.router
2026-05-02 07:40:02,458 - main - INFO - Included router: routers.support_chat.router
2026-05-02 07:40:02,508 - main - INFO - Included router: routers.support_departments.router
2026-05-02 07:40:02,559 - main - INFO - Included router: routers.support_seats.router
2026-05-02 07:40:02,567 - main - INFO - Included router: routers.ticket_notifications_sync.router
2026-05-02 07:40:02,606 - main - INFO - Included router: routers.ticket_summaries.router
2026-05-02 07:40:02,650 - main - INFO - Included router: routers.ticket_sync_states.router
2026-05-02 07:40:02,662 - main - INFO - Included router: routers.user.router
2026-05-02 07:40:02,709 - main - INFO - Included router: routers.user_profiles.router
2026-05-02 07:40:02,750 - main - INFO - Included router: routers.user_roles.router
2026-05-02 07:40:02,768 - main - INFO - Included router: routers.whmcs.router
2026-05-02 07:40:02,831 - main - INFO - Included router: routers.whmcs_admin.router
2026-05-02 07:40:02,871 - main - INFO - Included router: routers.whmcs_extra.router
2026-05-02 07:40:02,872 - main - INFO - === Application startup initiated ===
2026-05-02 07:40:02,872 - services.database - INFO - Ignore creating tables
2026-05-02 07:40:02,872 - services.mock_data - INFO - Ignore initialize data
2026-05-02 07:40:02,873 - services.auth - INFO - Ignore initialize admin
2026-05-02 07:40:02,873 - main - INFO - === Application startup completed successfully ===
2026-05-02 07:40:15,651 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:15,651 - core.database - WARNING - Database session maker not available, attempting lazy initialization...
2026-05-02 07:40:15,652 - core.database - WARNING - Database not initialized, attempting lazy initialization...
2026-05-02 07:40:15,652 - core.database - INFO - Starting database initialization...
2026-05-02 07:40:15,653 - core.config - DEBUG - Read dynamic attribute database_url from environment variable DATABASE_URL
2026-05-02 07:40:15,653 - core.database - INFO - Normalizing database URL for async compatibility...
2026-05-02 07:40:15,654 - core.database - INFO - Creating async database engine...
2026-05-02 07:40:15,655 - core.database - INFO - Using QueuePool with connection pooling for non-Lambda environment
2026-05-02 07:40:15,854 - core.database - INFO - Database engine created successfully
2026-05-02 07:40:15,854 - core.database - INFO - Creating async session maker...
2026-05-02 07:40:15,854 - core.database - INFO - Async session maker created successfully
2026-05-02 07:40:15,855 - core.database - INFO - Database connection initialized successfully
2026-05-02 07:40:15,855 - core.database - DEBUG - [DB_OP] Starting create_tables
2026-05-02 07:40:15,855 - core.database - INFO - 🔧 Starting table creation...
2026-05-02 07:40:15,975 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:15,975 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-02 07:40:15,976 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:15,982 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:15,982 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:40:15,985 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-02 07:40:15,986 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:15,986 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:40:15,987 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:16,577 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:16,577 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:40:16,577 - routers.auth - INFO - [token/exchange] Received platform token exchange request
2026-05-02 07:40:16,577 - core.config - DEBUG - Read dynamic attribute oidc_issuer_url from environment variable OIDC_ISSUER_URL
2026-05-02 07:40:16,578 - routers.auth - DEBUG - [token/exchange] Verifying token with issuer: https://auth.atoms.dev/api/v1/oidc/platform/tokens/verify
2026-05-02 07:40:18,305 - httpcore.connection - DEBUG - connect_tcp.started host='auth.atoms.dev' port=443 local_address=None timeout=5.0 socket_options=None
2026-05-02 07:40:18,322 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cb0ecb0>
2026-05-02 07:40:18,322 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ecbeac0> server_hostname='auth.atoms.dev' timeout=5.0
2026-05-02 07:40:18,331 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cb0e740>
2026-05-02 07:40:18,332 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-02 07:40:18,332 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:40:18,332 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-02 07:40:18,332 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:40:18,332 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-02 07:40:18,374 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:40:18 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'x-response-time', b'0.001s'), (b'x-request-id', b'dcf21b0cf82c866df071d883b9b30986'), (b'cf-cache-status', b'DYNAMIC'), (b'Content-Encoding', b'gzip'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9f57c7c29d4acb93-LAX')])
2026-05-02 07:40:18,375 - httpx - INFO - HTTP Request: POST https://auth.atoms.dev/api/v1/oidc/platform/tokens/verify "HTTP/1.1 200 OK"
2026-05-02 07:40:18,376 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-02 07:40:18,376 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:40:18,376 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:40:18,377 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:40:18,377 - httpcore.connection - DEBUG - close.started
2026-05-02 07:40:18,377 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:40:18,378 - routers.auth - DEBUG - [token/exchange] Issuer response status: 200
2026-05-02 07:40:18,378 - routers.auth - DEBUG - [token/exchange] Issuer response body: {'success': True, 'data': {'exp': 1780324675, 'user_id': 1085530, 'email': 'toom3003@gmail.com', 'pv': 1}, 'message': 'Platform token verified', 'code': 0, 'timestamp': '2026-05-02T14:40:18.370013'}
2026-05-02 07:40:18,378 - routers.auth - INFO - [token/exchange] Token verified, platform_user_id=1085530, email=toom3003@gmail.com
2026-05-02 07:40:18,378 - core.config - DEBUG - Read dynamic attribute admin_user_id from environment variable ADMIN_USER_ID
2026-05-02 07:40:18,378 - routers.auth - INFO - [token/exchange] User verified: platform_user_id=1085530, role=admin
2026-05-02 07:40:18,398 - routers.auth - DEBUG - [token/exchange] User object for token issuance: id=1085530, email=toom3003@gmail.com, role=admin
2026-05-02 07:40:18,399 - core.config - DEBUG - Read dynamic attribute jwt_expire_minutes from environment variable JWT_EXPIRE_MINUTES
2026-05-02 07:40:18,399 - core.config - DEBUG - Read dynamic attribute jwt_secret_key from environment variable JWT_SECRET_KEY
2026-05-02 07:40:18,399 - core.config - DEBUG - Read dynamic attribute jwt_algorithm from environment variable JWT_ALGORITHM
2026-05-02 07:40:18,580 - core.auth - DEBUG - Authentication token created for user hash: 4f820a44
2026-05-02 07:40:18,581 - routers.auth - INFO - [token/exchange] Token issued successfully for user_id=1085530, expires_at=2026-06-01 14:40:18.399334+00:00
2026-05-02 07:40:18,581 - core.database - DEBUG - [DB_OP] Database session cleanup after 2.0043s
2026-05-02 07:40:19,037 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.0547s
2026-05-02 07:40:19,160 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:19,162 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.1754s
2026-05-02 07:40:19,165 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:19,166 - core.database - DEBUG - [DB_OP] Database session cleanup after 3.1915s
2026-05-02 07:40:20,676 - core.database - INFO - Tables initialized successfully
2026-05-02 07:40:20,676 - core.database - DEBUG - [DB_OP] Create tables completed in 4.8215s
2026-05-02 07:40:20,739 - core.database - INFO - Lazy database initialization completed successfully
2026-05-02 07:40:20,740 - core.database - DEBUG - [DB_OP] Database session created successfully in 5.0892s
2026-05-02 07:40:20,740 - routers.auth - INFO - [token/exchange] Received platform token exchange request
2026-05-02 07:40:20,740 - routers.auth - DEBUG - [token/exchange] Verifying token with issuer: https://auth.atoms.dev/api/v1/oidc/platform/tokens/verify
2026-05-02 07:40:20,767 - httpcore.connection - DEBUG - connect_tcp.started host='auth.atoms.dev' port=443 local_address=None timeout=5.0 socket_options=None
2026-05-02 07:40:20,774 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec15060>
2026-05-02 07:40:20,775 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ed85140> server_hostname='auth.atoms.dev' timeout=5.0
2026-05-02 07:40:20,783 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec149d0>
2026-05-02 07:40:20,784 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'POST']>
2026-05-02 07:40:20,784 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:40:20,784 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'POST']>
2026-05-02 07:40:20,786 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:40:20,786 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'POST']>
2026-05-02 07:40:20,813 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:40:20 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'x-response-time', b'0.001s'), (b'x-request-id', b'ea467d0d142248d169f6e5a2372e550c'), (b'cf-cache-status', b'DYNAMIC'), (b'Content-Encoding', b'gzip'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9f57c7d1eccf3777-LAX')])
2026-05-02 07:40:20,814 - httpx - INFO - HTTP Request: POST https://auth.atoms.dev/api/v1/oidc/platform/tokens/verify "HTTP/1.1 200 OK"
2026-05-02 07:40:20,814 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'POST']>
2026-05-02 07:40:20,814 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:40:20,814 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:40:20,815 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:40:20,815 - httpcore.connection - DEBUG - close.started
2026-05-02 07:40:20,815 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:40:20,815 - routers.auth - DEBUG - [token/exchange] Issuer response status: 200
2026-05-02 07:40:20,815 - routers.auth - DEBUG - [token/exchange] Issuer response body: {'success': True, 'data': {'exp': 1780324675, 'user_id': 1085530, 'email': 'toom3003@gmail.com', 'pv': 1}, 'message': 'Platform token verified', 'code': 0, 'timestamp': '2026-05-02T14:40:20.808111'}
2026-05-02 07:40:20,815 - routers.auth - INFO - [token/exchange] Token verified, platform_user_id=1085530, email=toom3003@gmail.com
2026-05-02 07:40:20,815 - routers.auth - INFO - [token/exchange] User verified: platform_user_id=1085530, role=admin
2026-05-02 07:40:20,816 - routers.auth - DEBUG - [token/exchange] User object for token issuance: id=1085530, email=toom3003@gmail.com, role=admin
2026-05-02 07:40:20,816 - core.auth - DEBUG - Authentication token created for user hash: 4f820a44
2026-05-02 07:40:20,816 - routers.auth - INFO - [token/exchange] Token issued successfully for user_id=1085530, expires_at=2026-06-01 14:40:20.816240+00:00
2026-05-02 07:40:20,816 - core.database - DEBUG - [DB_OP] Database session cleanup after 5.1658s
2026-05-02 07:40:25,741 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:40:25,763 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:25,763 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:40:25,764 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:40:25,766 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:25,766 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:40:25,766 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:25,768 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:25,768 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:40:25,768 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:26,140 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:40:26,140 - core.config - DEBUG - Read dynamic attribute oss_service_url from environment variable OSS_SERVICE_URL
2026-05-02 07:40:26,141 - core.config - DEBUG - Read dynamic attribute oss_api_key from environment variable OSS_API_KEY
2026-05-02 07:40:26,169 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 07:40:26,179 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cafca60>
2026-05-02 07:40:26,179 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca98dc0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 07:40:26,187 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cafd660>
2026-05-02 07:40:26,188 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 07:40:26,188 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:40:26,188 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 07:40:26,188 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:40:26,188 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 07:40:26,265 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5024s
2026-05-02 07:40:26,326 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:40:26 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'1d9a81b73ec407ab1c31f03d51a26e27'), (b'X-Trace-Id', b'f4cb776b629f40d9955b8f2e640be5c7'), (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'9f57c7f3ab00ccd3-LAX')])
2026-05-02 07:40:26,327 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 07:40:26,327 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 07:40:26,328 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:40:26,328 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:40:26,328 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:40:26,328 - httpcore.connection - DEBUG - close.started
2026-05-02 07:40:26,329 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:40:26,330 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:26,330 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5627s
2026-05-02 07:40:26,339 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:26,340 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5740s
2026-05-02 07:40:43,937 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-02 07:40:43,938 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:43,938 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:40:44,101 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:44,102 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-02 07:40:44,103 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:44,105 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:40:44,105 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:40:44,105 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:40:44,382 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4445s
2026-05-02 07:40:44,489 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:44,489 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3846s
2026-05-02 07:40:44,611 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:40:44,612 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5107s
2026-05-02 07:41:25,771 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:41:25,772 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:41:26,156 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3849s
2026-05-02 07:41:43,993 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:41:43,994 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:41:44,310 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3171s
2026-05-02 07:42:25,777 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:42:25,778 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:42:26,161 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3836s
2026-05-02 07:42:43,996 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:42:43,996 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:42:44,313 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3174s
2026-05-02 07:43:26,629 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:43:26,630 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0015s
2026-05-02 07:43:26,946 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3171s
2026-05-02 07:43:44,094 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:43:44,094 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:43:44,411 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3179s
2026-05-02 07:44:25,891 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:44:25,892 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:44:26,213 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3217s
2026-05-02 07:44:44,004 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:44:44,004 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:44:44,323 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3187s
2026-05-02 07:45:25,914 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:45:25,915 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0009s
2026-05-02 07:45:26,357 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4432s
2026-05-02 07:45:44,119 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:45:44,120 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:45:44,563 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4433s
2026-05-02 07:46:43,993 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:46:43,994 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:46:44,438 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4448s
2026-05-02 07:47:32,524 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:47:32,524 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:47:32,967 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4431s
2026-05-02 07:48:21,242 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:48:21,257 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:21,257 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:48:21,259 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:48:21,261 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:21,261 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:48:21,262 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:48:21,264 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:21,264 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-02 07:48:21,265 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:48:21,490 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:48:21,523 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 07:48:21,533 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec7de40>
2026-05-02 07:48:21,533 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca999c0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 07:48:21,541 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cafce80>
2026-05-02 07:48:21,541 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 07:48:21,542 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:48:21,542 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 07:48:21,542 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:48:21,542 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 07:48:21,588 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3312s
2026-05-02 07:48:21,654 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:48:21,654 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3907s
2026-05-02 07:48:21,772 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:48:21 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'b7f2c8a0214244ee9c9516148eed9ca8'), (b'X-Trace-Id', b'd1655299d6af4c80a710cb572a21cc4d'), (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'9f57d38ea9dfb82e-LAX')])
2026-05-02 07:48:21,774 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 07:48:21,774 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 07:48:21,774 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:48:21,775 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:48:21,775 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:48:21,775 - httpcore.connection - DEBUG - close.started
2026-05-02 07:48:21,775 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:48:21,779 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:48:21,780 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5188s
2026-05-02 07:48:55,306 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:55,307 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0008s
2026-05-02 07:48:55,309 - dependencies.auth - DEBUG - Authentication required for request GET /api/v1/auth/me
2026-05-02 07:48:55,467 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:55,467 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-02 07:48:55,468 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:48:55,471 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:48:55,471 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:48:55,471 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:48:55,633 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3267s
2026-05-02 07:48:55,850 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:48:55,850 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3838s
2026-05-02 07:48:55,871 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:48:55,872 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4010s
2026-05-02 07:49:21,306 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:49:21,307 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:49:21,630 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3235s
2026-05-02 07:49:56,110 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:49:56,111 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-02 07:49:56,427 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3168s
2026-05-02 07:50:21,320 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:50:21,321 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-02 07:50:21,636 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3159s
2026-05-02 07:50:56,117 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:50:56,118 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-02 07:50:56,437 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3202s
2026-05-02 07:51:24,814 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:51:24,820 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:51:24,820 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:51:24,823 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:51:24,824 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:51:24,825 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:51:24,825 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:51:24,827 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:51:24,827 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:51:24,827 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:51:25,205 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:51:25,206 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3815s
2026-05-02 07:51:25,244 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:51:25,277 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 07:51:25,278 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4580s
2026-05-02 07:51:25,290 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cafdc90>
2026-05-02 07:51:25,291 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca99fc0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 07:51:25,299 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37f63ab00>
2026-05-02 07:51:25,300 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 07:51:25,301 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:51:25,301 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 07:51:25,301 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:51:25,302 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 07:51:25,344 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:51:25,345 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5179s
2026-05-02 07:51:25,469 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:51:25 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'a6562d7087650e25bb13ea6fdf357433'), (b'X-Trace-Id', b'a4ef854cacbe4b11b8d5908593902ded'), (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'9f57d80b2e90a143-LAX')])
2026-05-02 07:51:25,470 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 07:51:25,470 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 07:51:25,471 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:51:25,471 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:51:25,471 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:51:25,472 - httpcore.connection - DEBUG - close.started
2026-05-02 07:51:25,472 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:51:55,993 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:51:55,993 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:51:56,439 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4462s
2026-05-02 07:52:56,098 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:52:56,099 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:52:56,540 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4422s
2026-05-02 07:53:56,100 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:53:56,100 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:53:56,419 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3190s
2026-05-02 07:54:56,100 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:54:56,101 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-02 07:54:56,416 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3160s
2026-05-02 07:56:13,270 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:13,271 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0006s
2026-05-02 07:56:13,591 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3210s
2026-05-02 07:56:18,177 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:18,177 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:56:18,310 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:18,310 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:56:18,508 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3308s
2026-05-02 07:56:18,632 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3226s
2026-05-02 07:56:59,282 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:59,283 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:56:59,284 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:56:59,285 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:56:59,289 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:59,289 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:56:59,290 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:56:59,292 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:56:59,292 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:56:59,292 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:56:59,547 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:56:59,575 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 07:56:59,585 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec4c340>
2026-05-02 07:56:59,585 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca99fc0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 07:56:59,596 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec4cf10>
2026-05-02 07:56:59,597 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 07:56:59,598 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:56:59,598 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 07:56:59,599 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:56:59,599 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 07:56:59,674 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:56:59,674 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3827s
2026-05-02 07:56:59,723 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4411s
2026-05-02 07:56:59,757 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:56:59 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'ddb8681b742ca812e985833d677d898c'), (b'X-Trace-Id', b'720817b4368341bbb5ffe86e2ba9024b'), (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'9f57e0347e342f3f-LAX')])
2026-05-02 07:56:59,758 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 07:56:59,759 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 07:56:59,759 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:56:59,760 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:56:59,760 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:56:59,761 - httpcore.connection - DEBUG - close.started
2026-05-02 07:56:59,761 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:56:59,804 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:56:59,805 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5156s
2026-05-02 07:57:13,124 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:57:13,124 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0008s
2026-05-02 07:57:13,568 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4438s
2026-05-02 07:57:18,310 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:57:18,310 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:57:18,626 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3161s
2026-05-02 07:57:43,271 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:57:43,276 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:57:43,276 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 07:57:43,276 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:57:43,278 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:57:43,279 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:57:43,279 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:57:43,280 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:57:43,280 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 07:57:43,281 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 07:57:43,543 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 07:57:43,568 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 07:57:43,576 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec7cf40>
2026-05-02 07:57:43,577 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca99fc0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 07:57:43,583 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec7f910>
2026-05-02 07:57:43,584 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 07:57:43,584 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 07:57:43,584 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 07:57:43,584 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 07:57:43,585 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 07:57:43,599 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3204s
2026-05-02 07:57:43,661 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:57:43,662 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3817s
2026-05-02 07:57:43,664 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 07:57:43,664 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3885s
2026-05-02 07:57:43,786 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 14:57:43 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'6b645a3f3501676fd43720f2acb7598b'), (b'X-Trace-Id', b'490190d385904ac983bea47948520f26'), (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'9f57e1476a18566d-LAX')])
2026-05-02 07:57:43,786 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 07:57:43,786 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 07:57:43,787 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 07:57:43,787 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 07:57:43,787 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 07:57:43,788 - httpcore.connection - DEBUG - close.started
2026-05-02 07:57:43,788 - httpcore.connection - DEBUG - close.complete
2026-05-02 07:58:13,114 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:58:13,114 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 07:58:13,556 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4421s
2026-05-02 07:58:18,342 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:58:18,343 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:58:18,663 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3210s
2026-05-02 07:58:43,441 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:58:43,442 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:58:43,758 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3171s
2026-05-02 07:59:13,113 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:59:13,114 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0007s
2026-05-02 07:59:13,431 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3185s
2026-05-02 07:59:18,722 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 07:59:18,723 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 07:59:19,038 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3157s
2026-05-02 08:00:24,276 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:00:24,277 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 08:00:24,597 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3205s
2026-05-02 08:01:13,304 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:01:13,304 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 08:01:13,627 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3232s
2026-05-02 08:02:04,736 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:02:04,737 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 08:02:05,180 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4437s
2026-05-02 08:02:13,147 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:02:13,147 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0005s
2026-05-02 08:02:13,465 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.3177s
2026-05-02 08:02:29,833 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 08:02:29,845 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:02:29,846 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 08:02:29,848 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 08:02:29,855 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:02:29,855 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0003s
2026-05-02 08:02:29,855 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"branding"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 08:02:29,857 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:02:29,857 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0002s
2026-05-02 08:02:29,858 - routers.site_settings - DEBUG - Querying site_settingss: query={"key":"general"}, sort=None, skip=0, limit=1, fields=None
2026-05-02 08:02:30,097 - core.auth - DEBUG - Authentication token validated for user hash: 4f820a44
2026-05-02 08:02:30,152 - httpcore.connection - DEBUG - connect_tcp.started host='atoms.dev' port=443 local_address=None timeout=120.0 socket_options=None
2026-05-02 08:02:30,164 - httpcore.connection - DEBUG - connect_tcp.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37ec14430>
2026-05-02 08:02:30,164 - httpcore.connection - DEBUG - start_tls.started ssl_context=<ssl.SSLContext object at 0x7fd37ca99fc0> server_hostname='atoms.dev' timeout=120.0
2026-05-02 08:02:30,172 - httpcore.connection - DEBUG - start_tls.complete return_value=<httpcore._backends.anyio.AnyIOStream object at 0x7fd37cafd6c0>
2026-05-02 08:02:30,173 - httpcore.http11 - DEBUG - send_request_headers.started request=<Request [b'GET']>
2026-05-02 08:02:30,174 - httpcore.http11 - DEBUG - send_request_headers.complete
2026-05-02 08:02:30,174 - httpcore.http11 - DEBUG - send_request_body.started request=<Request [b'GET']>
2026-05-02 08:02:30,174 - httpcore.http11 - DEBUG - send_request_body.complete
2026-05-02 08:02:30,174 - httpcore.http11 - DEBUG - receive_response_headers.started request=<Request [b'GET']>
2026-05-02 08:02:30,281 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 08:02:30,281 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4241s
2026-05-02 08:02:30,304 - httpcore.http11 - DEBUG - receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 02 May 2026 15:02:30 GMT'), (b'Content-Type', b'application/json; charset=utf-8'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'Access-Control-Allow-Headers', b'Origin, Content-Type, Accept, Authorization'), (b'Access-Control-Allow-Methods', b'GET, POST, PUT, DELETE, OPTIONS'), (b'Access-Control-Allow-Origin', b'*'), (b'Access-Control-Max-Age', b'86400'), (b'X-Request-Id', b'747c03603998e474fd05332e43617673'), (b'X-Trace-Id', b'9d6d335b4b814196a434d4285ff83ebe'), (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'9f57e8469bb6504c-LAX')])
2026-05-02 08:02:30,305 - httpx - INFO - HTTP Request: GET https://atoms.dev/api/v1/infra/client/oss/buckets/user-avatars/objects "HTTP/1.1 200 OK"
2026-05-02 08:02:30,305 - httpcore.http11 - DEBUG - receive_response_body.started request=<Request [b'GET']>
2026-05-02 08:02:30,308 - httpcore.http11 - DEBUG - receive_response_body.complete
2026-05-02 08:02:30,308 - httpcore.http11 - DEBUG - response_closed.started
2026-05-02 08:02:30,308 - httpcore.http11 - DEBUG - response_closed.complete
2026-05-02 08:02:30,309 - httpcore.connection - DEBUG - close.started
2026-05-02 08:02:30,310 - httpcore.connection - DEBUG - close.complete
2026-05-02 08:02:30,346 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5003s
2026-05-02 08:02:30,406 - routers.site_settings - DEBUG - Found 0 site_settingss
2026-05-02 08:02:30,407 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.5522s
2026-05-02 08:03:25,025 - core.database - DEBUG - [DB_OP] Starting get_db session creation
2026-05-02 08:03:25,025 - core.database - DEBUG - [DB_OP] Database session created successfully in 0.0004s
2026-05-02 08:03:25,468 - core.database - DEBUG - [DB_OP] Database session cleanup after 0.4433s
2026-05-02 08:03:32,958 - services.database - DEBUG - [DB_OP] Starting database close
2026-05-02 08:03:33,222 - core.database - INFO - Database connection closed and engine disposed
2026-05-02 08:03:33,223 - services.database - INFO - Database connections closed
2026-05-02 08:03:33,223 - services.database - DEBUG - [DB_OP] Database close completed in 0.2650s
