Files
DLE/backend/logs/combined.log

2013 lines
252 KiB
Plaintext

{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T13:24:08.274Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:24:08.986Z"}
{"level":"info","message":"GET /api/settings/db-settings","timestamp":"2025-06-26T13:24:17.393Z"}
{"level":"info","message":"GET /api/settings/ai-settings/openai","timestamp":"2025-06-26T13:24:20.587Z"}
{"level":"info","message":"GET /api/settings/ai-settings/openai/models","timestamp":"2025-06-26T13:24:20.619Z"}
{"level":"info","message":"GET /api/settings/ai-settings/openai/models","timestamp":"2025-06-26T13:24:21.417Z"}
{"level":"info","message":"GET /api/settings/ai-settings/ollama","timestamp":"2025-06-26T13:24:37.414Z"}
{"level":"info","message":"GET /api/settings/ai-settings/ollama/models","timestamp":"2025-06-26T13:24:37.439Z"}
{"level":"info","message":"GET /api/settings/ai-settings/ollama/models","timestamp":"2025-06-26T13:24:37.499Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:24:51.769Z"}
{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-26T13:24:56.960Z"}
{"level":"info","message":"GET /api/settings/telegram-settings/list","timestamp":"2025-06-26T13:24:56.975Z"}
{"level":"info","message":"GET /api/tables","timestamp":"2025-06-26T13:24:56.981Z"}
{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-26T13:24:56.997Z"}
{"level":"info","message":"GET /api/settings/email-settings/list","timestamp":"2025-06-26T13:24:57.010Z"}
{"level":"info","message":"GET /api/settings/llm-models","timestamp":"2025-06-26T13:24:57.017Z"}
{"level":"info","message":"GET /api/settings/embedding-models","timestamp":"2025-06-26T13:24:57.040Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:25:14.536Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:26:00.872Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:26:19.572Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:27:05.914Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:27:25.566Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.317Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.318Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.318Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.318Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.319Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.319Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.320Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.321Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.322Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.322Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.322Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.323Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.323Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.324Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.324Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.325Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:28:12.325Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:28:27.077Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:28:27.171Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:29:13.242Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:29:35.734Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:30:22.836Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:30:38.561Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:31:24.514Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:31:43.509Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.940Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.940Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.940Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.940Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.941Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.941Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.941Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:33.941Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:32:52.884Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:33:35.453Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:33:35.499Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:33:35.640Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:33:57.804Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:34:40.787Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:35:03.258Z"}
{"level":"info","message":"PUT /api/settings/ai-assistant","timestamp":"2025-06-26T13:35:39.034Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:35:44.544Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.552Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:35:44.642Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.648Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:35:44.706Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.710Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:35:44.733Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.740Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T13:35:44.744Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T13:35:44.744Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:35:44.761Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.769Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:35:44.792Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:35:44.796Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:35:46.168Z"}
{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-26T13:35:46.588Z"}
{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-26T13:35:46.609Z"}
{"level":"info","message":"GET /api/settings/telegram-settings/list","timestamp":"2025-06-26T13:35:46.630Z"}
{"level":"info","message":"GET /api/settings/email-settings/list","timestamp":"2025-06-26T13:35:46.642Z"}
{"level":"info","message":"GET /api/settings/llm-models","timestamp":"2025-06-26T13:35:46.674Z"}
{"level":"info","message":"GET /api/tables","timestamp":"2025-06-26T13:35:46.681Z"}
{"level":"info","message":"GET /api/settings/embedding-models","timestamp":"2025-06-26T13:35:46.685Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T13:35:57.453Z"}
{"level":"info","message":"GET /api/tables?_t=1750944959241","timestamp":"2025-06-26T13:35:59.584Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:01.563Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T13:36:01.610Z"}
{"level":"info","message":"POST /api/tables/28/rows","timestamp":"2025-06-26T13:36:04.669Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:04.689Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:36:04.844Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:13.564Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:13.597Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:16.749Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:16.784Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:36:19.975Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:36:19.979Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:20.410Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:20.437Z"}
{"level":"info","message":"POST /api/tables/28/rows","timestamp":"2025-06-26T13:36:25.314Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:25.339Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:25.365Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:25.391Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:30.940Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:30.965Z"}
{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-26T13:36:39.115Z"}
{"level":"info","message":"GET /api/tables/28","timestamp":"2025-06-26T13:36:39.140Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:36:48.451Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:36:48.552Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:36:48.555Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.148Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.149Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.149Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.149Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.149Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.149Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.150Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:11.150Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:37:19.261Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:37:19.265Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:37:49.497Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:37:49.500Z"}
{"level":"info","message":"GET /api/tables?_t=1750945074758","timestamp":"2025-06-26T13:37:56.446Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:37:57.164Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T13:37:57.954Z"}
{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-26T13:38:08.919Z"}
{"level":"info","message":"GET /api/settings/embedding-models","timestamp":"2025-06-26T13:38:08.962Z"}
{"level":"info","message":"GET /api/tables","timestamp":"2025-06-26T13:38:08.989Z"}
{"level":"info","message":"GET /api/settings/telegram-settings/list","timestamp":"2025-06-26T13:38:08.994Z"}
{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-26T13:38:08.999Z"}
{"level":"info","message":"GET /api/settings/email-settings/list","timestamp":"2025-06-26T13:38:09.008Z"}
{"level":"info","message":"GET /api/settings/llm-models","timestamp":"2025-06-26T13:38:09.026Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:38:15.387Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:38:15.442Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:38:15.506Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:19.162Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:19.167Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:38:26.291Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.293Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:26.374Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.376Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:38:26.408Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.411Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T13:38:26.453Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T13:38:26.456Z"}
{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-26T13:38:26.465Z"}
{"level":"info","message":"GET /api/settings/telegram-settings/list","timestamp":"2025-06-26T13:38:26.501Z"}
{"level":"info","message":"GET /api/settings/embedding-models","timestamp":"2025-06-26T13:38:26.530Z"}
{"level":"info","message":"GET /api/settings/llm-models","timestamp":"2025-06-26T13:38:26.532Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:26.559Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.564Z"}
{"level":"info","message":"GET /api/tables","timestamp":"2025-06-26T13:38:26.571Z"}
{"level":"info","message":"GET /api/settings/email-settings/list","timestamp":"2025-06-26T13:38:26.574Z"}
{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-26T13:38:26.581Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:26.591Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.599Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:26.621Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:26.626Z"}
{"level":"info","message":"PUT /api/settings/ai-assistant","timestamp":"2025-06-26T13:38:32.820Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:38:56.861Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:38:56.867Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:38:58.548Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:39:17.118Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:39:27.077Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:39:27.082Z"}
{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-26T13:39:49.417Z"}
{"level":"info","message":"GET /api/tables","timestamp":"2025-06-26T13:39:49.422Z"}
{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-26T13:39:49.439Z"}
{"level":"info","message":"GET /api/settings/telegram-settings/list","timestamp":"2025-06-26T13:39:49.471Z"}
{"level":"info","message":"GET /api/settings/email-settings/list","timestamp":"2025-06-26T13:39:49.479Z"}
{"level":"info","message":"GET /api/settings/llm-models","timestamp":"2025-06-26T13:39:49.500Z"}
{"level":"info","message":"GET /api/settings/embedding-models","timestamp":"2025-06-26T13:39:49.504Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:39:57.597Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:39:57.601Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:40:03.942Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:40:26.214Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:40:27.857Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:40:27.861Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:40:58.141Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:40:58.183Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:41:09.707Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:41:28.313Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:41:28.317Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.142Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.142Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.142Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.143Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.143Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.143Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:41:32.144Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:42:14.174Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:42:14.218Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:42:33.432Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:42:54.449Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:42:54.454Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:43:20.295Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:43:42.335Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:43:54.891Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:43:54.896Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:44:29.247Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:44:47.695Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:44:55.356Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:44:55.360Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:45:31.817Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:45:49.833Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:45:55.799Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:45:55.804Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:46:39.979Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:46:56.236Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:46:56.240Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:46:58.657Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:47:46.576Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:47:53.096Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:47:53.099Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:48:06.555Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:48:47.781Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:48:54.375Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:48:54.378Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:49:09.645Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:49:52.973Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:49:54.874Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:49:54.879Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:50:15.434Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:50:55.341Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:50:55.347Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.183Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.184Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.185Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.185Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.189Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:02.189Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T13:51:21.375Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:51:28.525Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:51:28.530Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T13:51:40.796Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T13:51:45.901Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T13:51:45.940Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T13:51:46.053Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T13:51:46.100Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T13:51:46.113Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T13:51:46.144Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T13:51:49.538Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T13:51:49.548Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T13:51:49.549Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T13:51:49.551Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T13:51:49.552Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T13:51:49.553Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T13:51:49.677Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T13:51:49.694Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T13:51:49.755Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T13:51:49.757Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T13:51:50.761Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T13:51:50.764Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:51:51.528Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:51:57.607Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:51:57.613Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:52:27.830Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:52:27.835Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-06-26T13:52:36.982Z"}
{"level":"info","message":"Received /guest-message request","timestamp":"2025-06-26T13:52:36.985Z"}
{"file":null,"guestId":"1750943864658-dttqecesj","level":"info","message":"Saving guest message: вопрос 1","mimetype":null,"size":null,"timestamp":"2025-06-26T13:52:36.986Z"}
{"level":"info","message":"Guest message saved with ID:","timestamp":"2025-06-26T13:52:36.991Z"}
{"level":"info","message":"Session saved after guest message","timestamp":"2025-06-26T13:52:36.995Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T13:52:39.556Z"}
{"level":"info","message":"Nonce 79fe8426e3f3d1896747ce54c7bdc3cf сохранен для адреса 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T13:52:39.564Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T13:52:42.202Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T13:52:42.204Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:42.322Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:43.178Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T13:52:43.353Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:43.435Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T13:52:43.673Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:43.712Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:43.713Z"}
{"level":"info","message":"New user 139 role check result: user","timestamp":"2025-06-26T13:52:43.713Z"}
{"level":"info","message":"[verify] Found or created user 139 for wallet 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:43.713Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 139 to guest_user_mapping: 1750943864658-dttqecesj","timestamp":"2025-06-26T13:52:43.714Z"}
{"level":"info","message":"Checking admin tokens for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:43.723Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:43.723Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:43.979Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:44.021Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T13:52:44.096Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T13:52:44.098Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T13:52:44.131Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:52:44.132Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T13:17:48.029Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750943864658-dttqecesj","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-26T13:52:44.135Z","userId":139}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T13:52:44.144Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 139 with guestId=1750943864658-dttqecesj, previousGuestId=undefined","timestamp":"2025-06-26T13:52:44.145Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=139, guestId=1750943864658-dttqecesj","timestamp":"2025-06-26T13:52:44.151Z"}
{"level":"info","message":"Processing guest messages for user 139 with guest ID 1750943864658-dttqecesj","timestamp":"2025-06-26T13:52:44.152Z"}
{"level":"info","message":"Found 1 guest messages for guest ID 1750943864658-dttqecesj","timestamp":"2025-06-26T13:52:44.158Z"}
{"level":"info","message":"Created new conversation 22 for guest messages","timestamp":"2025-06-26T13:52:44.172Z"}
{"level":"info","message":"Processing guest message ID 13: вопрос 1","timestamp":"2025-06-26T13:52:44.172Z"}
{"level":"info","message":"Saved user message with ID 622","timestamp":"2025-06-26T13:52:44.180Z"}
{"level":"info","message":"Getting AI response for guest message:","timestamp":"2025-06-26T13:52:44.198Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:52:57.467Z"}
{"conversationId":22,"level":"info","message":"AI response for guest message received","timestamp":"2025-06-26T13:53:13.807Z"}
{"conversationId":22,"level":"info","message":"AI response for guest message saved","timestamp":"2025-06-26T13:53:13.861Z"}
{"level":"info","message":"Deleted 1 processed guest messages for guest ID 1750943864658-dttqecesj","timestamp":"2025-06-26T13:53:13.865Z"}
{"level":"info","message":"Marked guest mapping as processed for guest ID 1750943864658-dttqecesj","timestamp":"2025-06-26T13:53:13.870Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T13:17:48.029Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750943864658-dttqecesj","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["1750943864658-dttqecesj"],"timestamp":"2025-06-26T13:53:13.873Z","userId":139}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T13:53:13.879Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:53:13.894Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:13.899Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:13.922Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:13.927Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T13:53:13.948Z"}
{"level":"info","message":"Processing guest messages for user 139 with guest ID 1750943864658-dttqecesj","timestamp":"2025-06-26T13:53:13.951Z"}
{"level":"info","message":"Guest messages for guest ID 1750943864658-dttqecesj were already processed.","timestamp":"2025-06-26T13:53:13.956Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:53:14.000Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:53:14.003Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:53:14.004Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.006Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:14.028Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.037Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:14.053Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.056Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:14.071Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.074Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T13:53:14.092Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.094Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:14.110Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.112Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:14.128Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:14.131Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T13:53:15.475Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T13:53:15.492Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 139","offset":0,"timestamp":"2025-06-26T13:53:15.500Z","total":2}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:53:18.419Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T13:53:18.420Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T13:53:23.677Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T13:53:23.696Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 139","offset":0,"timestamp":"2025-06-26T13:53:23.703Z","total":2}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:28.300Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:53:28.309Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:44.781Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:53:44.787Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:53:58.527Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:53:58.533Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:54:02.903Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:54:15.040Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:54:15.045Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T13:54:24.053Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T13:54:24.072Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T13:54:24.073Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T13:54:24.075Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T13:54:24.076Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T13:54:24.077Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T13:54:24.214Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T13:54:24.235Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T13:54:24.295Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T13:54:24.298Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T13:54:25.439Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T13:54:25.441Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:54:28.732Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:54:28.741Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:54:33.209Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:54:44.745Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:54:44.750Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T13:54:53.065Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T13:54:53.073Z"}
{"conversationId":22,"level":"info","message":"User message saved","messageId":624,"timestamp":"2025-06-26T13:54:53.102Z"}
{"level":"error","message":"Error getting or saving AI response (RAG): Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory","stack":"Error: Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory\n at HNSWLib.imports (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:271:19)\n at async HNSWLib.getHierarchicalNSW (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:54:37)\n at async HNSWLib.initIndex (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:68:26)\n at async HNSWLib.addVectors (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:95:9)\n at async HNSWLib.fromDocuments (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:261:9)\n at async ragAnswer (/app/services/ragService.js:96:23)\n at async /app/routes/chat.js:452:29","timestamp":"2025-06-26T13:54:57.511Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:55:15.455Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:55:15.464Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:55:27.377Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:55:27.382Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:55:34.832Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:55:45.730Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:55:45.735Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:56:15.938Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:56:15.943Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:56:28.778Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:56:28.782Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:56:39.619Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:56:48.909Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:56:48.914Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:57:30.087Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T13:57:30.093Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T13:57:45.817Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T13:57:50.224Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T13:57:50.229Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:06:19.354Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:06:19.358Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:06:19.358Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:06:19.360Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:06:19.360Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:06:19.361Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:06:19.470Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:06:19.479Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:06:19.528Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:06:19.529Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:06:20.779Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:06:20.781Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:06:22.822Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:06:53.502Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:06:53.505Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:06:53.506Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:06:53.508Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:06:53.509Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:06:53.510Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:06:53.604Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:06:53.621Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:06:53.692Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:06:53.694Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:06:54.905Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:06:54.908Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:06:56.220Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:06:57.295Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:06:57.316Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:07:01.528Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:01.536Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:01.600Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:01.606Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:07:01.644Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:01.651Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T14:07:01.684Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T14:07:01.685Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T14:07:01.880Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T14:07:01.899Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:01.968Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:01.973Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:07:01.983Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:01.995Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:02.000Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:07:02.012Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T14:07:02.028Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T14:07:02.054Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:02.065Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:02.070Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:07:06.514Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.516Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:06.671Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.673Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T14:07:06.716Z"}
{"level":"info","message":"Processing guest messages for user 139 with guest ID 1750946823417-7eno1iamx","timestamp":"2025-06-26T14:07:06.718Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:07:06.728Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.730Z"}
{"level":"info","message":"Created mapping for guest ID 1750946823417-7eno1iamx to user 139","timestamp":"2025-06-26T14:07:06.744Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:06.748Z"}
{"level":"info","message":"No guest messages found for guest ID 1750946823417-7eno1iamx","timestamp":"2025-06-26T14:07:06.753Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.755Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:07:06.765Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:07:06.765Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750946823417-7eno1iamx","timestamp":"2025-06-26T14:07:06.767Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:06.779Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.784Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:06.803Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:06.805Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T14:07:08.187Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T14:07:08.211Z"}
{"count":3,"level":"info","limit":30,"message":"Returning message history for user 139","offset":0,"timestamp":"2025-06-26T14:07:08.217Z","total":3}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T14:07:22.717Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T14:07:22.720Z"}
{"conversationId":22,"level":"info","message":"User message saved","messageId":625,"timestamp":"2025-06-26T14:07:22.758Z"}
{"level":"error","message":"Error getting or saving AI response (RAG): Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory","stack":"Error: Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory\n at HNSWLib.imports (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:271:19)\n at async HNSWLib.getHierarchicalNSW (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:54:37)\n at async HNSWLib.initIndex (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:68:26)\n at async HNSWLib.addVectors (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:95:9)\n at async HNSWLib.fromDocuments (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:261:9)\n at async ragAnswer (/app/services/ragService.js:96:23)\n at async /app/routes/chat.js:452:29","timestamp":"2025-06-26T14:07:25.649Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:30.124Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:07:30.128Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:07:37.407Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:07:37.410Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:08:00.343Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:08:00.349Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:08:01.530Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:08:07.643Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:08:07.646Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:08:30.589Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:08:30.594Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:08:35.165Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:08:35.172Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:09:00.791Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:09:00.796Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:09:05.485Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:09:05.489Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:09:13.375Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:09:31.047Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:09:31.053Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:09:35.626Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:09:35.630Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:10:02.604Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:10:02.625Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:10:07.230Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:10:07.234Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:10:17.845Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:10:39.653Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:10:39.668Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:10:55.991Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:10:56.000Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:11:12.379Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:11:38.781Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:11:38.788Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:11:56.816Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:11:56.823Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:12:14.977Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:12:37.893Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:12:37.909Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:12:56.217Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:12:56.226Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:13:25.480Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:13:39.526Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:13:39.535Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:13:57.064Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:13:57.071Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:21:07.951Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:21:07.956Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:21:07.957Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:21:07.959Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:21:07.959Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:21:07.960Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:21:08.038Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:21:08.049Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:21:08.102Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:21:08.103Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:21:08.687Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:21:08.688Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T14:21:13.900Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T14:21:13.901Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:21:13.902Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T14:21:23.908Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:21:24.461Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:21:24.464Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:21:25.140Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:21:44.440Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:21:44.444Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:21:44.445Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:21:44.446Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:21:44.446Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:21:44.447Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:21:44.489Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:21:44.501Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:21:44.550Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:21:44.551Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:21:45.125Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:21:45.127Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:21:45.795Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:51.441Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.460Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T14:21:51.618Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T14:21:51.655Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:51.699Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.709Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:21:51.716Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:51.739Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.741Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T14:21:51.751Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T14:21:51.752Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T14:21:51.791Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T14:21:51.818Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:21:51.824Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:51.836Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.842Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:51.867Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.869Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:51.886Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:21:51.890Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:53.507Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.511Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:53.553Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.560Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T14:21:53.597Z"}
{"level":"info","message":"Processing guest messages for user 139 with guest ID 1750947711620-tk715ze5u","timestamp":"2025-06-26T14:21:53.599Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:53.620Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.626Z"}
{"level":"info","message":"Created mapping for guest ID 1750947711620-tk715ze5u to user 139","timestamp":"2025-06-26T14:21:53.628Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:21:53.633Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:21:53.634Z"}
{"level":"info","message":"No guest messages found for guest ID 1750947711620-tk715ze5u","timestamp":"2025-06-26T14:21:53.639Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750947711620-tk715ze5u","timestamp":"2025-06-26T14:21:53.652Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:53.658Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.665Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:53.693Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.700Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:21:53.737Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 139","timestamp":"2025-06-26T14:21:53.741Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T14:21:55.065Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T14:21:55.102Z"}
{"count":4,"level":"info","limit":30,"message":"Returning message history for user 139","offset":0,"timestamp":"2025-06-26T14:21:55.112Z","total":4}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-06-26T14:21:57.673Z"}
{"address":null,"authType":null,"authenticated":false,"cookie":{"expires":"2025-07-26T13:17:48.029Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"email":null,"guestId":null,"isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","pendingEmail":null,"previousGuestId":null,"processedGuestIds":[],"telegramId":null,"timestamp":"2025-06-26T14:21:57.675Z","userId":null}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T14:21:57.678Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:57.692Z"}
{"cookie":{"expires":"2025-07-26T14:21:57.690Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"69ebb8d9d2445a01700659cfa1f6d30e","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-26T14:21:57.693Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T14:21:57.698Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T14:21:57.716Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T14:21:57.746Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:21:58.102Z"}
{"level":"info","message":"POST /api/users/mark-contact-read","timestamp":"2025-06-26T14:22:01.517Z"}
{"level":"info","message":"POST /api/messages/mark-read","timestamp":"2025-06-26T14:22:01.540Z"}
{"level":"info","message":"GET /api/users/139","timestamp":"2025-06-26T14:22:01.660Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:22:01.663Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:22:01.667Z"}
{"level":"info","message":"GET /api/messages/conversations?userId=139","timestamp":"2025-06-26T14:22:01.695Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:01.706Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:22:01.709Z"}
{"level":"info","message":"GET /api/messages?conversationId=22","timestamp":"2025-06-26T14:22:01.721Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:01.728Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T14:22:01.732Z"}
{"level":"info","message":"GET /api/users/139/tags","timestamp":"2025-06-26T14:22:01.767Z"}
{"level":"info","message":"GET /api/users/139","timestamp":"2025-06-26T14:22:03.681Z"}
{"level":"info","message":"DELETE /api/users/139","timestamp":"2025-06-26T14:22:07.704Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T14:22:07.920Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T14:22:11.457Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T14:22:11.471Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:22:11.519Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T14:22:11.542Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:22:11.562Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T14:22:11.575Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T14:22:13.260Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-06-26T14:22:26.346Z"}
{"level":"info","message":"Received /guest-message request","timestamp":"2025-06-26T14:22:26.348Z"}
{"file":null,"guestId":"1750947716643-f5gf3dywi","level":"info","message":"Saving guest message: Вопрос 1","mimetype":null,"size":null,"timestamp":"2025-06-26T14:22:26.349Z"}
{"level":"info","message":"Guest message saved with ID:","timestamp":"2025-06-26T14:22:26.355Z"}
{"level":"info","message":"Session saved after guest message","timestamp":"2025-06-26T14:22:26.358Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T14:22:29.242Z"}
{"level":"info","message":"Nonce 2ce7372b42682898b835c5201f4b6454 сохранен для адреса 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T14:22:29.249Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T14:22:31.901Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T14:22:31.902Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:32.000Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:32.520Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:32.757Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T14:22:32.773Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:32.785Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T14:22:32.917Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:32.917Z"}
{"level":"info","message":"New user 140 role check result: user","timestamp":"2025-06-26T14:22:32.917Z"}
{"level":"info","message":"[verify] Found or created user 140 for wallet 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:32.918Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 140 to guest_user_mapping: 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:32.919Z"}
{"level":"info","message":"Checking admin tokens for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:32.924Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:32.924Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T14:22:32.946Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:33.143Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:33.196Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T14:22:33.299Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T14:22:33.321Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T14:22:33.323Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:33.324Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T14:21:57.690Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750947716643-f5gf3dywi","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-26T14:22:33.326Z","userId":140}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T14:22:33.329Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 140 with guestId=1750947716643-f5gf3dywi, previousGuestId=undefined","timestamp":"2025-06-26T14:22:33.329Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=140, guestId=1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:33.334Z"}
{"level":"info","message":"Processing guest messages for user 140 with guest ID 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:33.335Z"}
{"level":"info","message":"Found 1 guest messages for guest ID 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:33.339Z"}
{"level":"info","message":"Created new conversation 23 for guest messages","timestamp":"2025-06-26T14:22:33.347Z"}
{"level":"info","message":"Processing guest message ID 14: Вопрос 1","timestamp":"2025-06-26T14:22:33.347Z"}
{"level":"info","message":"Saved user message with ID 626","timestamp":"2025-06-26T14:22:33.356Z"}
{"level":"info","message":"Getting AI response for guest message:","timestamp":"2025-06-26T14:22:33.363Z"}
{"conversationId":23,"level":"info","message":"AI response for guest message received","timestamp":"2025-06-26T14:22:52.514Z"}
{"conversationId":23,"level":"info","message":"AI response for guest message saved","timestamp":"2025-06-26T14:22:52.572Z"}
{"level":"info","message":"Deleted 1 processed guest messages for guest ID 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:52.577Z"}
{"level":"info","message":"Marked guest mapping as processed for guest ID 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:52.581Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T14:21:57.690Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750947716643-f5gf3dywi","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["1750947716643-f5gf3dywi"],"timestamp":"2025-06-26T14:22:52.583Z","userId":140}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T14:22:52.586Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:22:52.598Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.601Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.620Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.622Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T14:22:52.647Z"}
{"level":"info","message":"Processing guest messages for user 140 with guest ID 1750947716643-f5gf3dywi","timestamp":"2025-06-26T14:22:52.651Z"}
{"level":"info","message":"Guest messages for guest ID 1750947716643-f5gf3dywi were already processed.","timestamp":"2025-06-26T14:22:52.658Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:52.692Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:52.693Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:22:52.696Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.707Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.725Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.727Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.748Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.750Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.766Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.769Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T14:22:52.785Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.787Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.800Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.802Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:22:52.816Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:22:52.819Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T14:22:54.604Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T14:22:54.625Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 140","offset":0,"timestamp":"2025-06-26T14:22:54.633Z","total":2}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:22:54.896Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:55.580Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T14:22:55.581Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T14:22:58.107Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T14:22:58.121Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 140","offset":0,"timestamp":"2025-06-26T14:22:58.124Z","total":2}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:23:23.778Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:23:23.782Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:23:54.002Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:23:54.007Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:23:56.615Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:24:23.778Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:24:23.790Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:24:23.791Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:24:23.793Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:24:23.793Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:24:23.794Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:24:23.894Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:24:23.913Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:24:23.967Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:24:23.968Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:24:24.231Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:24:24.237Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:24:24.476Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:24:24.479Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:24:25.029Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:24:27.316Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:24:27.318Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:24:27.319Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:24:27.320Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:24:27.320Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:24:27.321Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:24:27.354Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:24:27.364Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:24:27.400Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:24:27.402Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:24:31.682Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:24:31.684Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:24:32.336Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:24:54.449Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:24:54.455Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:25:24.666Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:25:24.672Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:25:37.728Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:25:52.184Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:25:52.190Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:26:31.537Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:26:31.540Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T14:26:34.955Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T14:26:34.959Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T14:26:34.960Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T14:26:34.962Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T14:26:34.962Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T14:26:34.964Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T14:26:35.044Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T14:26:35.066Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T14:26:35.112Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T14:26:35.114Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T14:26:40.393Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T14:26:40.394Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T14:26:50.401Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:26:50.923Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:26:50.925Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:26:51.506Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:26:54.568Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:26:54.574Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T14:27:03.728Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T14:27:03.731Z"}
{"conversationId":23,"level":"info","message":"User message saved","messageId":628,"timestamp":"2025-06-26T14:27:03.747Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"Вопрос 2\"","timestamp":"2025-06-26T14:27:03.756Z"}
{"level":"error","message":"Error getting or saving AI response (RAG): Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory","stack":"Error: Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory\n at HNSWLib.imports (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:304:19)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async HNSWLib.getHierarchicalNSW (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:87:37)\n at async HNSWLib.initIndex (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:101:26)\n at async HNSWLib.addVectors (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:128:9)\n at async HNSWLib.fromDocuments (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:294:9)\n at async ragAnswer (/app/services/ragService.js:96:23)\n at async /app/routes/chat.js:454:29","timestamp":"2025-06-26T14:27:07.887Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:27:22.855Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:27:22.859Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:27:53.079Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:27:53.083Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:27:57.022Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:28:55.363Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:28:55.367Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:29:06.134Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:29:55.799Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:29:55.802Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:30:07.809Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:30:56.269Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:30:56.273Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:31:13.281Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:31:56.703Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:31:56.706Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.308Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T14:32:23.308Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.309Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.309Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.309Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.309Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.310Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:23.310Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T14:32:36.026Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T14:32:41.223Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:32:54.443Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:32:54.448Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:33:28.727Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:33:55.002Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:33:55.005Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T14:34:33.254Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T14:34:33.255Z"}
{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection.<anonymous> (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection.<anonymous> (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-26T14:34:33.262Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:34:34.016Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:34:34.063Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:34:55.345Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:34:55.349Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:35:35.046Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:35:46.644Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:35:46.644Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:35:46.644Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:35:46.645Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:35:55.874Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:35:55.878Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:36:44.793Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:36:44.833Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:36:44.873Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:36:45.112Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:36:45.113Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:36:56.242Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:36:56.247Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:37:45.974Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:37:50.229Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:37:56.699Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:37:56.705Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:38:51.398Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:38:54.497Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:38:54.500Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:38:55.693Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:39:54.878Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:39:54.881Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.438Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.439Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.439Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.439Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.439Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:40:01.440Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:40:55.337Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:40:55.342Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:41:13.793Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:41:13.794Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:41:55.810Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:41:55.814Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:07.928Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:07.974Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:08.021Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:08.068Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:08.116Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T14:42:11.987Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:42:56.277Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:42:56.280Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:43:17.694Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:43:17.695Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:43:17.695Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:43:17.695Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T14:43:56.729Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 140","timestamp":"2025-06-26T14:43:56.732Z"}
{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-26T14:44:22.176Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:44:30.100Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T14:44:30.101Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T16:18:56.230Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T16:18:56.233Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T16:18:56.234Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T16:18:56.236Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T16:18:56.236Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T16:18:56.238Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T16:18:56.339Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T16:18:56.351Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T16:18:56.417Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T16:18:56.419Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:19:03.221Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T16:19:03.222Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T16:19:13.229Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:19:14.079Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:19:14.083Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:19:15.166Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T16:20:24.115Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T16:20:24.127Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T16:20:24.132Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T16:20:24.135Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T16:20:24.136Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T16:20:24.138Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T16:20:24.301Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T16:20:24.371Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T16:20:24.528Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T16:20:24.531Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:20:25.715Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:20:25.720Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:20:30.792Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-26T16:21:30.051Z"}
{"level":"info","message":"Nonce d8fc76833d98c5163e865c92f78f3ee8 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-26T16:21:30.075Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:21:36.019Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T16:21:37.620Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-26T16:21:37.625Z"}
{"level":"info","message":"[verify] Using existing authenticated user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:37.857Z"}
{"level":"info","message":"[AuthService] Linking identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b to user 1","timestamp":"2025-06-26T16:21:37.859Z"}
{"level":"info","message":"[AuthService] Identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b already exists for user 1","timestamp":"2025-06-26T16:21:37.877Z"}
{"level":"info","message":"[verify] Wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b linked to user 1: already exists","timestamp":"2025-06-26T16:21:37.878Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d8708a72dd00581774cd3d3669962afd","timestamp":"2025-06-26T16:21:37.879Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:37.896Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:37.896Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:21:38.885Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-26T16:21:38.886Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T16:21:39.103Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-26T16:21:39.104Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:21:39.155Z"}
{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-26T16:21:39.156Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:21:39.439Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-26T16:21:39.440Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T16:21:39.630Z"}
{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-26T16:21:39.631Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","arbitrum","ethereum","bsc","sepolia"],"timestamp":"2025-06-26T16:21:39.632Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:39.632Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-26T16:21:39.661Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T13:14:14.655Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d8708a72dd00581774cd3d3669962afd","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["d8708a72dd00581774cd3d3669962afd","015dd716a2fded1fc045c72c1a60575e","1750836891567-oqvkw626f","9f076c84ee0fb82e662195c7008d3cdd","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb","1750335451213-yitdeo8jv","43688588ddbdd3d97d95044707e01deb","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","1750414678688-i9z0kljkk","0a99fc1abc598f50aa7f9bb4ad0ed58f","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1750871992168-b7ljnr7fi","e3f276c739780f7f79e50905cb900155","468571bcf6944db390ebc215dedd3a55","1750915517060-2lf6nr65o","1750921637490-rkuee3750","836ef0c256afc6fe709014bea3d5e6ad","1750923656929-lbdstodh2","1750923703304-tf2lyglz8","1750923890061-3wcksdpjn","1750923927890-zrzidz9fz","f845253ebf432c9e990e460bbf8d6d51","fc7552c52eaee0ffc8787ad6d34a072c","75985e555769b03f5dc6e279a1155bc7","1750852072111-ojhw60q6y","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","999d65f7f770da796f88c8cbd3664f55","f847e3846984359dd853b3164ae2dee4","1750422829327-pz30oiqdx","1750770422364-iftjkyerp","0c8585859a567c3b2c67e877823f04e9","1750770941508-5f1wol4qg","1750770963924-f361ylu3o","7c737e9edc4b4f8df98af1cd19f6fe31","c468d847f518642666898a1c7a7d9c15","1750772552636-bxl1slj9a","1750772667419-ki0n6un0c","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","1750416593902-e298ho4si","c669dd30c7c2f8f2bef3e71e48852bf3","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","1750355588881-80dk1w9pa"],"timestamp":"2025-06-26T16:21:39.666Z","userId":1}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T16:21:39.674Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d8708a72dd00581774cd3d3669962afd, previousGuestId=undefined","timestamp":"2025-06-26T16:21:39.676Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750943651026-x1h1p2uu6","timestamp":"2025-06-26T16:21:39.685Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750943651026-x1h1p2uu6","timestamp":"2025-06-26T16:21:39.687Z"}
{"level":"info","message":"Guest messages for guest ID 1750943651026-x1h1p2uu6 were already processed.","timestamp":"2025-06-26T16:21:39.690Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T13:14:14.655Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d8708a72dd00581774cd3d3669962afd","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["d8708a72dd00581774cd3d3669962afd","015dd716a2fded1fc045c72c1a60575e","1750836891567-oqvkw626f","9f076c84ee0fb82e662195c7008d3cdd","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb","1750335451213-yitdeo8jv","43688588ddbdd3d97d95044707e01deb","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","1750414678688-i9z0kljkk","0a99fc1abc598f50aa7f9bb4ad0ed58f","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1750871992168-b7ljnr7fi","e3f276c739780f7f79e50905cb900155","468571bcf6944db390ebc215dedd3a55","1750915517060-2lf6nr65o","1750921637490-rkuee3750","836ef0c256afc6fe709014bea3d5e6ad","1750923656929-lbdstodh2","1750923703304-tf2lyglz8","1750923890061-3wcksdpjn","1750923927890-zrzidz9fz","f845253ebf432c9e990e460bbf8d6d51","fc7552c52eaee0ffc8787ad6d34a072c","75985e555769b03f5dc6e279a1155bc7","1750852072111-ojhw60q6y","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","999d65f7f770da796f88c8cbd3664f55","f847e3846984359dd853b3164ae2dee4","1750422829327-pz30oiqdx","1750770422364-iftjkyerp","0c8585859a567c3b2c67e877823f04e9","1750770941508-5f1wol4qg","1750770963924-f361ylu3o","7c737e9edc4b4f8df98af1cd19f6fe31","c468d847f518642666898a1c7a7d9c15","1750772552636-bxl1slj9a","1750772667419-ki0n6un0c","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","1750416593902-e298ho4si","c669dd30c7c2f8f2bef3e71e48852bf3","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","1750355588881-80dk1w9pa","1750943651026-x1h1p2uu6"],"timestamp":"2025-06-26T16:21:39.694Z","userId":1}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T16:21:39.701Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:21:39.725Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.729Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:39.783Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.797Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:21:39.832Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.839Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T16:21:39.873Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:39.896Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.901Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:39.927Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:39.931Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:39.940Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.944Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:39.978Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:39.982Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:21:40.015Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:40.018Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:40.049Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:40.056Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:40.084Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:40.087Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:40.975Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:21:40.979Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T16:21:42.286Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T16:21:48.276Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T16:21:48.314Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:21:48.414Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T16:21:48.455Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:21:48.476Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T16:21:48.490Z"}
{"level":"info","message":"POST /api/users/mark-contact-read","timestamp":"2025-06-26T16:21:50.925Z"}
{"level":"info","message":"POST /api/messages/mark-read","timestamp":"2025-06-26T16:21:50.968Z"}
{"level":"info","message":"GET /api/users/140","timestamp":"2025-06-26T16:21:51.453Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:21:51.463Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:51.467Z"}
{"level":"info","message":"GET /api/messages/conversations?userId=140","timestamp":"2025-06-26T16:21:51.505Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:51.511Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:51.521Z"}
{"level":"info","message":"GET /api/messages?conversationId=23","timestamp":"2025-06-26T16:21:51.538Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:21:51.549Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:21:51.554Z"}
{"level":"info","message":"GET /api/users/140/tags","timestamp":"2025-06-26T16:21:51.615Z"}
{"level":"info","message":"GET /api/users/140","timestamp":"2025-06-26T16:21:58.521Z"}
{"level":"info","message":"DELETE /api/users/140","timestamp":"2025-06-26T16:21:59.714Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-26T16:21:59.824Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T16:22:01.677Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T16:22:01.744Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:22:01.853Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:22:01.902Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T16:22:01.911Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T16:22:01.946Z"}
{"level":"info","message":"POST /api/users/mark-contact-read","timestamp":"2025-06-26T16:22:06.098Z"}
{"level":"info","message":"POST /api/messages/mark-read","timestamp":"2025-06-26T16:22:06.183Z"}
{"level":"info","message":"GET /api/users/1","timestamp":"2025-06-26T16:22:06.246Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:22:06.259Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:22:06.265Z"}
{"level":"info","message":"GET /api/messages/conversations?userId=1","timestamp":"2025-06-26T16:22:06.313Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:22:06.332Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:22:06.336Z"}
{"level":"info","message":"GET /api/messages?conversationId=1","timestamp":"2025-06-26T16:22:06.382Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:22:06.398Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:22:06.401Z"}
{"level":"info","message":"GET /api/users/1/tags","timestamp":"2025-06-26T16:22:06.725Z"}
{"level":"info","message":"PATCH /api/users/1","timestamp":"2025-06-26T16:22:19.642Z"}
{"level":"info","message":"GET /api/users/1","timestamp":"2025-06-26T16:22:19.723Z"}
{"level":"info","message":"PATCH /api/users/1","timestamp":"2025-06-26T16:22:19.812Z"}
{"level":"info","message":"GET /api/users/1","timestamp":"2025-06-26T16:22:20.216Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T16:22:23.502Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T16:22:23.563Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:22:23.711Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:22:23.744Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T16:22:23.800Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T16:22:23.884Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-06-26T16:22:36.652Z"}
{"level":"info","message":"Received /guest-message request","timestamp":"2025-06-26T16:22:36.663Z"}
{"file":null,"guestId":"1750954825088-9h5stfylv","level":"info","message":"Saving guest message: Вопрос 1","mimetype":null,"size":null,"timestamp":"2025-06-26T16:22:36.665Z"}
{"level":"info","message":"Guest message saved with ID:","timestamp":"2025-06-26T16:22:36.680Z"}
{"level":"info","message":"Session saved after guest message","timestamp":"2025-06-26T16:22:36.688Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:22:39.474Z"}
{"level":"info","message":"Nonce 5eab5327579128337c459e2285907b67 сохранен для адреса 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:22:39.484Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:22:41.573Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T16:22:46.948Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:22:46.950Z"}
{"level":"info","message":"[verify] Using existing authenticated user 140 for wallet 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:22:47.002Z"}
{"level":"info","message":"[AuthService] Linking identity wallet:0xb8a6511f35a9307053436100d9ee2b0e21606fbf to user 140","timestamp":"2025-06-26T16:22:47.003Z"}
{"code":"23503","constraint":"user_identities_user_id_fkey","detail":"Key (user_id)=(140) is not present in table \"users\".","file":"ri_triggers.c","length":284,"level":"error","line":"2608","message":"[AuthService] Error linking identity wallet:0xB8A6511f35A9307053436100D9eE2B0e21606FBf to user 140: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"","name":"error","routine":"ri_ReportViolation","schema":"public","severity":"ERROR","stack":"error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async AuthService.linkIdentity (/app/services/auth-service.js:626:7)\n at async /app/routes/auth.js:107:7","table":"user_identities","timestamp":"2025-06-26T16:22:47.039Z"}
{"code":"23503","constraint":"user_identities_user_id_fkey","detail":"Key (user_id)=(140) is not present in table \"users\".","file":"ri_triggers.c","length":284,"level":"error","line":"2608","message":"[verify] Error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"","name":"error","routine":"ri_ReportViolation","schema":"public","severity":"ERROR","stack":"error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async AuthService.linkIdentity (/app/services/auth-service.js:626:7)\n at async /app/routes/auth.js:107:7","table":"user_identities","timestamp":"2025-06-26T16:22:47.040Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:23:43.458Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:24:48.814Z"}
{"level":"info","message":"Nonce dcf0c4884a4bd0f4a473043fe41cb32d сохранен для адреса 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:24:48.825Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:24:48.966Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T16:24:53.152Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:24:53.154Z"}
{"level":"info","message":"[verify] Using existing authenticated user 140 for wallet 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:24:53.183Z"}
{"level":"info","message":"[AuthService] Linking identity wallet:0xb8a6511f35a9307053436100d9ee2b0e21606fbf to user 140","timestamp":"2025-06-26T16:24:53.183Z"}
{"code":"23503","constraint":"user_identities_user_id_fkey","detail":"Key (user_id)=(140) is not present in table \"users\".","file":"ri_triggers.c","length":284,"level":"error","line":"2608","message":"[AuthService] Error linking identity wallet:0xB8A6511f35A9307053436100D9eE2B0e21606FBf to user 140: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"","name":"error","routine":"ri_ReportViolation","schema":"public","severity":"ERROR","stack":"error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async AuthService.linkIdentity (/app/services/auth-service.js:626:7)\n at async /app/routes/auth.js:107:7","table":"user_identities","timestamp":"2025-06-26T16:24:53.197Z"}
{"code":"23503","constraint":"user_identities_user_id_fkey","detail":"Key (user_id)=(140) is not present in table \"users\".","file":"ri_triggers.c","length":284,"level":"error","line":"2608","message":"[verify] Error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"","name":"error","routine":"ri_ReportViolation","schema":"public","severity":"ERROR","stack":"error: insert or update on table \"user_identities\" violates foreign key constraint \"user_identities_user_id_fkey\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async AuthService.linkIdentity (/app/services/auth-service.js:626:7)\n at async /app/routes/auth.js:107:7","table":"user_identities","timestamp":"2025-06-26T16:24:53.198Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:25:16.828Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:16.835Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:25:16.906Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:16.910Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:25:16.947Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:16.952Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:25:17.002Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:25:17.003Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T16:25:17.178Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T16:25:17.187Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:25:17.286Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:17.293Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:25:17.301Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:25:17.320Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:17.323Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:25:17.338Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T16:25:17.352Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T16:25:17.382Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:25:17.409Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:17.417Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:25:48.366Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:25:48.374Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:25:54.210Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:26:18.601Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:26:18.610Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:26:48.976Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:26:48.982Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:26:59.641Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:27:03.643Z"}
{"cookie":{"expires":"2025-07-26T16:27:03.615Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"3b78aea977f0631d7f58d94b67749b53","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-26T16:27:03.644Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T16:27:03.652Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-06-26T16:27:15.389Z"}
{"level":"info","message":"Received /guest-message request","timestamp":"2025-06-26T16:27:15.390Z"}
{"file":null,"guestId":"1750955222328-i1auqmx4e","level":"info","message":"Saving guest message: вопрос 2","mimetype":null,"size":null,"timestamp":"2025-06-26T16:27:15.391Z"}
{"level":"info","message":"Guest message saved with ID:","timestamp":"2025-06-26T16:27:15.401Z"}
{"level":"info","message":"Session saved after guest message","timestamp":"2025-06-26T16:27:15.407Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:27:18.510Z"}
{"level":"info","message":"Nonce 46ffdf553bcc3d96e5422fa86172a3ad сохранен для адреса 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:27:18.533Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:27:19.068Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:27:19.077Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-26T16:27:23.228Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xB8A6511f35A9307053436100D9eE2B0e21606FBf","timestamp":"2025-06-26T16:27:23.228Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:23.349Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:24.204Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:24.218Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T16:27:24.483Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:24.566Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T16:27:24.719Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:24.720Z"}
{"level":"info","message":"New user 141 role check result: user","timestamp":"2025-06-26T16:27:24.721Z"}
{"level":"info","message":"[verify] Found or created user 141 for wallet 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:24.723Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 141 to guest_user_mapping: 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:27:24.723Z"}
{"level":"info","message":"Checking admin tokens for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:24.732Z"}
{"level":"info","message":"Checking admin role for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:24.734Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:27:24.757Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":false,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:25.057Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":false,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:25.061Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":false,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-26T16:27:25.325Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":false,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-26T16:27:25.328Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","balance":"0.0","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":false,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-26T16:27:25.332Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:27:25.335Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T16:27:03.615Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750955222328-i1auqmx4e","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-26T16:27:25.348Z","userId":141}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T16:27:25.356Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 141 with guestId=1750955222328-i1auqmx4e, previousGuestId=undefined","timestamp":"2025-06-26T16:27:25.356Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=141, guestId=1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:27:25.363Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:27:25.365Z"}
{"level":"info","message":"Found 1 guest messages for guest ID 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:27:25.378Z"}
{"level":"info","message":"Created new conversation 24 for guest messages","timestamp":"2025-06-26T16:27:25.390Z"}
{"level":"info","message":"Processing guest message ID 16: вопрос 2","timestamp":"2025-06-26T16:27:25.391Z"}
{"level":"info","message":"Saved user message with ID 629","timestamp":"2025-06-26T16:27:25.405Z"}
{"level":"info","message":"Getting AI response for guest message:","timestamp":"2025-06-26T16:27:25.417Z"}
{"conversationId":24,"level":"info","message":"AI response for guest message received","timestamp":"2025-06-26T16:28:00.318Z"}
{"conversationId":24,"level":"info","message":"AI response for guest message saved","timestamp":"2025-06-26T16:28:00.441Z"}
{"level":"info","message":"Deleted 1 processed guest messages for guest ID 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:28:00.451Z"}
{"level":"info","message":"Marked guest mapping as processed for guest ID 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:28:00.460Z"}
{"address":"0xb8a6511f35a9307053436100d9ee2b0e21606fbf","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-26T16:27:03.615Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1750955222328-i1auqmx4e","isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["1750955222328-i1auqmx4e"],"timestamp":"2025-06-26T16:28:00.464Z","userId":141}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-26T16:28:00.470Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:28:00.494Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.499Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.534Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.541Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T16:28:00.562Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750955222328-i1auqmx4e","timestamp":"2025-06-26T16:28:00.574Z"}
{"level":"info","message":"Guest messages for guest ID 1750955222328-i1auqmx4e were already processed.","timestamp":"2025-06-26T16:28:00.578Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:28:00.618Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.623Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.643Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.646Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.666Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.669Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.691Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.695Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:28:00.717Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.719Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.738Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.741Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:00.758Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:00.760Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T16:28:02.122Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T16:28:02.218Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T16:28:02.230Z","total":2}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:28:05.172Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:19.542Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:28:19.562Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:28:21.838Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:28:21.839Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T16:28:27.532Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T16:28:27.570Z"}
{"count":2,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T16:28:27.583Z","total":2}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:31.401Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:28:31.411Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:28:56.464Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:28:56.471Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:29:01.626Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:29:01.629Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:29:13.997Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:29:31.890Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:29:31.905Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:29:54.303Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:29:54.312Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:30:02.094Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:30:02.098Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.184Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T16:30:20.185Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.186Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.187Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.188Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.189Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:30:20.189Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:30:32.383Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:30:32.391Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T16:30:32.959Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:30:34.202Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:30:34.205Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:30:35.067Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:30:54.349Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:30:54.353Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:30:59.841Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:30:59.843Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:31:25.548Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T16:31:25.549Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:31:25.549Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:31:25.550Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:31:36.463Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:31:36.467Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T16:31:38.279Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:31:43.452Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:31:43.452Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:31:54.804Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:31:54.809Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:32:30.010Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:32:30.014Z"}
{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection.<anonymous> (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection.<anonymous> (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-26T16:32:30.017Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:32:34.437Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:32:34.481Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:32:35.115Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:32:35.119Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:32:45.721Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:32:55.264Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:32:55.267Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:33:31.807Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:33:36.476Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:33:36.479Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:33:39.800Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:33:51.258Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:33:55.711Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:33:55.714Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:34:37.245Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:34:37.835Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:34:37.841Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:34:41.458Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:34:56.165Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:34:56.168Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:34:56.665Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:35:39.382Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:35:39.386Z"}
{"level":"info","message":"[IdentityService] No user found with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:35:42.889Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 142: email:no-reply@slack.com","timestamp":"2025-06-26T16:35:42.892Z"}
{"level":"info","message":"[IdentityService] Created new identity email:no-reply@slack.com for user 142","timestamp":"2025-06-26T16:35:42.898Z"}
{"level":"info","message":"[WS] broadcastContactsUpdate after new user created","timestamp":"2025-06-26T16:35:42.899Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:35:42.899Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:35:42.901Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:35:42.901Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:35:42.932Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:35:47.123Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:35:47.124Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:35:47.125Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:35:47.125Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:35:54.109Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:35:54.116Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:36:05.853Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:36:05.853Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:36:05.856Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:36:05.857Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:36:40.650Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:36:40.657Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:36:52.773Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:36:52.773Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:36:52.776Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:36:52.776Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.795Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.796Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.798Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.798Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.799Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.799Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.799Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.800Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.800Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.800Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.800Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.801Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.801Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:36:52.801Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:36:52.849Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:36:52.850Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:36:52.852Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:36:52.854Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:36:54.353Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:36:54.357Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:37:12.162Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:37:41.989Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:37:41.996Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:37:54.000Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:37:54.001Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:37:54.003Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:37:54.004Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:37:54.078Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:37:54.079Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:37:54.082Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:37:54.082Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:37:54.800Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:37:54.812Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:37:58.153Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:37:58.153Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:37:58.155Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:37:58.156Z"}
{"level":"info","message":"[IdentityService] Found user 142 with identity email:no-reply@slack.com","timestamp":"2025-06-26T16:38:13.221Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 142 (Type: number)","timestamp":"2025-06-26T16:38:13.222Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 142:","timestamp":"2025-06-26T16:38:13.229Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 142","timestamp":"2025-06-26T16:38:13.229Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:38:43.363Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:38:43.370Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:38:55.281Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:38:55.288Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:39:00.757Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:39:00.760Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:39:03.693Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:39:03.695Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:39:03.695Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:39:03.696Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:39:03.697Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:39:22.309Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:39:22.356Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:39:22.404Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T16:39:29.031Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T16:39:29.046Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":640,"timestamp":"2025-06-26T16:39:29.075Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"вопрос 3\"","timestamp":"2025-06-26T16:39:29.099Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:39:30.442Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:39:30.446Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:39:55.756Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:39:55.807Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:40:01.209Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:40:01.212Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:40:04.551Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:40:08.822Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:40:23.986Z"}
{"level":"info","message":"Email sent to no-reply@slack.com","timestamp":"2025-06-26T16:40:35.227Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:40:35.307Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:40:43.077Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:40:43.080Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:40:56.182Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:40:56.192Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:41:00.812Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:00.843Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:00.905Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:00.915Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T16:41:00.942Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750956058232-czqmn1pc0","timestamp":"2025-06-26T16:41:00.943Z"}
{"level":"info","message":"Created mapping for guest ID 1750956058232-czqmn1pc0 to user 141","timestamp":"2025-06-26T16:41:00.958Z"}
{"level":"info","message":"No guest messages found for guest ID 1750956058232-czqmn1pc0","timestamp":"2025-06-26T16:41:00.964Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750956058232-czqmn1pc0","timestamp":"2025-06-26T16:41:00.976Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:41:01.002Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:41:01.003Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:41:01.012Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:01.048Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:01.076Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:01.082Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:01.103Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:01.109Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:01.134Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:01.136Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T16:41:02.381Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T16:41:02.414Z"}
{"count":3,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T16:41:02.427Z","total":3}
{"level":"info","message":"Email sent to no-reply@slack.com","timestamp":"2025-06-26T16:41:08.445Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:41:08.470Z"}
{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:10.154Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 143: email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:10.158Z"}
{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:10.164Z"}
{"level":"info","message":"[IdentityService] Created new identity email:mailer-daemon@smtp.hostland.ru for user 143","timestamp":"2025-06-26T16:41:10.166Z"}
{"level":"info","message":"[WS] broadcastContactsUpdate after new user created","timestamp":"2025-06-26T16:41:10.166Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:41:10.167Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 144: email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:10.169Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:41:10.171Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:41:10.171Z"}
{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@smtp.hostland.ru already belongs to user 143, not user 144","timestamp":"2025-06-26T16:41:10.172Z"}
{"level":"info","message":"[WS] broadcastContactsUpdate after new user created","timestamp":"2025-06-26T16:41:10.172Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 144 (Type: number)","timestamp":"2025-06-26T16:41:10.173Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 144:","timestamp":"2025-06-26T16:41:10.180Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 144","timestamp":"2025-06-26T16:41:10.180Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:41:10.206Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:41:10.259Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:14.350Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:41:14.353Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:41:14.355Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:41:14.355Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:14.392Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:41:14.392Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:41:14.396Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:41:14.396Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:31.909Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:41:31.915Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:33.053Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:41:33.054Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:41:33.056Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:41:33.056Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:41:33.080Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:41:33.080Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:41:33.082Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:41:33.082Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:41:47.607Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:41:47.613Z"}
{"level":"info","message":"Email sent to no-reply@slack.com","timestamp":"2025-06-26T16:41:52.208Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:41:52.227Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:42:02.106Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:42:02.109Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:42:17.706Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:42:17.711Z"}
{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'cbargs')","stack":"TypeError: Cannot read properties of undefined (reading 'cbargs')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1253:20)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-26T16:42:19.123Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:42:19.748Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:42:32.357Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:42:32.366Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:42:34.711Z"}
{"level":"info","message":"Email sent to no-reply@slack.com","timestamp":"2025-06-26T16:42:39.904Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:42:39.924Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:42:47.915Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:42:47.919Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:42:59.858Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:42:59.865Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:43:21.020Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:43:21.020Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:43:21.022Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:43:21.023Z"}
{"level":"info","message":"[IdentityService] Found user 143 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-26T16:43:25.313Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 143 (Type: number)","timestamp":"2025-06-26T16:43:25.314Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 143:","timestamp":"2025-06-26T16:43:25.316Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 143","timestamp":"2025-06-26T16:43:25.316Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:43:30.073Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:43:30.077Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:43:43.969Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:43:49.310Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:43:49.316Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:44:00.313Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:44:00.320Z"}
{"level":"info","message":"Email sent to no-reply@slack.com","timestamp":"2025-06-26T16:44:03.351Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:44:03.550Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T16:44:18.042Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T16:44:18.061Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T16:44:18.067Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T16:44:18.073Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T16:44:18.074Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T16:44:18.075Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T16:44:18.195Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T16:44:18.221Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T16:44:18.287Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T16:44:18.291Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:44:18.911Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:44:18.914Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:44:24.127Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T16:44:24.129Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:44:24.130Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T16:44:26.175Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T16:44:26.179Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T16:44:26.180Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T16:44:26.182Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T16:44:26.184Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T16:44:26.187Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T16:44:26.256Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T16:44:26.278Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T16:44:26.348Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T16:44:26.350Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:44:27.037Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:44:27.040Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:44:31.370Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:44:47.350Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:44:47.355Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:44:52.004Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:44:52.010Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:45:15.250Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:15.254Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:45:17.624Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.626Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:45:17.676Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.687Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:45:17.714Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.721Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T16:45:17.754Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750956314609-v8t5u5j9d","timestamp":"2025-06-26T16:45:17.756Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:45:17.766Z"}
{"level":"info","message":"Created mapping for guest ID 1750956314609-v8t5u5j9d to user 141","timestamp":"2025-06-26T16:45:17.768Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.770Z"}
{"level":"info","message":"No guest messages found for guest ID 1750956314609-v8t5u5j9d","timestamp":"2025-06-26T16:45:17.774Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750956314609-v8t5u5j9d","timestamp":"2025-06-26T16:45:17.779Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:45:17.788Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:45:17.790Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:45:17.797Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.823Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:45:17.857Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:45:17.860Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T16:45:19.192Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T16:45:19.210Z"}
{"count":3,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T16:45:19.218Z","total":3}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:45:33.096Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T16:47:01.385Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T16:47:01.388Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T16:47:01.388Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T16:47:01.390Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T16:47:01.390Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T16:47:01.391Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T16:47:01.436Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T16:47:01.447Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T16:47:01.508Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T16:47:01.509Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:47:03.023Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.037Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:03.070Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.074Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:47:03.097Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.105Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:03.125Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T16:47:03.144Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750956420612-caz6v21eh","timestamp":"2025-06-26T16:47:03.146Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.149Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:47:03.165Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T16:47:03.166Z"}
{"level":"info","message":"Created mapping for guest ID 1750956420612-caz6v21eh to user 141","timestamp":"2025-06-26T16:47:03.168Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:03.175Z"}
{"level":"info","message":"No guest messages found for guest ID 1750956420612-caz6v21eh","timestamp":"2025-06-26T16:47:03.177Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.178Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750956420612-caz6v21eh","timestamp":"2025-06-26T16:47:03.199Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:03.219Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:03.223Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T16:47:04.647Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T16:47:04.673Z"}
{"count":3,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T16:47:04.681Z","total":3}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:47:05.765Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:47:05.767Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:47:06.388Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T16:47:12.376Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T16:47:12.378Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":654,"timestamp":"2025-06-26T16:47:12.391Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"Вопрос 1\", threshold=0.8","timestamp":"2025-06-26T16:47:12.405Z"}
{"level":"error","message":"Error getting or saving AI response (RAG): Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory","stack":"Error: Could not import hnswlib-node. Please install hnswlib-node as a dependency with, e.g. `npm install -S hnswlib-node`.\n\nError: libnode.so.109: cannot open shared object file: No such file or directory\n at HNSWLib.imports (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:304:19)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async HNSWLib.getHierarchicalNSW (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:87:37)\n at async HNSWLib.initIndex (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:101:26)\n at async HNSWLib.addVectors (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:128:9)\n at async HNSWLib.fromDocuments (/app/node_modules/@langchain/community/dist/vectorstores/hnswlib.cjs:294:9)\n at async ragAnswer (/app/services/ragService.js:109:23)\n at async /app/routes/chat.js:455:29","timestamp":"2025-06-26T16:47:14.505Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:33.717Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:47:33.722Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:47:52.056Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:47:52.060Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:48:03.930Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:48:03.932Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:48:17.179Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T16:48:17.179Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:48:17.180Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:48:17.180Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T16:48:27.181Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:48:34.180Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:48:34.184Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:48:35.083Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T16:48:35.084Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T16:48:45.086Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T16:48:49.289Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T16:48:49.290Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:48:49.918Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:48:53.449Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:48:53.452Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:49:04.386Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:49:04.388Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:49:21.016Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:49:31.910Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:49:31.914Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:49:54.805Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:49:54.810Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:49:55.358Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:50:02.113Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:50:02.116Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:50:22.741Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:50:32.352Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:50:32.356Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:50:55.255Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:50:55.260Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.409Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.410Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.410Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.410Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.411Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:51:05.411Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:51:26.506Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:51:31.218Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:51:35.066Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:51:35.069Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:51:55.700Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:51:55.704Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:52:09.862Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:35.088Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:52:35.090Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:52:38.293Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:52:38.293Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:52:38.294Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:52.921Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:52.925Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:52:53.496Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.498Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:53.564Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.567Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T16:52:53.590Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.597Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:53.621Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.623Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:52:53.632Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-26T16:52:53.634Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:53.652Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.654Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:52:53.680Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:52:53.682Z"}
{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-26T16:52:53.988Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-26T16:52:54.033Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:52:54.136Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-26T16:52:54.165Z"}
{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-26T16:52:54.173Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-26T16:52:54.200Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:53:14.964Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:53:15.009Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:53:21.814Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:53:21.818Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:53:36.447Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:53:36.450Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:53:42.717Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:53:52.023Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:53:52.026Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:54:20.886Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:54:22.271Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:54:22.274Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:54:37.870Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:54:37.873Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:54:44.613Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:54:52.501Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:54:52.505Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:55:22.722Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:55:22.727Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:55:26.943Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:55:39.201Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:55:39.204Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:55:50.013Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:55:52.955Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:55:52.958Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.655Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.657Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.657Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.657Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.658Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.658Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:56:32.658Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:56:38.079Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:56:38.082Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:56:55.254Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:56:55.259Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:56:55.552Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:56:55.598Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:57:39.247Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:57:39.255Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:57:42.137Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T16:57:42.138Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:57:55.701Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:57:55.706Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:58:00.885Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:58:00.917Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:58:39.010Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:58:40.584Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:58:40.589Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:58:56.150Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:58:56.153Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:59:06.338Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:59:41.954Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T16:59:41.957Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T16:59:44.455Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T16:59:53.874Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T16:59:53.877Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T17:00:24.028Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T17:00:24.032Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T17:00:24.032Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T17:00:24.033Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T17:00:24.034Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T17:00:24.035Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T17:00:24.081Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T17:00:24.107Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T17:00:24.149Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T17:00:24.150Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T17:00:25.365Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.373Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:25.422Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.428Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-26T17:00:25.455Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.460Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-26T17:00:25.478Z"}
{"level":"info","message":"Processing guest messages for user 141 with guest ID 1750957224536-fwx762lqx","timestamp":"2025-06-26T17:00:25.481Z"}
{"level":"info","message":"Created mapping for guest ID 1750957224536-fwx762lqx to user 141","timestamp":"2025-06-26T17:00:25.492Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:25.496Z"}
{"level":"info","message":"No guest messages found for guest ID 1750957224536-fwx762lqx","timestamp":"2025-06-26T17:00:25.499Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.502Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750957224536-fwx762lqx","timestamp":"2025-06-26T17:00:25.506Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T17:00:25.520Z"}
{"level":"info","message":"Fetching token balances for address: 0xb8a6511f35a9307053436100d9ee2b0e21606fbf","timestamp":"2025-06-26T17:00:25.521Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:25.524Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.527Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:25.560Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:25.563Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-26T17:00:27.748Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-26T17:00:27.180Z"}
{"count":4,"level":"info","limit":30,"message":"Returning message history for user 141","offset":0,"timestamp":"2025-06-26T17:00:27.186Z","total":4}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:00:31.059Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:00:31.061Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:00:31.731Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T17:00:38.596Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T17:00:38.598Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":655,"timestamp":"2025-06-26T17:00:38.609Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"вопрос 2\", threshold=0.8","timestamp":"2025-06-26T17:00:38.618Z"}
{"level":"info","message":"[RAG] Результат поиска по RAG:","timestamp":"2025-06-26T17:00:41.749Z"}
{"level":"info","message":"[RAG] Нет confident-ответа (score=undefined), переходим к генерации через LLM.","timestamp":"2025-06-26T17:00:41.750Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:54.506Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:00:54.524Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:00:56.159Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:00:56.165Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:01:26.408Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:01:26.413Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:01:37.157Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:01:54.798Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:01:54.802Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:01:56.612Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:01:56.615Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:02:26.853Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:02:26.857Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:02:46.179Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:02:55.369Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:02:55.372Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:02:57.059Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:02:57.062Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:03:27.318Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:03:27.321Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:03:48.072Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:03:55.705Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:03:55.709Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:04:53.439Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:04:56.152Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:04:56.155Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:04:56.157Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:04:56.161Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:05:53.889Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:05:53.892Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:05:53.894Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:05:53.896Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:05:59.014Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:06:54.373Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:06:54.375Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:06:54.377Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:06:54.379Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:07:08.137Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:07:54.826Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:07:54.828Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:07:54.829Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:07:54.832Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.469Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.470Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.470Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.470Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:08:14.470Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T17:08:24.479Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:08:28.748Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:08:28.749Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:08:33.077Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:08:55.309Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:08:55.313Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:08:55.315Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:08:55.317Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:09:15.265Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:09:34.819Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:09:55.715Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:09:55.719Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:09:55.725Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:09:55.728Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:25.387Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T17:10:25.387Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:25.388Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:25.389Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:25.389Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:25.389Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T17:10:35.394Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:40.616Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:10:40.617Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:10:56.146Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:10:56.148Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:10:56.149Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:10:56.151Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:11:29.878Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:11:29.879Z"}
{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection.<anonymous> (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection.<anonymous> (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-26T17:11:29.885Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:11:34.290Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:11:34.335Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:11:45.630Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:11:53.866Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:11:53.870Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:11:53.871Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:11:53.874Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:12:31.647Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:12:39.628Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:12:51.206Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:12:54.394Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:12:54.396Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:12:54.397Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:12:54.400Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:13:37.156Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:13:45.038Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:13:54.790Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:13:54.794Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:13:54.796Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:13:54.798Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.273Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:14:01.274Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:14:42.702Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:14:42.753Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:14:46.893Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:14:55.257Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:14:55.260Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:14:55.262Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:14:55.264Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:15:02.180Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:15:48.024Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:15:55.705Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:15:55.707Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:15:55.710Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:15:55.713Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:15:56.035Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:16:07.562Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:16:53.543Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:16:56.244Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:16:56.246Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:16:56.248Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:16:56.249Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:16:57.788Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.628Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.628Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.629Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:17:17.630Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:17:53.890Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:17:53.893Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:17:53.895Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:17:53.897Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:17:58.984Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:17:59.022Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:18:06.936Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:18:22.201Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:18:54.326Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:18:54.329Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:18:54.331Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:18:54.333Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:19:01.123Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:19:05.445Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:19:20.288Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:19:20.299Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:19:25.337Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:19:27.736Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:19:27.738Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:19:54.778Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:19:54.781Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:19:56.588Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:19:56.590Z"}
{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser.<anonymous> (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-26T17:20:13.530Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.702Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.703Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.703Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.703Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.703Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.703Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.704Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:18.704Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:20:37.948Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:20:55.245Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:20:55.248Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:20:55.250Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:20:55.252Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:21:15.486Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:21:15.530Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:21:15.577Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:21:19.503Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:21:34.869Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:21:55.679Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:21:55.681Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:21:55.683Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:21:55.685Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:22:20.859Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:29.604Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:29.605Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:29.605Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:29.605Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:29.606Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:22:44.952Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T17:22:56.726Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T17:22:56.738Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T17:22:56.739Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T17:22:56.741Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T17:22:56.741Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T17:22:56.742Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T17:22:56.851Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T17:22:56.863Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T17:22:56.916Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T17:22:56.918Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:23:02.165Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T17:23:02.165Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T17:23:12.173Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:23:16.016Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:23:16.023Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:23:17.376Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T17:23:17.377Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T17:23:21.115Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T17:23:21.118Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":657,"timestamp":"2025-06-26T17:23:21.143Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"вопрос 1\", threshold=0.8","timestamp":"2025-06-26T17:23:21.153Z"}
{"level":"info","message":"[RAG] Результат поиска по RAG:","timestamp":"2025-06-26T17:23:26.339Z"}
{"level":"info","message":"[RAG] Нет confident-ответа (score=undefined), переходим к генерации через LLM.","timestamp":"2025-06-26T17:23:26.339Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:23:28.190Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:23:28.193Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T17:23:30.110Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:23:34.324Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:23:34.326Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:23:34.884Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:23:53.862Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:23:53.866Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:23:58.415Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:23:58.418Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:24:25.935Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:24:25.939Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:24:45.013Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:24:45.014Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:24:45.015Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:24:54.324Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:24:54.328Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:25:27.303Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:25:27.307Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:25:49.579Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:25:49.621Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T17:25:52.250Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T17:25:52.263Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T17:25:52.264Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T17:25:52.267Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T17:25:52.267Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T17:25:52.269Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T17:25:52.390Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T17:25:52.413Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T17:25:52.500Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T17:25:52.502Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:25:54.816Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:25:54.826Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:25:56.763Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:25:56.766Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:26:00.391Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:26:00.396Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:26:01.990Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T17:26:01.990Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:26:01.991Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T17:26:06.068Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T17:26:06.071Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":659,"timestamp":"2025-06-26T17:26:06.091Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"вопрос 3\", threshold=0.8","timestamp":"2025-06-26T17:26:06.099Z"}
{"level":"info","message":"[RAG] Результат поиска по RAG:","timestamp":"2025-06-26T17:26:12.866Z"}
{"level":"info","message":"[RAG] Нет confident-ответа (score=undefined), переходим к генерации через LLM.","timestamp":"2025-06-26T17:26:12.867Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T17:26:14.725Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:26:15.268Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:26:15.270Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:26:15.924Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:26:26.976Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:26:26.981Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:26:55.235Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:26:55.240Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:26:57.042Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:26:57.044Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:27:02.876Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:27:27.294Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:27:27.298Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:27:29.952Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:27:55.703Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:27:55.708Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-26T17:28:00.059Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-26T17:28:00.071Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-26T17:28:00.073Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-26T17:28:00.075Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-26T17:28:00.075Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-26T17:28:00.076Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-26T17:28:00.178Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-26T17:28:00.192Z"}
{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-26T17:28:00.237Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-26T17:28:00.238Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:28:04.461Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:28:04.464Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:28:05.059Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:28:25.388Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:28:25.396Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:28:27.344Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:28:27.347Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-26T17:28:30.401Z"}
{"level":"info","message":"Received /message request","timestamp":"2025-06-26T17:28:30.404Z"}
{"conversationId":24,"level":"info","message":"User message saved","messageId":661,"timestamp":"2025-06-26T17:28:30.419Z"}
{"level":"info","message":"[RAG] Запуск поиска по RAG: tableId=28, вопрос=\"вопрос 1\", threshold=0.3","timestamp":"2025-06-26T17:28:30.428Z"}
{"level":"info","message":"[RAG] Результат поиска по RAG:","timestamp":"2025-06-26T17:28:34.116Z"}
{"level":"info","message":"[RAG] Нет confident-ответа (score=undefined), переходим к генерации через LLM.","timestamp":"2025-06-26T17:28:34.119Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:28:56.227Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:28:56.241Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:28:57.973Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:28:57.974Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:29:15.105Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-26T17:29:15.106Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:29:15.106Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:29:15.107Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-26T17:29:27.839Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:29:28.194Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:29:28.197Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:29:28.438Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:29:28.439Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:29:29.119Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:29:53.871Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:29:53.877Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:29:58.427Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:29:58.429Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:30:16.067Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:30:34.510Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:30:54.346Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:30:54.350Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:30:54.689Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:30:54.693Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:31:25.117Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:31:40.024Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:31:54.774Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:31:54.777Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:31:54.779Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:31:54.781Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:32:30.502Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:32:49.421Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:32:55.137Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:32:55.142Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:32:55.146Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:32:55.150Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.143Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-26T17:33:40.144Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.144Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.144Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.145Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.145Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.145Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:33:50.918Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:33:50.955Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-26T17:33:51.064Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-26T17:33:55.248Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-26T17:33:55.250Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:33:55.685Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-26T17:33:55.688Z"}
{"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:33:55.690Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:33:55.692Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:33:55.857Z"}