diff --git a/backend/db/migrations/032_create_is_rag_source_table.sql b/backend/db/migrations/032_create_is_rag_source_table.sql
new file mode 100644
index 0000000..81b8d8c
--- /dev/null
+++ b/backend/db/migrations/032_create_is_rag_source_table.sql
@@ -0,0 +1,11 @@
+-- Создание справочной таблицы is_rag_source
+CREATE TABLE IF NOT EXISTS is_rag_source (
+ id SERIAL PRIMARY KEY,
+ name VARCHAR(64) NOT NULL UNIQUE
+);
+
+-- Заполнение начальными значениями
+INSERT INTO is_rag_source (name) VALUES
+ ('Да'),
+ ('Нет')
+ON CONFLICT (name) DO NOTHING;
\ No newline at end of file
diff --git a/backend/db/migrations/033_add_is_rag_source_id_to_user_tables.sql b/backend/db/migrations/033_add_is_rag_source_id_to_user_tables.sql
new file mode 100644
index 0000000..ee1bcc3
--- /dev/null
+++ b/backend/db/migrations/033_add_is_rag_source_id_to_user_tables.sql
@@ -0,0 +1,2 @@
+ALTER TABLE user_tables
+ADD COLUMN is_rag_source_id INTEGER REFERENCES is_rag_source(id) DEFAULT 2; -- 2 = 'Нет'
\ No newline at end of file
diff --git a/backend/logs/combined.log b/backend/logs/combined.log
index e49f808..952e818 100644
--- a/backend/logs/combined.log
+++ b/backend/logs/combined.log
@@ -120,3 +120,2671 @@
{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:39:10.638Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:39:27.982Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:39:27.986Z"}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T11:39:38.508Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T11:39:38.542Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T11:39:38.548Z","total":28}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.673Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:39:58.185Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:39:58.188Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T11:40:12.504Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T11:40:18.615Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T11:40:18.645Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T11:40:18.649Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T11:40:18.654Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T11:40:18.663Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:40:20.912Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:40:20.949Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:40:28.124Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:40:28.127Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:40:49.773Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T11:40:55.592Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:40:58.455Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:40:58.458Z"}
+{"level":"info","message":"GET /api/tables?_t=1749037257297","timestamp":"2025-06-04T11:40:59.860Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:41:25.462Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:41:25.465Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.931Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.931Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.932Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:41:56.187Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:41:56.191Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:41:56.428Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:41:56.465Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:42:26.512Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:42:26.515Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:42:34.297Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:43:06.616Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:43:28.081Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:43:28.083Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:43:37.364Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:44:13.371Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:44:29.651Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:44:29.655Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:44:44.043Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:45:16.440Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:45:31.212Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:45:31.215Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:45:54.278Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:46:00.977Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:46:00.982Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:46:25.859Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:46:25.862Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:46:56.190Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:46:56.193Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:47:00.959Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:47:00.997Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:47:29.668Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:47:31.021Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:47:31.024Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:48:03.977Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:48:31.681Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:48:31.684Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:48:36.471Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:49:10.714Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:49:32.341Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:49:32.344Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:49:46.670Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:50:20.983Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:50:33.008Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:50:33.011Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:50:49.772Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:51:24.078Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:51:33.676Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:51:33.679Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:51:56.378Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:52:31.008Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:52:31.010Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:52:34.253Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:53:03.034Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:53:31.671Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:53:31.675Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:53:37.355Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:54:09.793Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:54:32.338Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:54:32.340Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:54:44.042Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:55:20.050Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:55:33.009Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:55:33.011Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:56:26.762Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:56:26.803Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:56:33.672Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:56:33.675Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:57:00.944Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:57:29.795Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:57:31.016Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:57:31.019Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:58:08.201Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:58:31.672Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:58:31.675Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:58:40.012Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:59:10.642Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:59:32.347Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:59:32.350Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:59:46.687Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:00:20.934Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:00:33.002Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:00:33.005Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:00:53.341Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:01:24.056Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:01:33.662Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:01:33.664Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.977Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.977Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.982Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:02:30.711Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:02:30.747Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:02:31.002Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:02:31.015Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:03:03.133Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:03:31.672Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:03:31.675Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:03:37.407Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:04:09.792Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:04:32.331Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:04:32.334Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:04:44.106Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:05:16.444Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:05:32.999Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:05:33.002Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:05:50.660Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:06:23.135Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:06:33.660Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:06:33.663Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:07:00.957Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:07:29.708Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:07:30.993Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:07:30.996Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:08:07.615Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:08:31.667Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:08:31.670Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:08:36.472Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:09:14.300Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:09:32.328Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:09:32.332Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:09:46.774Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:10:20.974Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:10:32.992Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:10:32.995Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:10:49.800Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:11:27.678Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:11:33.664Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:11:33.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.056Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:12:30.996Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:12:30.999Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:12:34.352Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:12:34.387Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:13:03.110Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:13:31.656Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:13:31.659Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:13:40.991Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.349Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.349Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.350Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.350Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:14:32.329Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:14:32.332Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:14:44.092Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:14:44.128Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:15:16.474Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:15:32.987Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:15:32.990Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:15:54.289Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:16:23.062Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:16:33.654Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:16:33.657Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:17:00.989Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:17:30.987Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:17:30.990Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:17:33.376Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:18:04.039Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:18:31.656Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:18:31.659Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:18:36.500Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:19:10.708Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:19:32.315Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:19:32.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.703Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:20:17.429Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:20:17.464Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:20:32.984Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:20:32.987Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:20:49.774Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:21:24.097Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:21:33.657Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:21:33.660Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:22:00.023Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:22:30.779Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:22:30.997Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:22:31.001Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.726Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.728Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.728Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:23:31.651Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:23:31.654Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:23:41.026Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:23:41.066Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:24:13.369Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:24:32.321Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:24:32.324Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:24:44.132Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:25:16.539Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:25:32.984Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:25:32.987Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:25:50.670Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:26:23.124Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:26:33.645Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:26:33.648Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:27:00.984Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:27:30.983Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:27:30.986Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:27:33.374Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:28:04.096Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:28:31.649Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:28:31.652Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:28:36.489Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:29:10.801Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:29:32.312Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:29:32.314Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:29:43.117Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:30:17.396Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:30:32.975Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:30:32.979Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:30:49.747Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:31:24.076Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:31:33.657Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:31:33.661Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:32:00.102Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:32:30.726Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:32:30.971Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:32:30.974Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:33:06.756Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:33:31.648Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:33:31.651Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:33:37.431Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:34:09.767Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:34:32.304Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:34:32.307Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:34:47.731Z"}
+{"level":"info","message":"Executing UP migration from 031_create_is_rag_source_table.sql...","timestamp":"2025-06-04T12:34:54.033Z"}
+{"level":"info","message":"Migration 031_create_is_rag_source_table.sql executed successfully","timestamp":"2025-06-04T12:34:54.118Z"}
+{"level":"info","message":"Function link_guest_messages.sql executed successfully","timestamp":"2025-06-04T12:34:54.140Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:34:58.135Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:34:58.138Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.064Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.068Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.068Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:35:28.470Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:35:28.473Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:35:50.760Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:35:50.797Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:36:23.118Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:36:26.711Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:36:26.713Z"}
+{"level":"info","message":"GET /api/tables/14","timestamp":"2025-06-04T12:36:39.418Z"}
+{"level":"info","message":"GET /api/tables/5","timestamp":"2025-06-04T12:36:42.536Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:36:56.155Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:36:56.158Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:36:57.460Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:37:26.473Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:37:26.476Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:37:33.434Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:38:07.744Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:38:28.047Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:38:28.051Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:38:36.439Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.715Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:39:29.612Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:39:29.615Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:39:46.742Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:39:46.778Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:40:21.028Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:40:31.175Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:40:31.178Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:40:53.425Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:41:24.123Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:41:32.729Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:41:32.731Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:41:56.443Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:42:30.975Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:42:30.979Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:42:34.375Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:43:03.158Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:43:31.638Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:43:31.643Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:44:13.452Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:44:13.489Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:44:32.299Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:44:32.304Z"}
+{"level":"info","message":"GET /api/tables?_t=1749041080327","timestamp":"2025-06-04T12:44:40.536Z"}
+{"level":"info","message":"GET /api/tables/5","timestamp":"2025-06-04T12:44:40.551Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:44:44.099Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:44:57.739Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:44:57.742Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:45:16.413Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:45:28.071Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:45:28.074Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T12:45:35.360Z"}
+{"level":"info","message":"GET /api/tables?_t=1749041133856","timestamp":"2025-06-04T12:45:35.373Z"}
+{"level":"info","message":"GET /api/tables/15","timestamp":"2025-06-04T12:45:40.747Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T12:45:53.534Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T12:45:53.538Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T12:45:53.543Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T12:45:53.545Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T12:45:53.559Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:45:53.644Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:45:55.053Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:45:55.056Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:46:23.165Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:46:25.794Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:46:25.798Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:46:56.129Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:46:56.132Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:47:01.072Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:47:29.791Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:47:30.966Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:47:30.975Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:48:04.123Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:48:31.636Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:48:31.640Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:48:36.507Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T12:48:51.078Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T12:48:51.080Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T12:48:51.086Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T12:48:51.091Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T12:48:51.093Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:03.094Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:03.099Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T12:49:10.500Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.503Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:10.552Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.559Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T12:49:10.580Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.582Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T12:49:10.602Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T12:49:10.603Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:10.631Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.634Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:10.651Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.653Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:10.666Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:10.667Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:49:10.834Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T12:49:13.759Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T12:49:13.761Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T12:49:13.778Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T12:49:13.782Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T12:49:13.793Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T12:49:28.956Z"}
+{"level":"info","message":"GET /api/tables?_t=1749041369077","timestamp":"2025-06-04T12:49:30.410Z"}
+{"level":"info","message":"GET /api/tables/15","timestamp":"2025-06-04T12:49:33.286Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:49:41.292Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:49:41.294Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:49:46.771Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:50:11.625Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:50:11.628Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:50:21.031Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:50:41.948Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:50:41.952Z"}
+{"level":"info","message":"GET /api/tables/12","timestamp":"2025-06-04T12:50:48.924Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:50:49.839Z"}
+{"level":"info","message":"GET /api/tables/15","timestamp":"2025-06-04T12:50:50.827Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T12:51:00.308Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T12:51:00.334Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T12:51:00.344Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T12:51:00.348Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T12:51:00.354Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:51:12.298Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:51:12.302Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:51:24.154Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:51:42.635Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:51:42.638Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:51:56.452Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:52:12.668Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:52:12.671Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:52:34.423Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:52:43.296Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:52:43.299Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:53:03.166Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:53:13.626Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:53:13.630Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:53:41.098Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:54:11.858Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:54:11.860Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:54:13.359Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:54:44.117Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:55:13.421Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:55:13.424Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:55:20.115Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:55:41.960Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:55:41.963Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:55:50.769Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:56:12.289Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:56:12.292Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:56:23.188Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:56:57.428Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:57:13.864Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:57:13.867Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:57:33.464Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:58:04.207Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:58:15.428Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:58:15.431Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:58:40.069Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T12:59:13.652Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T12:59:13.656Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:59:14.421Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T12:59:43.184Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:00:15.212Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:00:15.216Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:00:17.466Z"}
+{"level":"info","message":"Executing UP migration from 032_create_is_rag_source_table.sql...","timestamp":"2025-06-04T13:00:18.349Z"}
+{"level":"info","message":"Migration 032_create_is_rag_source_table.sql executed successfully","timestamp":"2025-06-04T13:00:18.358Z"}
+{"level":"info","message":"Executing UP migration from 033_add_is_rag_source_id_to_user_tables.sql...","timestamp":"2025-06-04T13:00:18.360Z"}
+{"level":"info","message":"Migration 033_add_is_rag_source_id_to_user_tables.sql executed successfully","timestamp":"2025-06-04T13:00:18.378Z"}
+{"level":"info","message":"Function link_guest_messages.sql executed successfully","timestamp":"2025-06-04T13:00:18.385Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:00:53.400Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:01:16.789Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:01:16.792Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:01:24.125Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:01:56.470Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:18.358Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:18.362Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:02:27.575Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.577Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:27.634Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.637Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:02:27.673Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.676Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:02:27.701Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:02:27.704Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:27.738Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.742Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:27.759Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.761Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:27.777Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:27.779Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:02:30.606Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:02:30.610Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:02:30.651Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:02:30.655Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:02:30.659Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:02:30.773Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:02:58.587Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:02:58.591Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:03:06.717Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:03:17.379Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042197150","timestamp":"2025-06-04T13:03:18.992Z"}
+{"level":"info","message":"DELETE /api/tables/5","timestamp":"2025-06-04T13:03:22.465Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042201046","timestamp":"2025-06-04T13:03:22.500Z"}
+{"level":"info","message":"DELETE /api/tables/7","timestamp":"2025-06-04T13:03:24.548Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042203348","timestamp":"2025-06-04T13:03:24.573Z"}
+{"level":"info","message":"DELETE /api/tables/8","timestamp":"2025-06-04T13:03:26.649Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042205679","timestamp":"2025-06-04T13:03:26.668Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:03:28.434Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:03:28.437Z"}
+{"level":"info","message":"DELETE /api/tables/9","timestamp":"2025-06-04T13:03:28.523Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042207761","timestamp":"2025-06-04T13:03:28.543Z"}
+{"level":"info","message":"DELETE /api/tables/10","timestamp":"2025-06-04T13:03:30.682Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042210160","timestamp":"2025-06-04T13:03:30.700Z"}
+{"level":"info","message":"DELETE /api/tables/11","timestamp":"2025-06-04T13:03:32.618Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042212312","timestamp":"2025-06-04T13:03:32.639Z"}
+{"level":"info","message":"DELETE /api/tables/12","timestamp":"2025-06-04T13:03:34.581Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042214496","timestamp":"2025-06-04T13:03:34.604Z"}
+{"level":"info","message":"DELETE /api/tables/13","timestamp":"2025-06-04T13:03:36.773Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042216930","timestamp":"2025-06-04T13:03:36.799Z"}
+{"level":"info","message":"DELETE /api/tables/14","timestamp":"2025-06-04T13:03:38.756Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042219130","timestamp":"2025-06-04T13:03:38.775Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:03:41.043Z"}
+{"level":"info","message":"DELETE /api/tables/15","timestamp":"2025-06-04T13:03:41.493Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042222171","timestamp":"2025-06-04T13:03:41.514Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:03:58.786Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:03:58.790Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:04:09.851Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T13:04:11.837Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042252184","timestamp":"2025-06-04T13:04:11.857Z"}
+{"level":"info","message":"GET /api/tables/16","timestamp":"2025-06-04T13:04:14.790Z"}
+{"level":"info","message":"POST /api/tables/16/rows","timestamp":"2025-06-04T13:04:19.451Z"}
+{"level":"info","message":"GET /api/tables/16","timestamp":"2025-06-04T13:04:19.475Z"}
+{"level":"info","message":"POST /api/tables/16/columns","timestamp":"2025-06-04T13:04:21.288Z"}
+{"level":"info","message":"GET /api/tables/16","timestamp":"2025-06-04T13:04:21.304Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:04:29.098Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:04:29.101Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:04:35.198Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:04:35.211Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:04:35.230Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:04:35.234Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:04:35.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.450Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.450Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:04:59.912Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:04:59.915Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:05:16.496Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:05:16.537Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:05:16.575Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042317962","timestamp":"2025-06-04T13:05:17.716Z"}
+{"level":"info","message":"GET /api/tables/16","timestamp":"2025-06-04T13:05:19.426Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:05:30.235Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:05:30.237Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:05:50.850Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:06:00.575Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:06:00.578Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:06:23.154Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:06:27.584Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:06:27.586Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:06:57.437Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:06:57.441Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:06:57.701Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T13:07:17.667Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042436436","timestamp":"2025-06-04T13:07:17.684Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:07:27.774Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:07:27.778Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T13:07:47.202Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042465554","timestamp":"2025-06-04T13:07:47.221Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:07:58.575Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:07:58.578Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:08:04.195Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:08:04.237Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-04T13:08:26.101Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-04T13:08:26.104Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-04T13:08:26.105Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-04T13:08:26.107Z"}
+{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-04T13:08:26.108Z"}
+{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-04T13:08:26.109Z"}
+{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-04T13:08:26.680Z"}
+{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-04T13:08:26.693Z"}
+{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-04T13:08:26.734Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-04T13:08:26.735Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:08:28.914Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:08:28.921Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T13:08:30.913Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T13:08:30.915Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:08:35.159Z"}
+{"level":"info","message":"DELETE /api/tables/18","timestamp":"2025-06-04T13:08:39.142Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042519572","timestamp":"2025-06-04T13:08:39.168Z"}
+{"level":"info","message":"DELETE /api/tables/17","timestamp":"2025-06-04T13:08:41.164Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042521821","timestamp":"2025-06-04T13:08:41.191Z"}
+{"level":"info","message":"DELETE /api/tables/16","timestamp":"2025-06-04T13:08:46.853Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042524452","timestamp":"2025-06-04T13:08:46.894Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T13:08:56.969Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042535670","timestamp":"2025-06-04T13:08:56.988Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:08:58.756Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:08:58.759Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:09:19.184Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:09:19.192Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:09:19.196Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:09:19.199Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:09:19.218Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:09:29.099Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:09:29.102Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:09:38.193Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:09:59.899Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:09:59.902Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:10:30.237Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:10:30.241Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:10:44.839Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:10:59.139Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:11:00.097Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:11:00.100Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042658067","timestamp":"2025-06-04T13:11:00.480Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:11:06.276Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:11:27.585Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:11:27.588Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:11:55.181Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:11:57.907Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:11:57.910Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:12:30.956Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:12:30.961Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:13:01.776Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:13:31.622Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:13:31.627Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:14:08.502Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:14:20.389Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.393Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:14:20.448Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.450Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:14:20.471Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.475Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:14:20.495Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:14:20.496Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:14:20.540Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:14:20.555Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.557Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:14:20.581Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.584Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:14:20.603Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:20.605Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:14:25.436Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:14:25.439Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:14:25.467Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:14:25.468Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:14:25.475Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:14:43.461Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:14:43.463Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:14:43.466Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:14:43.470Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:14:43.480Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:14:48.471Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:14:48.475Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:14:58.587Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:14:58.607Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:15:11.484Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:15:11.792Z"}
+{"level":"info","message":"GET /api/tables?_t=1749042912949","timestamp":"2025-06-04T13:15:13.192Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:15:15.574Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:15:17.905Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:15:17.908Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:15:49.132Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:15:49.136Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:16:11.681Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:16:11.687Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:16:11.689Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:16:11.690Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:16:11.696Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:16:13.815Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:16:13.828Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:16:17.261Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:16:17.263Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:16:17.268Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:16:17.270Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:16:17.294Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:16:18.582Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:16:18.585Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:16:21.868Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:16:48.929Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:16:48.931Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:17:20.139Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:17:20.141Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:17:28.494Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:17:50.464Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:17:50.468Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:18:13.399Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:18:13.416Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:20.791Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:20.794Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-04T13:18:29.441Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-04T13:18:29.449Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-04T13:18:29.450Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-04T13:18:29.452Z"}
+{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-04T13:18:29.453Z"}
+{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-04T13:18:29.454Z"}
+{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-04T13:18:29.745Z"}
+{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-04T13:18:29.758Z"}
+{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-04T13:18:29.796Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-04T13:18:29.797Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T13:18:30.339Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T13:18:30.341Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:18:34.045Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.052Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:18:34.083Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:34.106Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:34.138Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.143Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:18:34.163Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:18:34.165Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:18:34.167Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.170Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:34.202Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.211Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:34.224Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.226Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:34.239Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:34.253Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:18:35.535Z"}
+{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-04T13:18:35.536Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:18:35.536Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:18:36.069Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.071Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:36.114Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.117Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:18:36.133Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:36.153Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:18:36.169Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.173Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:36.190Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:18:36.192Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:18:36.193Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.194Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:36.208Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.212Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:18:36.229Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:18:36.232Z"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-04T13:18:48.871Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T13:18:52.982Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T13:18:52.985Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:18:53.622Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:18:56.115Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:56.144Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:06.568Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:06.572Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:19:08.447Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.449Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:08.496Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.501Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:19:08.524Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:08.546Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:19:08.585Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:19:08.586Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:19:08.587Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.591Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:08.609Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.615Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:08.627Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.629Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:08.641Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:08.643Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:19:13.023Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:19:13.026Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:19:13.027Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:19:13.063Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:19:13.067Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:19:19.015Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:19.031Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:19:26.665Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:19:26.694Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:19:26.695Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:19:26.702Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:19:26.704Z"}
+{"level":"info","message":"GET /api/tables/undefined","timestamp":"2025-06-04T13:19:30.129Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:30.142Z","url":"/api/tables/undefined","userId":1}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:19:37.642Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:19:38.970Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:19:38.974Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:20:03.901Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:20:09.810Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:20:09.812Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:20:30.786Z"}
+{"level":"info","message":"GET /api/tables?_t=1749043230396","timestamp":"2025-06-04T13:20:32.233Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:20:33.946Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:20:39.634Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:20:39.639Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:20:47.939Z"}
+{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-06-04T13:21:07.089Z"}
+{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-06-04T13:21:07.090Z"}
+{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-06-04T13:21:07.091Z"}
+{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-06-04T13:21:07.092Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:21:10.449Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:21:10.452Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:21:40.856Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:21:40.865Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:21:51.011Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:11.160Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:11.165Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:22:13.632Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:41.151Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:41.158Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:22:56.808Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:56.842Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:56.880Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:56.891Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:22:56.951Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T13:22:56.979Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:56.981Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:57.030Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:57.033Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:22:57.037Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T13:22:57.042Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:57.070Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:57.080Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:22:57.097Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:22:57.099Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:23:01.301Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:23:23.872Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:23:26.783Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:23:26.805Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:23:26.819Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:23:26.834Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:23:26.836Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:23:27.399Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:23:27.403Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:23:29.056Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:23:41.258Z"}
+{"level":"info","message":"GET /api/tables?_t=1749043424141","timestamp":"2025-06-04T13:23:46.602Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:23:57.755Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:23:57.760Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:24:04.395Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:24:26.890Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:24:28.721Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:24:28.728Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:24:59.047Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:24:59.056Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:25:10.892Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:25:28.767Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:25:28.774Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:25:32.161Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:25:32.225Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:25:32.235Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:25:32.239Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:25:32.253Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:25:33.589Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:25:34.294Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T13:25:40.152Z"}
+{"level":"info","message":"GET /api/tables?_t=1749043541395","timestamp":"2025-06-04T13:25:42.139Z"}
+{"level":"info","message":"Email sent to newsletter@mail.fwdstart.me","timestamp":"2025-06-04T13:25:51.565Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:25:59.069Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:25:59.072Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:26:04.154Z"}
+{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-04T13:26:21.297Z"}
+{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-06-04T13:26:21.297Z"}
+{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-06-04T13:26:21.298Z"}
+{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-06-04T13:26:21.299Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:26:26.087Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:26:26.115Z"}
+{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-04T13:26:40.423Z"}
+{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-06-04T13:26:40.423Z"}
+{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-06-04T13:26:40.425Z"}
+{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-06-04T13:26:40.426Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:26:56.427Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:26:56.435Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T13:26:57.959Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T13:26:58.031Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T13:26:58.039Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T13:26:58.045Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T13:26:58.051Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:27:00.626Z"}
+{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-06-04T13:27:24.429Z"}
+{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-06-04T13:27:24.430Z"}
+{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-06-04T13:27:24.433Z"}
+{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-06-04T13:27:24.433Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:27:27.326Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:27:27.331Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.553Z"}
+{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-04T13:27:51.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.555Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.555Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.556Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.557Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.557Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.558Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.558Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.561Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.561Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:27:57.680Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:27:57.687Z"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-04T13:28:01.559Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T13:28:02.031Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T13:28:02.033Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:28:02.685Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:28:28.013Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:28:28.022Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:28:31.014Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:28:57.239Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.921Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.922Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:29:14.264Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:29:14.270Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:29:28.681Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:29:28.686Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:29:37.748Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:29:37.791Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:29:59.027Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:29:59.039Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:30:03.923Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:30:19.615Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:30:32.952Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:30:32.960Z"}
+{"level":"info","message":"POST /api/tables/19/columns","timestamp":"2025-06-04T13:30:39.327Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:30:39.451Z"}
+{"level":"info","message":"POST /api/tables/19/columns","timestamp":"2025-06-04T13:30:44.187Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:30:44.205Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:30:44.267Z"}
+{"level":"info","message":"POST /api/tables/19/columns","timestamp":"2025-06-04T13:30:45.744Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T13:30:45.764Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:30:59.075Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:30:59.079Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:31:06.996Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:31:22.629Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:31:26.094Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:31:26.099Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:31:51.037Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:31:56.769Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:31:56.817Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:32:14.589Z"}
+{"level":"info","message":"Email sent to MAILER-DAEMON@smtp.hostland.ru","timestamp":"2025-06-04T13:32:25.157Z"}
+{"level":"info","message":"Email sent to MAILER-DAEMON@smtp.hostland.ru","timestamp":"2025-06-04T13:32:25.159Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:32:26.714Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:32:26.721Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:32:29.796Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:32:57.019Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:32:57.036Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:33:01.945Z"}
+{"level":"info","message":"Email sent to MAILER-DAEMON@smtp.hostland.ru","timestamp":"2025-06-04T13:33:03.331Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:33:21.277Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:33:27.413Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:33:27.418Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:33:40.631Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:33:57.734Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:33:57.739Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:34:05.050Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:34:28.081Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:34:28.086Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:34:31.168Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:34:46.931Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:34:58.403Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:34:58.408Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:35:11.052Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:35:28.681Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:35:28.686Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.254Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.256Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.256Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.257Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.257Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.258Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.258Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.259Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.259Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.262Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.262Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:35:51.119Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:35:51.220Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:35:56.513Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:35:56.517Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:36:22.223Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:36:22.224Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:36:26.044Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:36:26.048Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:36:41.463Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:36:41.554Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:36:56.324Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:36:56.329Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:36:56.720Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:37:26.732Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:37:26.736Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:37:28.515Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:37:47.633Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:37:57.049Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:37:57.053Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:38:03.390Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:38:27.416Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:38:27.420Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:38:57.881Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:38:57.918Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:38:58.312Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:38:58.316Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:39:13.644Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:39:28.669Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:39:28.673Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:39:38.267Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:40:01.155Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:40:20.138Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:40:30.230Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:40:30.234Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:40:44.765Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:41:07.727Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:41:23.300Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:41:28.445Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:41:28.451Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:41:51.580Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:42:14.297Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:42:29.781Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T13:42:30.020Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T13:42:30.026Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:42:58.293Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:43:20.986Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.819Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.820Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.820Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:44:05.248Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:44:05.347Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:44:31.439Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.492Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.493Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.493Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:45:11.357Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:45:11.397Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:38.574Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:38.575Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:54.240Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:46:18.355Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:46:18.413Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:46:18.541Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:46:45.124Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:46:45.125Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:47:00.264Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:47:00.324Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:47:25.023Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:47:50.955Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:48:06.464Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:48:35.107Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:48:54.383Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:49:10.146Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:49:41.826Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:50:01.028Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:50:16.696Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:50:49.098Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:51:07.708Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:51:23.320Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:51:51.596Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:52:17.858Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:52:30.102Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:52:58.186Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:53:21.021Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:53:36.723Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:54:05.019Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:54:30.007Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:54:43.371Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:55:11.658Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:55:34.465Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:55:49.945Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:56:18.202Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:56:45.889Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:56:56.579Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:57:24.717Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:57:47.666Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.225Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.226Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.233Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.233Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.234Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.236Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:58:33.919Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:58:33.958Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:58:54.170Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:59:09.939Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T13:59:42.943Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:00:04.576Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:00:20.144Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:00:38.952Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:38.960Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:39.024Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:39.027Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:00:39.180Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:39.184Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:39.199Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:39.202Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:00:39.209Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:00:39.210Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:39.246Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:39.248Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:39.265Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:39.267Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:00:44.493Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:00:52.379Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.381Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:52.418Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.421Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:00:52.445Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.448Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:52.467Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.473Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:00:52.475Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:00:52.476Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:52.507Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.511Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:00:52.525Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:00:52.527Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:01:11.358Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:12.853Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:12.860Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:12.879Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:12.882Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:12.915Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:12.918Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:12.936Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:12.938Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:12.952Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:12.953Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:12.968Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:12.970Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:13.044Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:13.046Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:15.549Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.551Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:15.588Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.591Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:15.609Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.611Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:15.619Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:15.621Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:15.631Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.636Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:15.687Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.689Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:15.709Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:15.712Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:17.600Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.602Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:17.661Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.663Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:17.682Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:17.683Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:17.695Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.697Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:17.712Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.714Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:17.727Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.729Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:17.740Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:17.742Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:19.196Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.199Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:19.262Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.266Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:01:19.307Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.311Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:19.340Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:01:19.341Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:19.593Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.595Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:19.610Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.612Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:19.623Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:19.625Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:01:24.164Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:01:50.694Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:01:50.700Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:01:55.183Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:08.583Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.587Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:08.846Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.849Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:08.874Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.876Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:08.892Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.894Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:08.907Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:08.911Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:08.911Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.912Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:08.927Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:08.934Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:02:17.381Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:25.373Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.379Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:25.413Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.417Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:25.438Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.441Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:25.461Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.463Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:25.467Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:25.468Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:25.478Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.481Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:25.492Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:25.494Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:27.380Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.382Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:27.439Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.445Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:27.462Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.463Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:27.471Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:27.472Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:27.482Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.487Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:27.501Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.504Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:27.517Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:27.519Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:02:32.970Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:54.361Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.370Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:54.411Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.414Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:54.449Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.455Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:54.479Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.487Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:54.489Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:54.489Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:54.505Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.513Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:54.536Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:54.539Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:56.355Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.357Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:56.411Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.414Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:56.434Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:02:56.435Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:02:56.439Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.443Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:56.457Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.459Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:56.473Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.475Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:02:56.486Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:02:56.488Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:02:58.019Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:27.083Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:27.089Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:03:29.431Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.434Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:29.477Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.480Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:03:29.517Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.526Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:03:29.557Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:03:29.558Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:03:29.583Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:29.592Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.596Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:29.618Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.620Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:29.646Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:29.648Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:03:40.361Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:03:40.485Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:03:56.952Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:56.956Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:56.986Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:56.988Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:03:57.021Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:03:57.063Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:03:57.063Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:03:57.064Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:57.069Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:57.088Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:57.090Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:57.104Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:57.106Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:03:57.120Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:03:57.121Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T14:04:01.791Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T14:04:01.801Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T14:04:01.811Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T14:04:01.858Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T14:04:01.879Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:04:04.245Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:04:04.798Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:04:08.165Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.170Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:04:08.227Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.232Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:04:08.252Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.254Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:04:08.271Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:04:08.272Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:04:08.282Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:04:08.296Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.303Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:04:08.329Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.333Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:04:08.358Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:08.361Z"}
+{"level":"info","message":"POST /api/tables/19/rows","timestamp":"2025-06-04T14:04:10.461Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:04:10.477Z"}
+{"level":"info","message":"POST /api/tables/19/rows","timestamp":"2025-06-04T14:04:12.934Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:04:12.951Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:04:20.749Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:04:20.786Z","url":"/api/tables/cell","userId":1}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:04:20.794Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:04:20.814Z","url":"/api/tables/cell","userId":1}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:04:27.494Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:04:39.430Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:04:39.435Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:04:46.847Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:04:48.656Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:05:02.995Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:05:09.090Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:05:09.093Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:05:11.549Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:05:37.857Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:05:40.105Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:05:40.108Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.983Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.984Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.984Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:06:10.421Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:06:10.424Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:06:18.223Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:06:18.316Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:06:40.781Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:06:40.785Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:06:44.616Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:06:57.702Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:07:11.084Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:07:11.088Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:07:28.356Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:07:47.660Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:08:03.263Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:08:31.589Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:08:31.597Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:08:35.233Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:08:58.001Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:09:13.669Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:09:32.235Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:09:32.242Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:09:41.810Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.247Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:10:20.606Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:10:20.698Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:10:32.941Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:10:32.946Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:49.002Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:49.002Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:11:11.453Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:11:11.546Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:11:23.342Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:11:33.582Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:11:33.587Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:11:51.643Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:12:14.437Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:12:30.931Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:12:30.937Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.189Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:13:02.402Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:13:24.958Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:13:25.051Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:13:25.142Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:13:31.581Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:13:31.587Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:13:40.442Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:14:08.400Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:14:27.834Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:14:32.233Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:14:32.239Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:14:43.475Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:15:11.629Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:15:32.906Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:15:32.912Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:15:34.420Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:15:53.682Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.316Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.316Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.317Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.317Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.319Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:16:33.902Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:16:33.911Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:16:44.873Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:16:44.954Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:17:00.357Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:17:25.042Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:17:30.888Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:17:30.893Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:17:47.756Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:18:03.418Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:18:31.567Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:18:31.573Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:18:35.002Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:18:54.390Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:19:10.058Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:19:32.244Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:19:32.249Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:19:38.302Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:20:04.829Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:20:16.627Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:20:32.917Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:20:32.923Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:20:44.977Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:21:07.718Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:21:26.958Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:21:33.582Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:21:33.588Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:21:55.319Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:22:12.863Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:22:12.868Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:22:14.410Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:22:18.283Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:22:18.315Z","url":"/api/tables/cell","userId":1}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:22:18.355Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:22:18.385Z","url":"/api/tables/cell","userId":1}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:22:29.961Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:22:41.436Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:22:41.440Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:22:49.208Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:22:59.396Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T14:22:59.399Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:22:59.429Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:22:59.458Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:23:01.807Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:23:07.774Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:23:07.777Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:23:13.969Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:23:21.055Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:23:36.722Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:23:38.742Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:23:38.745Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:23:41.169Z"}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T14:23:58.641Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T14:23:58.704Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T14:23:58.714Z","total":28}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:24:04.833Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:24:08.399Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:24:08.402Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:24:27.702Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:24:39.407Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:24:39.411Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:24:43.450Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:25:09.079Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:25:09.083Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:25:11.541Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:25:34.352Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:25:40.090Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:25:40.096Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:25:53.894Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:10.388Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:10.392Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:26:18.494Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.497Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:18.598Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.601Z"}
+{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-04T14:26:18.643Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-04T14:26:18.657Z"}
+{"level":"info","message":"Created mapping for guest ID 1749047037557-ffbhn7w2e to user 1","timestamp":"2025-06-04T14:26:18.678Z"}
+{"level":"info","message":"No guest messages found for guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-04T14:26:18.696Z"}
+{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-04T14:26:18.702Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:26:18.720Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:26:18.728Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:26:18.729Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.734Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:18.778Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.784Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:18.854Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.857Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:18.890Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:18.893Z"}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T14:26:20.290Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T14:26:20.309Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T14:26:20.317Z","total":28}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:26:21.762Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:26:41.160Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:26:49.772Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:26:49.776Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:26:56.643Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:27:20.082Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:27:20.087Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:27:24.902Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:27:50.419Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:27:50.424Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:27:51.411Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:28:06.893Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:28:20.742Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:28:20.746Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:28:35.104Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:28:50.972Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:28:50.976Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:28:54.269Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:29:13.331Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:29:21.408Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:29:21.411Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:29:38.268Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:29:55.291Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:29:55.296Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:30:01.159Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:30:18.202Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:30:18.206Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:30:20.847Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:30:44.940Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:30:49.092Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:30:50.540Z"}
+{"cookie":{"expires":"2025-07-04T14:30:49.094Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d4f09e790d0a9952bcfda6d839fb50bf","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-04T14:30:50.541Z"}
+{"level":"info","message":"Session saved successfully","timestamp":"2025-06-04T14:30:50.544Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:31:07.140Z"}
+{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T14:31:07.895Z"}
+{"level":"info","message":"Nonce 9c752362113f2424a289096bffe117c1 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T14:31:07.905Z"}
+{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-04T14:31:11.431Z"}
+{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T14:31:11.433Z"}
+{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:11.517Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:12.171Z"}
+{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-04T14:31:12.172Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:12.477Z"}
+{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-04T14:31:12.478Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:12.499Z"}
+{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-04T14:31:12.499Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-04T14:31:12.567Z"}
+{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-04T14:31:12.567Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-04T14:31:12.738Z"}
+{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-04T14:31:12.738Z"}
+{"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","ethereum","bsc","sepolia","arbitrum"],"timestamp":"2025-06-04T14:31:12.739Z"}
+{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:12.739Z"}
+{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:12.739Z"}
+{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-04T14:31:12.740Z"}
+{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:12.744Z"}
+{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:12.744Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:12.967Z"}
+{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-04T14:31:12.967Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:12.992Z"}
+{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-04T14:31:12.993Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T14:31:13.131Z"}
+{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-04T14:31:13.131Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-04T14:31:13.132Z"}
+{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-04T14:31:13.133Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-04T14:31:13.268Z"}
+{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-04T14:31:13.268Z"}
+{"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","bsc","ethereum","sepolia","arbitrum"],"timestamp":"2025-06-04T14:31:13.269Z"}
+{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:13.269Z"}
+{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-04T14:31:13.294Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-04T14:30:49.094Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d4f09e790d0a9952bcfda6d839fb50bf","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-04T14:31:13.315Z","userId":1}
+{"level":"info","message":"Session saved successfully","timestamp":"2025-06-04T14:31:13.337Z"}
+{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d4f09e790d0a9952bcfda6d839fb50bf, previousGuestId=undefined","timestamp":"2025-06-04T14:31:13.338Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-04T14:31:13.361Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-04T14:31:13.362Z"}
+{"level":"info","message":"No guest messages found for guest ID d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-04T14:31:13.366Z"}
+{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-04T14:31:13.388Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749036910052-j7dxek19b","timestamp":"2025-06-04T14:31:13.411Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T14:31:13.411Z"}
+{"level":"info","message":"Guest messages for guest ID 1749036910052-j7dxek19b were already processed.","timestamp":"2025-06-04T14:31:13.413Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748976356629-5bgeyaaf1","timestamp":"2025-06-04T14:31:13.434Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748976356629-5bgeyaaf1","timestamp":"2025-06-04T14:31:13.435Z"}
+{"level":"info","message":"Guest messages for guest ID 1748976356629-5bgeyaaf1 were already processed.","timestamp":"2025-06-04T14:31:13.436Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748973405272-q3zeztpki","timestamp":"2025-06-04T14:31:13.458Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748973405272-q3zeztpki","timestamp":"2025-06-04T14:31:13.458Z"}
+{"level":"info","message":"Guest messages for guest ID 1748973405272-q3zeztpki were already processed.","timestamp":"2025-06-04T14:31:13.460Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971995627-i4wduj6v0","timestamp":"2025-06-04T14:31:13.481Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971995627-i4wduj6v0","timestamp":"2025-06-04T14:31:13.481Z"}
+{"level":"info","message":"Guest messages for guest ID 1748971995627-i4wduj6v0 were already processed.","timestamp":"2025-06-04T14:31:13.483Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971772605-2176ii4p8","timestamp":"2025-06-04T14:31:13.504Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971772605-2176ii4p8","timestamp":"2025-06-04T14:31:13.505Z"}
+{"level":"info","message":"Guest messages for guest ID 1748971772605-2176ii4p8 were already processed.","timestamp":"2025-06-04T14:31:13.506Z"}
+{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749047037557-ffbhn7w2e","timestamp":"2025-06-04T14:31:13.528Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-04T14:31:13.528Z"}
+{"level":"info","message":"Guest messages for guest ID 1749047037557-ffbhn7w2e were already processed.","timestamp":"2025-06-04T14:31:13.530Z"}
+{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-04T14:30:49.094Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d4f09e790d0a9952bcfda6d839fb50bf","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","1749047037557-ffbhn7w2e"],"timestamp":"2025-06-04T14:31:13.551Z","userId":1}
+{"level":"info","message":"Session saved successfully","timestamp":"2025-06-04T14:31:13.574Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:31:13.613Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:13.615Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:13.667Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:13.669Z"}
+{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-04T14:31:13.705Z"}
+{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047450809-2v3599neb","timestamp":"2025-06-04T14:31:13.707Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:13.715Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:13.716Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:31:13.738Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:13.745Z"}
+{"level":"info","message":"Created mapping for guest ID 1749047450809-2v3599neb to user 1","timestamp":"2025-06-04T14:31:13.746Z"}
+{"level":"info","message":"No guest messages found for guest ID 1749047450809-2v3599neb","timestamp":"2025-06-04T14:31:13.750Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:13.941Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:13.943Z"}
+{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1749047450809-2v3599neb","timestamp":"2025-06-04T14:31:14.027Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:14.174Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:14.176Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:14.405Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:14.407Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T14:31:14.501Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:14.503Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:14.636Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:14.637Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:14.786Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:14.788Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:14.849Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T14:31:14.849Z"}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T14:31:15.644Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T14:31:15.659Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T14:31:15.666Z","total":28}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T14:31:17.406Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T14:31:17.431Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T14:31:17.441Z","total":28}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:31:18.603Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:31:23.497Z"}
+{"level":"info","message":"GET /api/users","timestamp":"2025-06-04T14:31:36.878Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:31:44.491Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:31:44.493Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T14:31:47.238Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T14:31:47.273Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T14:31:47.282Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T14:31:47.284Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T14:31:47.294Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:31:51.641Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:31:55.140Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:31:58.104Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:32:00.031Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:32:14.460Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:32:14.834Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:32:14.838Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:32:14.989Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:32:30.220Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:32:45.925Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:32:45.929Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:32:58.091Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:33:15.506Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:33:15.511Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:33:24.649Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:33:40.390Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:33:46.592Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:33:46.596Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:34:08.936Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:34:11.213Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:34:12.839Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:34:12.845Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:34:20.728Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:34:27.518Z"}
+{"level":"info","message":"GET /api/tables?_t=1749047669060","timestamp":"2025-06-04T14:34:30.332Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:34:43.192Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:34:43.196Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:34:43.457Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:35:11.566Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T14:35:12.166Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T14:35:12.173Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T14:35:12.175Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T14:35:12.180Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T14:35:12.192Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:35:13.465Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:35:13.469Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:35:14.248Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:35:37.896Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:35:44.565Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:35:44.569Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:35:50.130Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T14:35:52.030Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T14:35:52.078Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T14:35:52.085Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T14:35:52.094Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T14:35:52.100Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:35:55.024Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:36:14.896Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:36:14.901Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:36:18.421Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:36:41.223Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:36:44.513Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:36:44.517Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:37:00.210Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:37:12.713Z"}
+{"level":"info","message":"GET /api/tables?_t=1749047832451","timestamp":"2025-06-04T14:37:14.039Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:37:14.838Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:37:14.842Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:37:28.574Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T14:37:32.603Z"}
+{"level":"info","message":"GET /api/tables?_t=1749047855015","timestamp":"2025-06-04T14:37:34.376Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:37:45.497Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:37:45.500Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:37:51.301Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:38:03.466Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:38:15.496Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:38:15.501Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T14:38:19.755Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T14:38:19.814Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T14:38:19.822Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T14:38:19.826Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T14:38:19.830Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:38:22.623Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.658Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.664Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.664Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.673Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.674Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.675Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.680Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.680Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:38:46.592Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:38:46.599Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:38:58.341Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:38:58.433Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:39:10.142Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:39:13.596Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:39:13.602Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:39:38.043Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T14:39:54.821Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:40:01.171Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:40:01.236Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:40:01.241Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:40:13.458Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:40:13.462Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:40:20.340Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:40:43.841Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:40:43.845Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:40:44.817Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:41:11.487Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:41:14.192Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:41:14.195Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.553Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:41:44.509Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:41:44.513Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:41:51.672Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:41:51.765Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:42:14.826Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:42:14.829Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:42:17.933Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:42:30.099Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:42:45.169Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:42:45.174Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:42:58.240Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:43:15.489Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:43:15.495Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:43:21.182Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:43:40.353Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:43:42.501Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:43:42.507Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:44:05.010Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:44:12.870Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:44:12.876Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:44:29.018Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:44:44.902Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:44:44.908Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.225Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.226Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.226Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:45:13.545Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:45:13.554Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:45:15.361Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:45:15.453Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:45:38.094Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:45:43.867Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:45:43.879Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:45:53.608Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:46:14.230Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:46:14.243Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:46:21.814Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:46:44.536Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:46:44.549Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:46:44.868Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:46:56.920Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:47:14.854Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:47:14.866Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:47:24.970Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:47:45.224Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:47:45.235Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:47:51.563Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:48:07.046Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:48:15.556Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:48:15.570Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:48:35.240Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:48:42.541Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:48:42.547Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:48:54.346Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:49:10.014Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:49:12.859Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:49:12.871Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:49:38.438Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:49:43.236Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:49:43.243Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:50:01.306Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:50:13.553Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:50:13.561Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:50:20.291Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:50:43.848Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:50:43.855Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:50:48.668Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:51:11.601Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:51:14.144Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:51:14.151Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:51:27.082Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:51:44.518Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:51:44.530Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:51:55.895Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:52:14.824Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:52:14.832Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.595Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:34.260Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:52:45.211Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:52:45.225Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:52:58.611Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:52:58.703Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:52:58.795Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:53:15.418Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:53:15.427Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:53:24.765Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:53:40.248Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:53:42.407Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:53:42.419Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:54:04.994Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:54:12.873Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:54:12.882Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:54:31.562Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:54:43.197Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:54:43.206Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:54:47.046Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:55:13.489Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:55:13.499Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:55:15.175Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:55:34.421Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:55:43.847Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:55:43.855Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:55:53.867Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:56:14.165Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:56:14.175Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:56:21.780Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:56:44.519Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:56:44.526Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:56:44.844Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:56:56.659Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:57:14.821Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:57:14.830Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:57:28.549Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:57:45.175Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:57:45.183Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:57:47.912Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:58:03.515Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:58:15.504Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:58:15.518Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:58:35.308Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:58:42.498Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:58:42.510Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:58:54.696Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:59:12.840Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:59:12.854Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:59:13.775Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T14:59:42.020Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T14:59:43.111Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T14:59:43.119Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.365Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.371Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.373Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:00:13.535Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:00:13.551Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:00:20.545Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:00:20.606Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:00:43.849Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:00:43.857Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:49.145Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:49.146Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:01:11.679Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:01:11.771Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:01:14.164Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:01:14.171Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:01:27.072Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:01:44.518Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:01:44.526Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:01:55.417Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:02:14.858Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:02:14.870Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.561Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:02:33.742Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:02:33.834Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:02:45.195Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:02:45.204Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:02:58.489Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:03:15.498Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:03:15.508Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:03:21.348Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:03:36.792Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:03:42.517Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:03:42.524Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:04:04.278Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:04:12.775Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:04:12.778Z"}
+{"level":"info","message":"GET /api/tables?_t=1749049455871","timestamp":"2025-06-04T15:04:15.046Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:04:21.684Z"}
+{"level":"info","message":"GET /api/tables?_t=1749049461865","timestamp":"2025-06-04T15:04:23.834Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:04:25.565Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:04:27.192Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:04:29.322Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:04:29.357Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:04:29.360Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:04:29.362Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:04:29.364Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:04:33.317Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:04:43.904Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:04:43.908Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.386Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.386Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:05:11.087Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:05:11.128Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:05:14.230Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:05:14.235Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:05:37.537Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:05:49.450Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:06:17.635Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:06:21.204Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:06:21.207Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.120Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.120Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:06:56.411Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:06:56.454Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:07:22.762Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:07:22.764Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:07:24.314Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:07:50.841Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:08:02.774Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:08:24.325Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:08:24.328Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:08:34.659Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:08:53.880Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:09:09.446Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:09:25.901Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:09:25.905Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:09:37.697Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:10:00.611Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:10:19.789Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:10:27.461Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:10:27.463Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.974Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:11:10.885Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:11:10.922Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:11:25.692Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:11:25.695Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:11:26.392Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:11:51.043Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:12:13.895Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:12:27.257Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:12:27.260Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:12:29.448Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:12:57.693Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:13:20.572Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:13:28.822Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:13:28.825Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:13:36.132Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-04T15:13:59.253Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-04T15:13:59.264Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-04T15:13:59.265Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-04T15:13:59.266Z"}
+{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-04T15:13:59.267Z"}
+{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-04T15:13:59.268Z"}
+{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-04T15:13:59.996Z"}
+{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-04T15:14:00.010Z"}
+{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-04T15:14:00.090Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-04T15:14:00.091Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T15:14:00.623Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T15:14:00.625Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:14:01.233Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:14:30.405Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:14:30.410Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:15:11.486Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:15:31.955Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:15:31.960Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:16:02.414Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.420Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:16:02.467Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.470Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:16:02.493Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.496Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:16:02.526Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:16:02.529Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:16:02.572Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:16:02.575Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.585Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:16:02.607Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.614Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:16:02.640Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:02.646Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:16:18.196Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:16:33.527Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:16:33.531Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:17:00.520Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:17:00.524Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.841Z"}
+{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-04T15:17:25.842Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.842Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:17:30.858Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:17:30.862Z"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-04T15:17:35.846Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T15:17:39.757Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T15:17:39.759Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:44.992Z"}
+{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-04T15:17:44.992Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:44.993Z"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-04T15:17:54.993Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T15:17:59.159Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T15:17:59.161Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:17:59.808Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:18:01.197Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:18:01.201Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:18:31.460Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:18:31.533Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:18:31.537Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:18:47.007Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:19:01.856Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:19:01.861Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:19:10.080Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:19:32.182Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:19:32.184Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:19:34.603Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:19:58.712Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:20:16.698Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:20:32.863Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:20:32.867Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:20:41.257Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:21:00.436Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:21:19.800Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:21:51.492Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:21:56.328Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.332Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:21:56.356Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.359Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:21:56.375Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.379Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:21:56.395Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.397Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:21:56.405Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:21:56.406Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:21:56.419Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.422Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:21:56.440Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:21:56.442Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.624Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.628Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.628Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:22:27.260Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:27.263Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:31.093Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:22:42.126Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.132Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:22:42.154Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.156Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:22:42.220Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.222Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:22:42.240Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:22:42.241Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:22:42.254Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.257Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:22:42.281Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.283Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:22:42.323Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:22:42.325Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:22:54.605Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:22:54.640Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:22:54.677Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:23:11.121Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:11.124Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:23:18.833Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:23:18.834Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:23:32.806Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:23:32.848Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:23:36.919Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:36.922Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:23:36.942Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:36.945Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:23:36.962Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:36.965Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:23:36.979Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:36.982Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:23:36.996Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:23:36.997Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:23:37.000Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:37.004Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:23:37.019Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:23:37.022Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:24:01.221Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:08.166Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.170Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:24:08.792Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.794Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:08.817Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.820Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:24:08.837Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.842Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:24:08.872Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:24:08.873Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:24:08.898Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:08.905Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.909Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:08.944Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.951Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:08.967Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:08.969Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:24:20.458Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:24:38.294Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:24:38.314Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:24:38.329Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:24:38.332Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:24:38.337Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:24:39.278Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:24:39.280Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:24:39.742Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:24:57.626Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T15:25:02.357Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:02.372Z"}
+{"level":"info","message":"POST /api/tables/cell","timestamp":"2025-06-04T15:25:02.381Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:02.394Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:05.561Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:08.552Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:25:09.617Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:25:09.620Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:25:11.529Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:25:30.682Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:32.163Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:34.443Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:25:38.873Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:25:39.947Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:25:39.950Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:25:46.475Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:10.383Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:10.388Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:26:16.613Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.616Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:16.645Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.648Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:26:16.693Z"}
+{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T15:26:16.727Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.730Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:16.749Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.753Z"}
+{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:26:16.761Z"}
+{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T15:26:16.762Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:16.777Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.786Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:16.810Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:16.814Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:26:18.107Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:26:21.152Z"}
+{"level":"info","message":"GET /api/tables?_t=1749050786091","timestamp":"2025-06-04T15:26:25.610Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:26:33.747Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:26:47.132Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:26:47.136Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:26:49.362Z"}
+{"level":"info","message":"GET /api/tables?_t=1749050810133","timestamp":"2025-06-04T15:26:50.580Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:26:53.129Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:27:18.252Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:27:18.254Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:27:21.245Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:27:40.347Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:27:46.424Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:27:46.429Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:27:46.432Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:27:46.434Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:27:46.442Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:27:47.775Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:27:47.778Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:27:49.485Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:27:59.780Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:28:18.916Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:28:18.919Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:28:27.908Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:28:49.229Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:28:49.233Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:28:50.627Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:29:06.422Z"}
+{"level":"info","message":"GET /api/tables?_t=1749050955628","timestamp":"2025-06-04T15:29:14.927Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:29:15.434Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:29:15.437Z"}
+{"level":"info","message":"GET /api/tables?_t=1749050968417","timestamp":"2025-06-04T15:29:29.713Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.172Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:29:42.418Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:29:45.778Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:29:45.781Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:29:53.670Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:29:53.707Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:30:13.122Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:30:15.449Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:30:16.014Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:30:16.018Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051017260","timestamp":"2025-06-04T15:30:16.904Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:30:41.170Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:30:47.250Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:30:47.253Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:31:04.042Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:31:17.581Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:31:17.584Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:31:19.815Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:31:47.846Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:31:47.923Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:31:47.927Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051115987","timestamp":"2025-06-04T15:31:55.846Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.680Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:32:17.453Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:32:17.455Z"}
+{"level":"info","message":"POST /api/tables","timestamp":"2025-06-04T15:32:19.540Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051138648","timestamp":"2025-06-04T15:32:19.577Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:32:24.945Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:32:26.505Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:32:26.546Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:32:28.134Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:32:28.152Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:32:28.168Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:32:28.175Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:32:28.179Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:32:47.778Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:32:47.781Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:32:48.149Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051168263","timestamp":"2025-06-04T15:32:49.558Z"}
+{"level":"info","message":"GET /api/tables/20","timestamp":"2025-06-04T15:32:51.402Z"}
+{"level":"info","message":"DELETE /api/tables/20","timestamp":"2025-06-04T15:32:55.756Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051175180","timestamp":"2025-06-04T15:32:55.785Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:32:58.100Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:32:58.727Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:33:00.561Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:33:17.381Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:33:18.913Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:33:18.916Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:33:27.393Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:33:33.107Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:33:49.232Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:33:49.235Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.813Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.813Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:34:07.121Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051250088","timestamp":"2025-06-04T15:34:09.865Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:34:15.434Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:34:15.436Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:34:24.038Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:34:24.078Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:34:24.142Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051263820","timestamp":"2025-06-04T15:34:25.558Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:34:28.081Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:34:32.268Z"}
+{"level":"info","message":"GET /api/users","timestamp":"2025-06-04T15:34:33.935Z"}
+{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T15:34:37.451Z"}
+{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T15:34:37.479Z"}
+{"count":28,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T15:34:37.490Z","total":28}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:34:39.805Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:34:46.561Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:34:46.563Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:35:07.880Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:35:16.904Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:35:16.907Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:35:30.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.039Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.041Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:36:11.220Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:36:11.227Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:36:14.629Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:36:14.669Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:36:17.562Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:36:17.563Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:36:33.784Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:36:37.440Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051397558","timestamp":"2025-06-04T15:36:39.256Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:36:40.326Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:36:41.663Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:36:47.104Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:36:47.106Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:36:48.160Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:36:53.029Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:37:18.234Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:37:18.237Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:37:21.256Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-04T15:37:28.837Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-04T15:37:28.840Z"}
+{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-04T15:37:28.841Z"}
+{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-04T15:37:28.842Z"}
+{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-04T15:37:28.842Z"}
+{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-04T15:37:28.843Z"}
+{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-04T15:37:29.102Z"}
+{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-04T15:37:29.113Z"}
+{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-04T15:37:29.180Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
+{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-04T15:37:29.182Z"}
+{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-04T15:37:29.704Z"}
+{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-04T15:37:29.706Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:37:30.282Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:37:35.395Z"}
+{"level":"info","message":"PATCH /api/tables/19","timestamp":"2025-06-04T15:37:42.566Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:37:42.595Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:37:47.759Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:37:47.763Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:37:53.349Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:37:56.454Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:37:56.497Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:37:56.506Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:37:56.511Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:37:56.520Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:38:01.541Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051483231","timestamp":"2025-06-04T15:38:03.025Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:38:03.837Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:38:05.344Z"}
+{"level":"info","message":"PATCH /api/tables/19","timestamp":"2025-06-04T15:38:08.888Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:38:08.921Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant","timestamp":"2025-06-04T15:38:17.911Z"}
+{"level":"info","message":"GET /api/settings/telegram-settings","timestamp":"2025-06-04T15:38:17.949Z"}
+{"level":"info","message":"GET /api/tables","timestamp":"2025-06-04T15:38:17.951Z"}
+{"level":"info","message":"GET /api/settings/ai-assistant-rules","timestamp":"2025-06-04T15:38:17.957Z"}
+{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-04T15:38:17.960Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:38:18.095Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:38:18.099Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:38:20.249Z"}
+{"level":"info","message":"No new messages found","timestamp":"2025-06-04T15:38:40.622Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:38:49.248Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:38:49.251Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:39:09.763Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051551607","timestamp":"2025-06-04T15:39:11.238Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:39:12.232Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051554121","timestamp":"2025-06-04T15:39:13.498Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:39:15.442Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:39:15.445Z"}
+{"level":"info","message":"GET /api/dle","timestamp":"2025-06-04T15:39:23.835Z"}
+{"level":"info","message":"GET /api/tables?_t=1749051563401","timestamp":"2025-06-04T15:39:25.195Z"}
+{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-04T15:39:26.700Z"}
+{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T15:39:46.573Z"}
+{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T15:39:46.576Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.259Z"}
+{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-04T15:39:48.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.261Z"}
diff --git a/backend/logs/error.log b/backend/logs/error.log
index c9ca3fa..1ac06e4 100644
--- a/backend/logs/error.log
+++ b/backend/logs/error.log
@@ -10,3 +10,545 @@
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:33:45.271Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:33:45.271Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:33:45.271Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.672Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:39:47.673Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.931Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.931Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:41:31.932Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.668Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T11:46:27.669Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.977Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.977Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.978Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.979Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.980Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.981Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:02:00.982Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.056Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.057Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.058Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:12:01.059Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.349Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.349Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.350Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:14:14.350Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.703Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.704Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:19:47.705Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.726Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.727Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.728Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:23:07.728Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.064Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.065Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.066Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.067Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.068Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:35:21.068Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.715Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:39:18.716Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T12:43:45.374Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.448Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.449Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.450Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.450Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.451Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.452Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.453Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:04:49.454Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:07:34.443Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:14:58.607Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:16:13.828Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:22","timestamp":"2025-06-04T13:18:13.416Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:34.106Z","url":"/api/tables/undefined","userId":1}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:18:35.535Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:18:35.536Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:36.153Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:18:56.144Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:08.546Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:19.031Z","url":"/api/tables/undefined","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: invalid input syntax for type integer: \"undefined\"","method":"GET","stack":"error: invalid input syntax for type integer: \"undefined\"\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 /app/routes/tables.js:41:29","timestamp":"2025-06-04T13:19:30.142Z","url":"/api/tables/undefined","userId":1}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.553Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.555Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.555Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.556Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.557Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.557Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.558Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.558Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.561Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.561Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:27:51.562Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.921Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.922Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:29:13.924Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.254Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.256Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.256Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.257Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.257Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.258Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.258Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.259Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.259Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.262Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:35:38.262Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:36:22.223Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:36:22.224Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.808Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:38:35.809Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.819Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.820Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.820Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.821Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:43:40.822Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.492Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.493Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:44:47.493Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:38.574Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:38.575Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:45:54.240Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:46:45.124Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T13:46:45.125Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.225Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.226Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.227Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.228Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.229Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.230Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.231Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.232Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.233Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.233Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.234Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.235Z"}
+{"level":"error","message":"IMAP connection error during check: write after end","timestamp":"2025-06-04T13:58:02.236Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.006Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.007Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.008Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:03:25.009Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:04:20.786Z","url":"/api/tables/cell","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:04:20.814Z","url":"/api/tables/cell","userId":1}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.983Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.984Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.984Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:05:53.985Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.244Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.245Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.246Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:05.247Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:49.002Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:10:49.002Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.188Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:12:34.189Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:13:02.402Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.316Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.316Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.317Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.317Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.318Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:16:22.319Z"}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:22:18.315Z","url":"/api/tables/cell","userId":1}
+{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint","method":"POST","stack":"error: null value in column \"row_id\" of relation \"user_cell_values\" violates not-null constraint\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 /app/routes/tables.js:100:20","timestamp":"2025-06-04T14:22:18.385Z","url":"/api/tables/cell","userId":1}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.658Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.659Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.660Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.661Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.664Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.664Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.665Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.666Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.667Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.670Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.671Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.673Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.674Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.675Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.676Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.680Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:38:35.680Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.553Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:41:27.554Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.225Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.226Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.226Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.227Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:44:49.228Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.595Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.600Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.601Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.602Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.603Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:18.604Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T14:52:34.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.365Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.366Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.367Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.368Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.371Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.372Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:05.373Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:49.145Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:00:49.146Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.559Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.560Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:02:18.561Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.386Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.386Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:04:47.387Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.120Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.120Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:06:45.121Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.974Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.975Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:10:48.976Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.841Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.842Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:25.843Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:44.992Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:17:44.993Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.624Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.625Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.626Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.627Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.628Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:11.628Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:22:31.093Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:23:18.833Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:23:18.834Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.169Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.170Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.171Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:29:39.172Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.677Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.678Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.679Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:32:11.680Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.812Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.813Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:34:05.813Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.039Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.040Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:35:51.041Z"}
+{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.259Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.260Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.261Z"}
+{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-04T15:39:48.261Z"}
diff --git a/backend/routes/chat.js b/backend/routes/chat.js
index 2a9b1ac..c7fa055 100644
--- a/backend/routes/chat.js
+++ b/backend/routes/chat.js
@@ -73,16 +73,16 @@ async function processGuestMessages(userId, guestId) {
conversation = lastConvResult.rows[0];
} else {
// Если нет ни одного диалога, создаём новый
- const firstMessage = guestMessages[0];
- const title = firstMessage.content
- ? (firstMessage.content.length > 30 ? `${firstMessage.content.substring(0, 30)}...` : firstMessage.content)
- : (firstMessage.attachment_filename ? `Файл: ${firstMessage.attachment_filename}` : 'Новый диалог');
- const newConversationResult = await db.getQuery()(
- 'INSERT INTO conversations (user_id, title) VALUES ($1, $2) RETURNING *',
- [userId, title]
- );
+ const firstMessage = guestMessages[0];
+ const title = firstMessage.content
+ ? (firstMessage.content.length > 30 ? `${firstMessage.content.substring(0, 30)}...` : firstMessage.content)
+ : (firstMessage.attachment_filename ? `Файл: ${firstMessage.attachment_filename}` : 'Новый диалог');
+ const newConversationResult = await db.getQuery()(
+ 'INSERT INTO conversations (user_id, title) VALUES ($1, $2) RETURNING *',
+ [userId, title]
+ );
conversation = newConversationResult.rows[0];
- logger.info(`Created new conversation ${conversation.id} for guest messages`);
+ logger.info(`Created new conversation ${conversation.id} for guest messages`);
}
// --- КОНЕЦ блока поиска/создания диалога ---
@@ -151,18 +151,18 @@ async function processGuestMessages(userId, guestId) {
rules ? rules.rules : null
);
logger.info('AI response for guest message received' + (aiResponseContent ? '' : ' (empty)'), { conversationId: conversation.id });
- if (aiResponseContent) {
+ if (aiResponseContent) {
await db.getQuery()(
- `INSERT INTO messages
+ `INSERT INTO messages
(conversation_id, user_id, content, sender_type, role, channel)
VALUES ($1, $2, $3, 'assistant', 'assistant', 'web')`,
[conversation.id, userId, aiResponseContent]
- );
+ );
logger.info('AI response for guest message saved', { conversationId: conversation.id });
- }
+ }
} catch (aiError) {
logger.error('Error getting or saving AI response for guest message:', aiError);
- }
+ }
}
}
// --- конец блока генерации ответа ИИ ---
@@ -361,16 +361,16 @@ router.post('/message', requireAuth, upload.array('attachments'), async (req, re
conversationId = conversation.id;
} else {
// Создаем новый диалог, если нет ни одного
- const title = message
- ? (message.length > 50 ? `${message.substring(0, 50)}...` : message)
- : (file ? `Файл: ${file.originalname}` : 'Новый диалог');
- const newConvResult = await db.getQuery()(
- 'INSERT INTO conversations (user_id, title) VALUES ($1, $2) RETURNING *',
- [userId, title]
- );
- conversation = newConvResult.rows[0];
- conversationId = conversation.id;
- logger.info('Created new conversation', { conversationId, userId });
+ const title = message
+ ? (message.length > 50 ? `${message.substring(0, 50)}...` : message)
+ : (file ? `Файл: ${file.originalname}` : 'Новый диалог');
+ const newConvResult = await db.getQuery()(
+ 'INSERT INTO conversations (user_id, title) VALUES ($1, $2) RETURNING *',
+ [userId, title]
+ );
+ conversation = newConvResult.rows[0];
+ conversationId = conversation.id;
+ logger.info('Created new conversation', { conversationId, userId });
}
}
diff --git a/backend/routes/tables.js b/backend/routes/tables.js
index eb094bf..225f105 100644
--- a/backend/routes/tables.js
+++ b/backend/routes/tables.js
@@ -23,10 +23,10 @@ router.get('/', async (req, res, next) => {
// Создать новую таблицу (доступно всем)
router.post('/', async (req, res, next) => {
try {
- const { name, description } = req.body;
+ const { name, description, isRagSourceId } = req.body;
const result = await db.getQuery()(
- 'INSERT INTO user_tables (name, description) VALUES ($1, $2) RETURNING *',
- [name, description || null]
+ 'INSERT INTO user_tables (name, description, is_rag_source_id) VALUES ($1, $2, $3) RETURNING *',
+ [name, description || null, isRagSourceId || 2]
);
res.json(result.rows[0]);
} catch (err) {
@@ -38,10 +38,12 @@ router.post('/', async (req, res, next) => {
router.get('/:id', async (req, res, next) => {
try {
const tableId = req.params.id;
+ const tableMetaResult = await db.getQuery()('SELECT name, description FROM user_tables WHERE id = $1', [tableId]);
+ const tableMeta = tableMetaResult.rows[0] || { name: '', description: '' };
const columns = (await db.getQuery()('SELECT * FROM user_columns WHERE table_id = $1 ORDER BY "order" ASC, id ASC', [tableId])).rows;
const rows = (await db.getQuery()('SELECT * FROM user_rows WHERE table_id = $1 ORDER BY id', [tableId])).rows;
const cellValues = (await db.getQuery()('SELECT * FROM user_cell_values WHERE row_id IN (SELECT id FROM user_rows WHERE table_id = $1)', [tableId])).rows;
- res.json({ columns, rows, cellValues });
+ res.json({ name: tableMeta.name, description: tableMeta.description, columns, rows, cellValues });
} catch (err) {
next(err);
}
@@ -181,14 +183,15 @@ router.patch('/column/:columnId', async (req, res, next) => {
router.patch('/:id', async (req, res, next) => {
try {
const tableId = req.params.id;
- const { name, description } = req.body;
+ const { name, description, isRagSourceId } = req.body;
const result = await db.getQuery()(
`UPDATE user_tables SET
name = COALESCE($1, name),
description = COALESCE($2, description),
+ is_rag_source_id = COALESCE($3, is_rag_source_id),
updated_at = NOW()
- WHERE id = $3 RETURNING *`,
- [name, description, tableId]
+ WHERE id = $4 RETURNING *`,
+ [name, description, isRagSourceId, tableId]
);
res.json(result.rows[0]);
} catch (err) {
diff --git a/frontend/src/components/tables/CreateTableModal.vue b/frontend/src/components/tables/CreateTableModal.vue
deleted file mode 100644
index aaf1fb4..0000000
--- a/frontend/src/components/tables/CreateTableModal.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
Создать новую таблицу
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/src/components/tables/DynamicTablesModal.vue b/frontend/src/components/tables/DynamicTablesModal.vue
deleted file mode 100644
index e9407ab..0000000
--- a/frontend/src/components/tables/DynamicTablesModal.vue
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
Пользовательские таблицы
-
-
- selectedTableId = val"
- />
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/src/components/tables/UserTableView.vue b/frontend/src/components/tables/UserTableView.vue
index 105d00b..76f4363 100644
--- a/frontend/src/components/tables/UserTableView.vue
+++ b/frontend/src/components/tables/UserTableView.vue
@@ -1,4 +1,8 @@
+