[2026-04-19 00:02:32] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:02:32] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:02:32] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:02:50] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:03:26] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:04:21] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/toggle","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:04:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:04:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:04:43] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:05:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:07:03] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:07:03] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"5.241.132.185"} [2026-04-19 00:15:34] [INFO] [push.register.start] {"platform":"android","user_id":0,"token":"cboXWe4f...iDIajI"} [2026-04-19 00:15:34] [INFO] [push.register.updated] {"subscription_id":780,"platform":"android","user_id":0,"token":"cboXWe4f...iDIajI"} [2026-04-19 00:15:34] [INFO] [push.register.start] {"platform":"android","user_id":0,"token":"cboXWe4f...iDIajI"} [2026-04-19 00:15:34] [INFO] [push.register.updated] {"subscription_id":780,"platform":"android","user_id":0,"token":"cboXWe4f...iDIajI"} [2026-04-19 00:15:35] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"46.109.243.64"} [2026-04-19 00:15:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"46.109.243.64"} [2026-04-19 00:15:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"46.109.243.64"} [2026-04-19 00:15:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"46.109.243.64"} [2026-04-19 00:15:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/search-alerts","status_code":401,"platform":"android","app_version":"2.0.6","ip":"46.109.243.64"} [2026-04-19 00:22:33] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:33] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:34] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:34] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:50] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:22:50] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:23:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:23:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:25:22] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:25:23] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:26:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:26:49] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:28:21] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:28:21] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:29:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:29:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:29:53] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:29:53] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:29:55] [INFO] [push.register.start] {"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:29:55] [INFO] [push.register.updated] {"subscription_id":865,"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:29:56] [INFO] [push.register.start] {"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:29:56] [INFO] [push.register.updated] {"subscription_id":865,"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:29:56] [INFO] [push.diag] {"stage":"register.ok","platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M","details":{"authorization":"authorized","apns_present":true,"fcm_token":"eQegYr93...8nwD7M"}} [2026-04-19 00:30:46] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:30:46] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:31:44] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:31:44] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:32:49] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:32:50] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:33:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:33:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:34:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:34:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:34:58] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:34:58] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:35:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:35:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:35:48] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"timeout","endpoint":"/api/mobile/push/register","platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:35:48] [INFO] [push.register.start] {"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:35:48] [INFO] [push.register.updated] {"subscription_id":865,"platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M"} [2026-04-19 00:35:48] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"Request timed out. Please check your internet connection.","endpoint":"/api/mobile/notifications","status_code":598,"platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:35:49] [INFO] [push.diag] {"stage":"ensure_registered_token.ok","platform":"ios","user_id":15154,"token":"eQegYr93...8nwD7M","details":{"authorization":"authorized","apns_present":true,"fcm_token":"eQegYr93...8nwD7M"}} [2026-04-19 00:35:49] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"Request timed out. Please check your internet connection.","endpoint":"/api/mobile/catalog/cars","status_code":598,"platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:35:49] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"Request timed out. Please check your internet connection.","endpoint":"/api/mobile/catalog/cars","status_code":598,"platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:35:49] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"Request timed out. Please check your internet connection.","endpoint":"/api/mobile/profile/ads","status_code":598,"platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:35:49] [ERROR] [app.error] {"user_id":15154,"source":"api","message":"timeout","endpoint":"/api/mobile/push/debug-log","platform":"ios","app_version":"2.0.6","ip":"80.89.77.190"} [2026-04-19 00:36:05] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:36:06] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:36:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:36:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:36:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:36:16] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:36:16] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:36:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:37:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:37:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:38:08] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:38:08] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:38:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:38:49] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:38:51] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:38:52] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:38:52] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"5.241.132.186"} [2026-04-19 00:38:53] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:38:54] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:39:31] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:39:31] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:40:33] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:40:33] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:40:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:40:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:41:27] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:41:27] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [push.register.updated] {"subscription_id":802,"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [push.register.updated] {"subscription_id":802,"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [push.register.updated] {"subscription_id":802,"platform":"ios","user_id":0,"token":"fw8-1-zG...qLLuRk"} [2026-04-19 00:41:27] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:41:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"93.177.230.116"} [2026-04-19 00:41:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"93.177.230.116"} [2026-04-19 00:42:24] [INFO] [push.register.start] {"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:24] [INFO] [push.register.updated] {"subscription_id":513,"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:24] [INFO] [push.register.start] {"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:24] [INFO] [push.register.updated] {"subscription_id":513,"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:24] [INFO] [push.register.start] {"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:25] [INFO] [push.register.updated] {"subscription_id":513,"platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE"} [2026-04-19 00:42:25] [INFO] [push.diag] {"stage":"ensure_registered_token.ok","platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE","details":{"authorization":"authorized","apns_present":true,"fcm_token":"ehylTG3I...hn9qxE"}} [2026-04-19 00:42:25] [INFO] [push.diag] {"stage":"ensure_registered_token.ok","platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE","details":{"authorization":"authorized","apns_present":true,"fcm_token":"ehylTG3I...hn9qxE"}} [2026-04-19 00:42:25] [INFO] [push.diag] {"stage":"register.ok","platform":"ios","user_id":10422,"token":"ehylTG3I...hn9qxE","details":{"authorization":"authorized","apns_present":true,"fcm_token":"ehylTG3I...hn9qxE"}} [2026-04-19 00:42:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:42:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:43:07] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:43:07] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:43:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:43:43] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:15] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:15] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:55] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:44:55] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"84.15.219.160"} [2026-04-19 00:55:24] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:55:25] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:55:25] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:55:58] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:55:59] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:57:22] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:57:22] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"195.139.178.234"} [2026-04-19 00:57:26] [ERROR] [app.error] {"user_id":14653,"source":"api","message":"Network request failed: Failed host lookup: 'carbuy.lv'","endpoint":"/api/mobile/notifications","status_code":599,"platform":"android","app_version":"2.0.6","ip":"84.15.223.72"} [2026-04-19 02:55:02] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:55:04] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"d-unFz9h...PBdII4"} [2026-04-19 02:55:05] [INFO] [push.register.inserted] {"subscription_id":891,"platform":"ios","user_id":0,"token":"d-unFz9h...PBdII4"} [2026-04-19 02:55:06] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:55:07] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:55:15] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:19] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:20] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:32] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:33] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:42] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"d-unFz9h...PBdII4"} [2026-04-19 02:57:42] [INFO] [push.register.updated] {"subscription_id":891,"platform":"ios","user_id":0,"token":"d-unFz9h...PBdII4"} [2026-04-19 02:57:44] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:44] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:57:45] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/search-alerts","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:59:42] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 02:59:43] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:00:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:00:30] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:02] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:03] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:04] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:28] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:01:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:02:14] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:02:15] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:02:54] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:02:55] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:05:06] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:05:06] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:05:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:05:41] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:06:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:06:30] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:07:23] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:07:23] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:07:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:07:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"65.79.222.44"} [2026-04-19 03:27:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"2a03:ec00:b15b:10b7::2"} [2026-04-19 03:27:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"2a03:ec00:b15b:10b7::2"} [2026-04-19 03:27:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"2a03:ec00:b15b:10b7::2"} [2026-04-19 03:27:40] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"2a03:ec00:b15b:10b7::2"} [2026-04-19 03:28:01] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"212.3.196.145"} [2026-04-19 03:28:02] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"android","app_version":"2.0.6","ip":"212.3.196.145"} [2026-04-19 04:29:47] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"84.15.221.138"} [2026-04-19 04:29:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"84.15.221.138"} [2026-04-19 04:29:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"84.15.221.138"} [2026-04-19 04:29:48] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"84.15.221.138"} [2026-04-19 04:51:22] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 04:51:23] [INFO] [push.register.updated] {"subscription_id":282,"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 04:51:23] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 04:51:23] [INFO] [push.register.updated] {"subscription_id":282,"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 04:51:23] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 04:51:23] [INFO] [push.register.updated] {"subscription_id":282,"platform":"ios","user_id":0,"token":"fNElaJMU...PX7N4g"} [2026-04-19 05:45:22] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:22] [INFO] [push.register.updated] {"subscription_id":332,"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:23] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:23] [INFO] [push.register.updated] {"subscription_id":332,"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:23] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:23] [INFO] [push.register.updated] {"subscription_id":332,"platform":"ios","user_id":0,"token":"cTfOxT-H...ffyjx0"} [2026-04-19 05:45:25] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:26] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:26] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:26] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:27] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:27] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/search-alerts","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:45:28] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/search-alerts","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"2a00:23c7:835f:c801:2191:3a80:ae10:adb"} [2026-04-19 05:52:21] [WARNING] [push.diag] {"stage":"register.permission_not_authorized","platform":"ios","user_id":3906,"token":"","details":{"authorization":"denied"}} [2026-04-19 05:52:22] [WARNING] [push.diag] {"stage":"ensure_registered_token.permission_not_authorized","platform":"ios","user_id":3906,"token":"","details":{"authorization":"denied"}} [2026-04-19 05:52:22] [WARNING] [push.diag] {"stage":"register.permission_not_authorized","platform":"ios","user_id":3906,"token":"","details":{"authorization":"denied"}} [2026-04-19 05:52:26] [WARNING] [push.diag] {"stage":"ensure_registered_token.permission_not_authorized","platform":"ios","user_id":3906,"token":"","details":{"authorization":"denied"}} [2026-04-19 06:51:13] [INFO] [push.register.start] {"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:13] [INFO] [push.register.updated] {"subscription_id":321,"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:13] [INFO] [push.register.start] {"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:13] [INFO] [push.register.updated] {"subscription_id":321,"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:14] [INFO] [push.diag] {"stage":"register.ok","platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk","details":{"authorization":"authorized","apns_present":true,"fcm_token":"chiyaCFC...mW6tsk"}} [2026-04-19 06:51:14] [INFO] [push.diag] {"stage":"ensure_registered_token.ok","platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk","details":{"authorization":"authorized","apns_present":true,"fcm_token":"chiyaCFC...mW6tsk"}} [2026-04-19 06:51:21] [INFO] [push.register.start] {"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:21] [INFO] [push.register.updated] {"subscription_id":321,"platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk"} [2026-04-19 06:51:22] [INFO] [push.diag] {"stage":"ensure_registered_token.ok","platform":"ios","user_id":14941,"token":"chiyaCFC...mW6tsk","details":{"authorization":"authorized","apns_present":true,"fcm_token":"chiyaCFC...mW6tsk"}} [2026-04-19 07:05:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:05:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:05:30] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:05:37] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:05:54] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:05:54] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:03] [INFO] [fcm.send.start] {"token":"ci2h2Nl3...G5WpCs","type":"new_listing","title":"CarBuy","body":"17 jauni auto katalogā - skatīt piedāvājumu","data_keys":"type,count,car_ids"} [2026-04-19 07:07:03] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"ci2h2Nl3...G5WpCs","project_id":"sia-carbuy","type":"new_listing"} [2026-04-19 07:07:03] [DEBUG] [fcm.oauth.ok] {"http_code":200,"expires_in":3599} [2026-04-19 07:07:03] [ERROR] [fcm.send.fail] {"attempt":1,"token":"ci2h2Nl3...G5WpCs","project_id":"sia-carbuy","type":"new_listing","http_code":404,"status":"NOT_FOUND","error_code":"UNREGISTERED","error":"[NOT_FOUND/UNREGISTERED] Requested entity was not found.","response":"{\n \"error\": {\n \"code\": 404,\n \"message\": \"Requested entity was not found.\",\n \"status\": \"NOT_FOUND\",\n \"details\": [\n {\n \"@type\": \"type.googleapis.com/google.firebase.fcm.v1.FcmError\",\n \"errorCode\": \"UNREGISTERED\"\n }\n ]\n }\n}","retryable":false} [2026-04-19 07:07:04] [WARNING] [push.subscription.pruned] {"subscription_id":890,"token":"ci2h2Nl3...G5WpCs"} [2026-04-19 07:07:04] [INFO] [push.search_alerts.deactivated_for_token] {"token":"ci2h2Nl3...G5WpCs"} [2026-04-19 07:07:04] [INFO] [fcm.send.start] {"token":"d-unFz9h...PBdII4","type":"new_listing","title":"CarBuy","body":"17 jauni auto katalogā - skatīt piedāvājumu","data_keys":"type,count,car_ids"} [2026-04-19 07:07:04] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"d-unFz9h...PBdII4","project_id":"sia-carbuy","type":"new_listing"} [2026-04-19 07:07:04] [INFO] [fcm.send.ok] {"attempt":1,"token":"d-unFz9h...PBdII4","project_id":"sia-carbuy","type":"new_listing","http_code":200,"message_name":"projects/sia-carbuy/messages/1776571624443287"} [2026-04-19 07:07:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:52] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:53] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:07:53] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:08:08] [INFO] [fcm.send.start] {"token":"ftzEkkZS...WvadFY","type":"leasing_new","title":"Jauns līzinga pieteikums","body":"Didzis Salmiņš · #1637 · App","data_keys":"type,application_id,url"} [2026-04-19 07:08:08] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"ftzEkkZS...WvadFY","project_id":"sia-carbuy","type":"leasing_new"} [2026-04-19 07:08:08] [DEBUG] [fcm.oauth.ok] {"http_code":200,"expires_in":3599} [2026-04-19 07:08:08] [INFO] [fcm.send.ok] {"attempt":1,"token":"ftzEkkZS...WvadFY","project_id":"sia-carbuy","type":"leasing_new","http_code":200,"message_name":"projects/sia-carbuy/messages/1776571688314368"} [2026-04-19 07:08:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:08:29] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"android","app_version":"2.0.6","ip":"136.169.63.42"} [2026-04-19 07:14:55] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"dPyVdwJA..._f_yrw"} [2026-04-19 07:14:55] [INFO] [push.register.inserted] {"subscription_id":892,"platform":"ios","user_id":0,"token":"dPyVdwJA..._f_yrw"} [2026-04-19 07:14:56] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:14:56] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:14:57] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:15:23] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:15:23] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:16:09] [INFO] [push.register.start] {"platform":"ios","user_id":0,"token":"dPyVdwJA..._f_yrw"} [2026-04-19 07:16:10] [INFO] [push.register.updated] {"subscription_id":892,"platform":"ios","user_id":0,"token":"dPyVdwJA..._f_yrw"} [2026-04-19 07:16:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:16:12] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:16:12] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/search-alerts","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:16:34] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:16:34] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"85.255.68.140"} [2026-04-19 07:20:08] [INFO] [fcm.send.start] {"token":"cFFMbPfa...Wh4iQU","type":"ad_expiring","title":"Sludinājumam beidzas termiņš","body":"Nissan Leaf 2013 — atlicis 7 dienas","data_keys":"type,car_id,car_title,days_left"} [2026-04-19 07:20:08] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"cFFMbPfa...Wh4iQU","project_id":"sia-carbuy","type":"ad_expiring"} [2026-04-19 07:20:08] [DEBUG] [fcm.oauth.ok] {"http_code":200,"expires_in":3599} [2026-04-19 07:20:09] [INFO] [fcm.send.ok] {"attempt":1,"token":"cFFMbPfa...Wh4iQU","project_id":"sia-carbuy","type":"ad_expiring","http_code":200,"message_name":"projects/sia-carbuy/messages/1776572409038028"} [2026-04-19 07:20:14] [INFO] [fcm.send.start] {"token":"drjFzePn...ZX5XLk","type":"ad_drafted","title":"Sludinājums pārvietots uz melnrakstiem","body":"Opel Grandland X 2020 — atjaunojiet vai dzēsiet","data_keys":"type,car_id,car_title"} [2026-04-19 07:20:14] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"drjFzePn...ZX5XLk","project_id":"sia-carbuy","type":"ad_drafted"} [2026-04-19 07:20:14] [DEBUG] [fcm.oauth.ok] {"http_code":200,"expires_in":3599} [2026-04-19 07:20:14] [INFO] [fcm.send.ok] {"attempt":1,"token":"drjFzePn...ZX5XLk","project_id":"sia-carbuy","type":"ad_drafted","http_code":200,"message_name":"projects/sia-carbuy/messages/1776572414735869"} [2026-04-19 07:37:02] [INFO] [fcm.send.start] {"token":"dPyVdwJA..._f_yrw","type":"new_listing","title":"CarBuy","body":"17 jauni auto katalogā - skatīt piedāvājumu","data_keys":"type,count,car_ids"} [2026-04-19 07:37:02] [DEBUG] [fcm.send.attempt] {"attempt":1,"max_attempts":3,"token":"dPyVdwJA..._f_yrw","project_id":"sia-carbuy","type":"new_listing"} [2026-04-19 07:37:02] [DEBUG] [fcm.oauth.ok] {"http_code":200,"expires_in":3599} [2026-04-19 07:37:03] [INFO] [fcm.send.ok] {"attempt":1,"token":"dPyVdwJA..._f_yrw","project_id":"sia-carbuy","type":"new_listing","http_code":200,"message_name":"projects/sia-carbuy/messages/1776573422870100"} [2026-04-19 07:48:08] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:48:09] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:48:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:48:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:48:10] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:48:11] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:51:14] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:51:15] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:51:16] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/auth/me","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"91.105.102.81"} [2026-04-19 07:51:21] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"91.105.102.81"} [2026-04-19 07:51:21] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"91.105.102.81"} [2026-04-19 07:51:35] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"91.105.102.81"} [2026-04-19 07:51:35] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/push/debug-log","status_code":401,"platform":"ios","app_version":"2.0.6","ip":"91.105.102.81"} [2026-04-19 07:51:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Authentication required.","endpoint":"/api/mobile/notifications","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:51:36] [INFO] [app.error] {"user_id":0,"source":"api","message":"Not authenticated.","endpoint":"/api/mobile/profile/watchlist/status","status_code":401,"platform":"android","app_version":"2.0.6","ip":"109.164.50.212"} [2026-04-19 07:52:54] [ERROR] [app.error] {"user_id":0,"source":"FlutterError","message":"Exception: Invalid image data","stack":"#0 _futurize (dart:ui/painting.dart:8570)\n#1 ImageDescriptor.encoded (dart:ui/painting.dart:8351)\n#2 instantiateImageCodecWithSize (dart:ui/painting.dart:2575)\n#3 PaintingBinding.instantiateImageCodecWithSize (package:flutter/src/painting/binding.dart:147)\n#4 ImageLoader.loadImageAsync. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter. (package:cached_network_image/src/image_provider/_image_loader.dart:65)\n\n#5 ImageLoader._load (package:cached_network_image/src/image_provider/_image_loader.dart:124)\n\n#6 new MultiImageStreamCompleter.