From 0c37942282c34212ce508b0dd31128004ff42153 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 29 Jun 2025 02:07:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=B0=D1=88=D0=B5=20=D1=81=D0=BE=D0=BE?= =?UTF-8?q?=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../a765a217-5312-48f8-9bb7-5a7ef56602b8.json | 1 + .cloudflared/config.yml | 7 + Dockerfile.agent | 6 + Dockerfile.cloudflared | 9 + backend/Dockerfile | 14 +- backend/app.js | 2 + backend/cloudflaredEnv.js | 13 + .../041_create_cloudflare_settings.sql | 7 + .../042_create_cloudflare_settings.sql | 1 + .../043_create_cloudflare_settings.sql | 1 + backend/logs/combined.log | 7625 +++++++++++++++++ backend/logs/error.log | 1519 ++++ backend/package.json | 1 + backend/routes/cloudflare.js | 323 + backend/utils/cloudflaredCompose.js | 38 + backend/yarn.lock | 13 + cloudflared-agent.js | 17 + cloudflared-linux-amd64.deb | Bin 0 -> 20160292 bytes cloudflared.env | 2 + docker-compose.yml | 70 +- frontend/nginx.conf | 28 - frontend/src/router/index.js | 8 +- .../Interface/CloudflareDetailsView.vue | 307 + .../Interface/InterfaceSettingsView.vue | 71 + .../views/settings/InterfaceSettingsView.vue | 114 - frontend/vite.config.js | 1 + start-cloudflared.sh | 84 + yarn.lock | 4 - 28 files changed, 10118 insertions(+), 168 deletions(-) create mode 100755 .cloudflared/a765a217-5312-48f8-9bb7-5a7ef56602b8.json create mode 100644 .cloudflared/config.yml create mode 100644 Dockerfile.agent create mode 100644 Dockerfile.cloudflared create mode 100644 backend/cloudflaredEnv.js create mode 100644 backend/db/migrations/041_create_cloudflare_settings.sql create mode 100644 backend/db/migrations/042_create_cloudflare_settings.sql create mode 100644 backend/db/migrations/043_create_cloudflare_settings.sql create mode 100644 backend/routes/cloudflare.js create mode 100644 backend/utils/cloudflaredCompose.js create mode 100644 cloudflared-agent.js create mode 100644 cloudflared-linux-amd64.deb create mode 100644 cloudflared.env delete mode 100644 frontend/nginx.conf create mode 100644 frontend/src/views/settings/Interface/CloudflareDetailsView.vue create mode 100644 frontend/src/views/settings/Interface/InterfaceSettingsView.vue delete mode 100644 frontend/src/views/settings/InterfaceSettingsView.vue create mode 100755 start-cloudflared.sh delete mode 100644 yarn.lock diff --git a/.cloudflared/a765a217-5312-48f8-9bb7-5a7ef56602b8.json b/.cloudflared/a765a217-5312-48f8-9bb7-5a7ef56602b8.json new file mode 100755 index 0000000..09721f9 --- /dev/null +++ b/.cloudflared/a765a217-5312-48f8-9bb7-5a7ef56602b8.json @@ -0,0 +1 @@ +{"AccountTag":"a67861072a144cdd746e9c9bdd8476fe","TunnelSecret":"NCu/3BUoqAbF5kwXfs3rTjU9QUiVvXv7OM27BrUd/50Kf/wthq2rIH0G+Eu76LK8JQon/UQBUbQPoRPRY3qbtA==","TunnelID":"a765a217-5312-48f8-9bb7-5a7ef56602b8"} \ No newline at end of file diff --git a/.cloudflared/config.yml b/.cloudflared/config.yml new file mode 100644 index 0000000..a82b2cb --- /dev/null +++ b/.cloudflared/config.yml @@ -0,0 +1,7 @@ +tunnel: a765a217-5312-48f8-9bb7-5a7ef56602b8 +credentials-file: /etc/cloudflared/a765a217-5312-48f8-9bb7-5a7ef56602b8.json + +ingress: + - hostname: hb3-accelerator.com + service: http://dapp-frontend:5173 + - service: http_status:404 diff --git a/Dockerfile.agent b/Dockerfile.agent new file mode 100644 index 0000000..79f83cf --- /dev/null +++ b/Dockerfile.agent @@ -0,0 +1,6 @@ +FROM node:18-alpine +WORKDIR /app +COPY cloudflared-agent.js . +RUN yarn add express +RUN apk add --no-cache docker-cli docker-compose +CMD ["node", "cloudflared-agent.js"] \ No newline at end of file diff --git a/Dockerfile.cloudflared b/Dockerfile.cloudflared new file mode 100644 index 0000000..2d7c6fe --- /dev/null +++ b/Dockerfile.cloudflared @@ -0,0 +1,9 @@ +FROM alpine:3.20 as base +RUN apk add --no-cache bash curl wget + +FROM cloudflare/cloudflared:2025.6.1 as src + +FROM base +COPY --from=src /usr/local/bin/cloudflared /usr/local/bin/cloudflared +USER nobody +ENTRYPOINT ["bash", "/start-cloudflared.sh"] \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile index 5cd9056..491727b 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -3,7 +3,19 @@ FROM node:20-bullseye WORKDIR /app # Устанавливаем зависимости, включая Python для node-gyp -RUN apt-get update && apt-get install -y python3 make g++ cmake openssl libssl-dev +RUN apt-get update && apt-get install -y \ + python3 make g++ cmake openssl libssl-dev \ + ca-certificates curl gnupg lsb-release + +RUN mkdir -p /etc/apt/keyrings && \ + curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +RUN echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + +RUN apt-get update && apt-get install -y \ + docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # Копируем package.json и yarn.lock для установки зависимостей COPY package.json yarn.lock ./ diff --git a/backend/app.js b/backend/app.js index 7aabf51..e37115a 100644 --- a/backend/app.js +++ b/backend/app.js @@ -16,6 +16,7 @@ const userTagsRoutes = require('./routes/userTags'); const tagsInitRoutes = require('./routes/tagsInit'); const tagsRoutes = require('./routes/tags'); const ragRoutes = require('./routes/rag'); // Новый роут для RAG-ассистента +const cloudflareRoutes = require('./routes/cloudflare'); // Проверка и создание директорий для хранения данных контрактов const ensureDirectoriesExist = () => { @@ -190,6 +191,7 @@ app.use('/api/tags', tagsInitRoutes); app.use('/api/tags', tagsRoutes); app.use('/api/identities', identitiesRoutes); app.use('/api/rag', ragRoutes); // Подключаем роут +app.use('/api/cloudflare', cloudflareRoutes); const nonceStore = new Map(); // или любая другая реализация хранилища nonce diff --git a/backend/cloudflaredEnv.js b/backend/cloudflaredEnv.js new file mode 100644 index 0000000..e4d7803 --- /dev/null +++ b/backend/cloudflaredEnv.js @@ -0,0 +1,13 @@ +const fs = require('fs'); +const path = require('path'); + +function writeCloudflaredEnv({ tunnelToken, domain }) { + console.log('[writeCloudflaredEnv] tunnelToken:', tunnelToken, 'domain:', domain); + const envPath = '/cloudflared.env'; + let content = ''; + if (tunnelToken) content += `TUNNEL_TOKEN=${tunnelToken}\n`; + if (domain) content += `DOMAIN=${domain}\n`; + fs.writeFileSync(envPath, content, 'utf8'); +} + +module.exports = { writeCloudflaredEnv }; \ No newline at end of file diff --git a/backend/db/migrations/041_create_cloudflare_settings.sql b/backend/db/migrations/041_create_cloudflare_settings.sql new file mode 100644 index 0000000..385d791 --- /dev/null +++ b/backend/db/migrations/041_create_cloudflare_settings.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS cloudflare_settings ( + id SERIAL PRIMARY KEY, + api_token TEXT, + tunnel_token TEXT, + domain TEXT, + updated_at TIMESTAMP DEFAULT NOW() +); \ No newline at end of file diff --git a/backend/db/migrations/042_create_cloudflare_settings.sql b/backend/db/migrations/042_create_cloudflare_settings.sql new file mode 100644 index 0000000..55d8132 --- /dev/null +++ b/backend/db/migrations/042_create_cloudflare_settings.sql @@ -0,0 +1 @@ + ALTER TABLE cloudflare_settings ADD COLUMN account_id TEXT; \ No newline at end of file diff --git a/backend/db/migrations/043_create_cloudflare_settings.sql b/backend/db/migrations/043_create_cloudflare_settings.sql new file mode 100644 index 0000000..ec412a7 --- /dev/null +++ b/backend/db/migrations/043_create_cloudflare_settings.sql @@ -0,0 +1 @@ +ALTER TABLE cloudflare_settings ADD COLUMN tunnel_id TEXT; \ No newline at end of file diff --git a/backend/logs/combined.log b/backend/logs/combined.log index 71108d6..5586c5c 100644 --- a/backend/logs/combined.log +++ b/backend/logs/combined.log @@ -2010,3 +2010,7628 @@ {"level":"info","message":"[IdentityService] Found 1 identities for user 141","timestamp":"2025-06-26T17:33:55.690Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-26T17:33:55.692Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-26T17:33:55.857Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T08:22:43.352Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T08:22:43.360Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T08:22:43.361Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T08:22:43.364Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T08:22:43.364Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T08:22:43.366Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T08:22:43.508Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T08:22:43.543Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T08:22:43.641Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T08:22:43.643Z"} +{"level":"error","message":"Unhandled Rejection: Cannot use a pool after calling end on the pool","stack":"Error: Cannot use a pool after calling end on the pool\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/app.js:101:20","timestamp":"2025-06-27T08:22:43.778Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:22:52.667Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T08:22:52.668Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T08:23:04.990Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T08:23:07.007Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T08:23:07.011Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:23:10.245Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.045Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T08:24:21.046Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.046Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.046Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T08:24:33.797Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T08:24:42.698Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T08:24:42.700Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:24:51.103Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:25:23.227Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:25:56.323Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:26:29.600Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:spaceambition@substack.com","timestamp":"2025-06-27T08:26:56.405Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 145: email:spaceambition@substack.com","timestamp":"2025-06-27T08:26:56.496Z"} +{"level":"info","message":"[IdentityService] Created new identity email:spaceambition@substack.com for user 145","timestamp":"2025-06-27T08:26:56.514Z"} +{"level":"info","message":"[WS] broadcastContactsUpdate after new user created","timestamp":"2025-06-27T08:26:56.514Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 145 (Type: number)","timestamp":"2025-06-27T08:26:56.515Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 145:","timestamp":"2025-06-27T08:26:56.517Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 145","timestamp":"2025-06-27T08:26:56.517Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.340Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.340Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.342Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.342Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:28:00.613Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:28:00.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:28:36.709Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:29:09.573Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:29:46.396Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:30:11.168Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:30:47.750Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:31:16.505Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:31:53.009Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:32:19.079Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.102Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:32:19.183Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.197Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:32:19.240Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.244Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:32:19.324Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.337Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:32:19.351Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:32:19.354Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:32:19.400Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.406Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:32:19.524Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:19.531Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:32:21.871Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:32:50.223Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:32:50.231Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:33:01.884Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:33:20.465Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:20.473Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:33:31.268Z"} +{"level":"info","message":"Email sent to spaceambition@substack.com","timestamp":"2025-06-27T08:33:42.717Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:33:44.543Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.551Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:33:44.617Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.622Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:33:44.647Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.653Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:33:44.677Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.682Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:33:44.703Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:33:44.711Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:33:44.712Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.718Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:33:44.751Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:33:44.756Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:34:04.218Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:14.947Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:14.956Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:34:19.611Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:19.618Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:19.758Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:19.763Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:34:19.862Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:19.869Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:19.914Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:19.918Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:34:19.933Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:34:19.934Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:19.960Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:19.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:20.004Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:20.011Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:34:36.961Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:51.165Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:51.180Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:34:57.308Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.311Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:57.363Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.366Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:34:57.440Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.453Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:57.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.498Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:34:57.507Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:34:57.508Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:57.544Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.575Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:34:57.696Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:34:57.700Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:35:09.576Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:35:25.090Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:35:25.102Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:35:38.416Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:35:56.188Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:35:56.203Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:36:19.022Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:36:26.413Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:36:26.424Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:36:43.970Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:36:56.606Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:36:56.614Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:37:25.112Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:37:26.850Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:37:26.868Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:37:49.534Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:37:57.103Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:37:57.119Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:38:29.630Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:38:52.673Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.681Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:52.732Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.738Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:38:52.790Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:52.851Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:38:52.856Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:38:52.857Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.859Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:52.889Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:52.933Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:52.936Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:38:57.223Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.229Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:57.361Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.370Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:38:57.443Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T08:38:57.444Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T08:38:57.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.483Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:57.521Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.524Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:57.552Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.555Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:38:57.597Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:38:57.600Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.081Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.081Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.082Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.088Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.088Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:39:28.689Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:39:28.704Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:39:35.138Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:39:35.232Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:39:58.971Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:39:58.988Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:40:00.475Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:40:29.084Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:40:29.094Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:40:36.745Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:40:59.488Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:40:59.495Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:41:05.693Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:41:29.563Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:41:29.575Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:41:41.857Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:41:57.077Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:41:57.084Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:42:11.369Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:42:36.118Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:42:36.131Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:42:47.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:42:57.524Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:42:57.531Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.857Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.857Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.859Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:43:27.801Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:43:27.809Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:43:53.141Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:43:53.232Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:44:22.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:44:25.750Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:44:25.758Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:44:58.079Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:45:25.941Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:45:25.948Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:45:31.451Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.449Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.450Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.451Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.451Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.452Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:46:26.942Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:46:26.949Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:46:36.737Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:46:36.839Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:47:13.284Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:47:24.699Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:47:24.709Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:47:42.372Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:48:18.843Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:48:24.886Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:48:24.891Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:48:43.839Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:49:24.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T08:49:25.680Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T08:49:25.688Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:49:49.596Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T08:52:33.968Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T08:52:33.972Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T08:52:33.973Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T08:52:33.974Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T08:52:33.975Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T08:52:33.977Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T08:52:34.129Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T08:52:34.146Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T08:52:34.222Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T08:52:34.223Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T08:52:34.854Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T08:52:34.858Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:52:35.579Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.087Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T08:53:40.088Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.089Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T08:53:50.095Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T08:53:54.553Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T08:53:54.555Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:53:55.201Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:54:40.313Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:55:02.936Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:55:45.295Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:56:07.742Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:56:50.882Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:57:24.198Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:57:58.628Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:58:18.397Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:58:54.519Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T08:59:15.422Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.213Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T09:00:04.213Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T09:00:15.874Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T09:00:17.784Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T09:00:17.786Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'cbargs')","stack":"TypeError: Cannot read properties of undefined (reading 'cbargs')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1253:20)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T09:00:19.304Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:00:21.354Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:01:05.023Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.765Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.765Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-27T09:01:57.077Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:13.935Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-27T09:02:25.405Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:02:30.546Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:02:30.585Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:02:30.622Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:02:30.660Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:02:30.698Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:33.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:33.592Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:03:15.811Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-27T09:04:05.611Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:04:17.938Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:04:17.975Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:04:18.014Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:04:38.749Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.815Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.816Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.816Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:05:22.913Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:05:22.957Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:05:44.039Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:05:49.061Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:06:28.427Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.954Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.954Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:07:33.846Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:07:33.887Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:07:33.926Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:07:56.171Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:07:56.206Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.425Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:08:39.140Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.895Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.896Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.896Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:09:48.456Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:09:48.498Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:09:48.540Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:10:05.739Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:10:07.072Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:10:53.749Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.781Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.783Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:11:59.265Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:11:59.301Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:11:59.339Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:12:18.130Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:12:18.175Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.280Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:13:01.013Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:13:22.215Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:13:23.447Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:14:06.445Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:14:27.631Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:14:29.101Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:14:37.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.483Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:14:37.529Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.534Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:14:37.555Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.564Z"} +{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-27T09:14:37.610Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751015675617-b3820tu1x","timestamp":"2025-06-27T09:14:37.613Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:14:37.622Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:14:37.626Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:14:37.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.632Z"} +{"level":"info","message":"Created mapping for guest ID 1751015675617-b3820tu1x to user 1","timestamp":"2025-06-27T09:14:37.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:14:37.680Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.681Z"} +{"level":"info","message":"No guest messages found for guest ID 1751015675617-b3820tu1x","timestamp":"2025-06-27T09:14:37.689Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1751015675617-b3820tu1x","timestamp":"2025-06-27T09:14:37.694Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:14:37.701Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:14:37.703Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-27T09:14:39.115Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-27T09:14:39.147Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-27T09:14:39.159Z","total":146} +{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-06-27T09:14:47.949Z"} +{"address":null,"authType":null,"authenticated":false,"cookie":{"expires":"2025-07-26T13:14:14.655Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"email":null,"guestId":null,"isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","pendingEmail":null,"previousGuestId":null,"processedGuestIds":[],"telegramId":null,"timestamp":"2025-06-27T09:14:47.950Z","userId":null} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:14:47.962Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:14:47.985Z"} +{"cookie":{"expires":"2025-07-27T09:14:47.982Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"5192e3ecf64213445992e1d877635643","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-27T09:14:47.985Z"} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:14:47.991Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-27T09:14:48.011Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-27T09:14:48.046Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:14:48.484Z"} +{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:15:04.939Z"} +{"level":"info","message":"Nonce 2e4180ca100a49f4b0bd98efc04cff8e сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:15:04.947Z"} +{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-27T09:15:07.378Z"} +{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:15:07.379Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:07.460Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.011Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-27T09:15:08.012Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-27T09:15:08.202Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-27T09:15:08.202Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.244Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-27T09:15:08.244Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.400Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-27T09:15:08.400Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-27T09:15:08.444Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-27T09:15:08.445Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","arbitrum","ethereum","bsc","sepolia"],"timestamp":"2025-06-27T09:15:08.445Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:08.446Z"} +{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:08.446Z"} +{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:15:08.446Z"} +{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:08.453Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:08.454Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.678Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-27T09:15:08.678Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.713Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-27T09:15:08.713Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-27T09:15:08.823Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-27T09:15:08.824Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-27T09:15:08.826Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-27T09:15:08.826Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:15:08.850Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-27T09:15:08.850Z"} +{"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","sepolia","arbitrum","ethereum"],"timestamp":"2025-06-27T09:15:08.850Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:08.851Z"} +{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-27T09:15:08.856Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-27T09:14:47.982Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"5192e3ecf64213445992e1d877635643","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-27T09:15:08.857Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:15:08.860Z"} +{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5192e3ecf64213445992e1d877635643, previousGuestId=undefined","timestamp":"2025-06-27T09:15:08.860Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:15:08.864Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:15:08.864Z"} +{"level":"info","message":"No guest messages found for guest ID 5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:15:08.868Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:15:08.871Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750414678688-i9z0kljkk","timestamp":"2025-06-27T09:15:08.873Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750414678688-i9z0kljkk","timestamp":"2025-06-27T09:15:08.873Z"} +{"level":"info","message":"Guest messages for guest ID 1750414678688-i9z0kljkk were already processed.","timestamp":"2025-06-27T09:15:08.874Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=0a99fc1abc598f50aa7f9bb4ad0ed58f","timestamp":"2025-06-27T09:15:08.876Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 0a99fc1abc598f50aa7f9bb4ad0ed58f","timestamp":"2025-06-27T09:15:08.876Z"} +{"level":"info","message":"Guest messages for guest ID 0a99fc1abc598f50aa7f9bb4ad0ed58f were already processed.","timestamp":"2025-06-27T09:15:08.878Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749199741958-wplc2viy5","timestamp":"2025-06-27T09:15:08.880Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749199741958-wplc2viy5","timestamp":"2025-06-27T09:15:08.880Z"} +{"level":"info","message":"Guest messages for guest ID 1749199741958-wplc2viy5 were already processed.","timestamp":"2025-06-27T09:15:08.881Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749215605031-e36tfrsg7","timestamp":"2025-06-27T09:15:08.883Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749215605031-e36tfrsg7","timestamp":"2025-06-27T09:15:08.884Z"} +{"level":"info","message":"Guest messages for guest ID 1749215605031-e36tfrsg7 were already processed.","timestamp":"2025-06-27T09:15:08.885Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749219734273-z8cjo614o","timestamp":"2025-06-27T09:15:08.887Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749219734273-z8cjo614o","timestamp":"2025-06-27T09:15:08.887Z"} +{"level":"info","message":"Guest messages for guest ID 1749219734273-z8cjo614o were already processed.","timestamp":"2025-06-27T09:15:08.888Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750871992168-b7ljnr7fi","timestamp":"2025-06-27T09:15:08.890Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750871992168-b7ljnr7fi","timestamp":"2025-06-27T09:15:08.890Z"} +{"level":"info","message":"Guest messages for guest ID 1750871992168-b7ljnr7fi were already processed.","timestamp":"2025-06-27T09:15:08.891Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e3f276c739780f7f79e50905cb900155","timestamp":"2025-06-27T09:15:08.893Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID e3f276c739780f7f79e50905cb900155","timestamp":"2025-06-27T09:15:08.893Z"} +{"level":"info","message":"Guest messages for guest ID e3f276c739780f7f79e50905cb900155 were already processed.","timestamp":"2025-06-27T09:15:08.894Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=468571bcf6944db390ebc215dedd3a55","timestamp":"2025-06-27T09:15:08.896Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 468571bcf6944db390ebc215dedd3a55","timestamp":"2025-06-27T09:15:08.897Z"} +{"level":"info","message":"Guest messages for guest ID 468571bcf6944db390ebc215dedd3a55 were already processed.","timestamp":"2025-06-27T09:15:08.898Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750915517060-2lf6nr65o","timestamp":"2025-06-27T09:15:08.900Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750915517060-2lf6nr65o","timestamp":"2025-06-27T09:15:08.900Z"} +{"level":"info","message":"Guest messages for guest ID 1750915517060-2lf6nr65o were already processed.","timestamp":"2025-06-27T09:15:08.901Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750921637490-rkuee3750","timestamp":"2025-06-27T09:15:08.903Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750921637490-rkuee3750","timestamp":"2025-06-27T09:15:08.904Z"} +{"level":"info","message":"Guest messages for guest ID 1750921637490-rkuee3750 were already processed.","timestamp":"2025-06-27T09:15:08.905Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=836ef0c256afc6fe709014bea3d5e6ad","timestamp":"2025-06-27T09:15:08.906Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 836ef0c256afc6fe709014bea3d5e6ad","timestamp":"2025-06-27T09:15:08.907Z"} +{"level":"info","message":"Guest messages for guest ID 836ef0c256afc6fe709014bea3d5e6ad were already processed.","timestamp":"2025-06-27T09:15:08.908Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750923656929-lbdstodh2","timestamp":"2025-06-27T09:15:08.910Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750923656929-lbdstodh2","timestamp":"2025-06-27T09:15:08.910Z"} +{"level":"info","message":"Guest messages for guest ID 1750923656929-lbdstodh2 were already processed.","timestamp":"2025-06-27T09:15:08.911Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750923703304-tf2lyglz8","timestamp":"2025-06-27T09:15:08.913Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750923703304-tf2lyglz8","timestamp":"2025-06-27T09:15:08.913Z"} +{"level":"info","message":"Guest messages for guest ID 1750923703304-tf2lyglz8 were already processed.","timestamp":"2025-06-27T09:15:08.914Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7c737e9edc4b4f8df98af1cd19f6fe31","timestamp":"2025-06-27T09:15:08.916Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 7c737e9edc4b4f8df98af1cd19f6fe31","timestamp":"2025-06-27T09:15:08.916Z"} +{"level":"info","message":"Guest messages for guest ID 7c737e9edc4b4f8df98af1cd19f6fe31 were already processed.","timestamp":"2025-06-27T09:15:08.917Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=c468d847f518642666898a1c7a7d9c15","timestamp":"2025-06-27T09:15:08.919Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID c468d847f518642666898a1c7a7d9c15","timestamp":"2025-06-27T09:15:08.920Z"} +{"level":"info","message":"Guest messages for guest ID c468d847f518642666898a1c7a7d9c15 were already processed.","timestamp":"2025-06-27T09:15:08.921Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750772552636-bxl1slj9a","timestamp":"2025-06-27T09:15:08.923Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750772552636-bxl1slj9a","timestamp":"2025-06-27T09:15:08.923Z"} +{"level":"info","message":"Guest messages for guest ID 1750772552636-bxl1slj9a were already processed.","timestamp":"2025-06-27T09:15:08.924Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750772667419-ki0n6un0c","timestamp":"2025-06-27T09:15:08.926Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750772667419-ki0n6un0c","timestamp":"2025-06-27T09:15:08.927Z"} +{"level":"info","message":"Guest messages for guest ID 1750772667419-ki0n6un0c were already processed.","timestamp":"2025-06-27T09:15:08.928Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971995627-i4wduj6v0","timestamp":"2025-06-27T09:15:08.930Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971995627-i4wduj6v0","timestamp":"2025-06-27T09:15:08.930Z"} +{"level":"info","message":"Guest messages for guest ID 1748971995627-i4wduj6v0 were already processed.","timestamp":"2025-06-27T09:15:08.931Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971772605-2176ii4p8","timestamp":"2025-06-27T09:15:08.933Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971772605-2176ii4p8","timestamp":"2025-06-27T09:15:08.934Z"} +{"level":"info","message":"Guest messages for guest ID 1748971772605-2176ii4p8 were already processed.","timestamp":"2025-06-27T09:15:08.935Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a329b8732cc9083fdb55894a2d1814f7","timestamp":"2025-06-27T09:15:08.937Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID a329b8732cc9083fdb55894a2d1814f7","timestamp":"2025-06-27T09:15:08.937Z"} +{"level":"info","message":"Guest messages for guest ID a329b8732cc9083fdb55894a2d1814f7 were already processed.","timestamp":"2025-06-27T09:15:08.939Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5d3fa01a03251b27ec7c9d3683957fe1","timestamp":"2025-06-27T09:15:08.941Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 5d3fa01a03251b27ec7c9d3683957fe1","timestamp":"2025-06-27T09:15:08.941Z"} +{"level":"info","message":"Guest messages for guest ID 5d3fa01a03251b27ec7c9d3683957fe1 were already processed.","timestamp":"2025-06-27T09:15:08.943Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750416593902-e298ho4si","timestamp":"2025-06-27T09:15:08.945Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750416593902-e298ho4si","timestamp":"2025-06-27T09:15:08.945Z"} +{"level":"info","message":"Guest messages for guest ID 1750416593902-e298ho4si were already processed.","timestamp":"2025-06-27T09:15:08.947Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=c669dd30c7c2f8f2bef3e71e48852bf3","timestamp":"2025-06-27T09:15:08.948Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID c669dd30c7c2f8f2bef3e71e48852bf3","timestamp":"2025-06-27T09:15:08.949Z"} +{"level":"info","message":"Guest messages for guest ID c669dd30c7c2f8f2bef3e71e48852bf3 were already processed.","timestamp":"2025-06-27T09:15:08.950Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cf443b86b4dcfd92f235965d83483763","timestamp":"2025-06-27T09:15:08.952Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID cf443b86b4dcfd92f235965d83483763","timestamp":"2025-06-27T09:15:08.952Z"} +{"level":"info","message":"Guest messages for guest ID cf443b86b4dcfd92f235965d83483763 were already processed.","timestamp":"2025-06-27T09:15:08.953Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749215412677-039rqj55c","timestamp":"2025-06-27T09:15:08.954Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749215412677-039rqj55c","timestamp":"2025-06-27T09:15:08.955Z"} +{"level":"info","message":"Guest messages for guest ID 1749215412677-039rqj55c were already processed.","timestamp":"2025-06-27T09:15:08.956Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750355588881-80dk1w9pa","timestamp":"2025-06-27T09:15:08.958Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750355588881-80dk1w9pa","timestamp":"2025-06-27T09:15:08.959Z"} +{"level":"info","message":"Guest messages for guest ID 1750355588881-80dk1w9pa were already processed.","timestamp":"2025-06-27T09:15:08.960Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750923890061-3wcksdpjn","timestamp":"2025-06-27T09:15:08.963Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750923890061-3wcksdpjn","timestamp":"2025-06-27T09:15:08.963Z"} +{"level":"info","message":"Guest messages for guest ID 1750923890061-3wcksdpjn were already processed.","timestamp":"2025-06-27T09:15:08.964Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750923927890-zrzidz9fz","timestamp":"2025-06-27T09:15:08.966Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750923927890-zrzidz9fz","timestamp":"2025-06-27T09:15:08.967Z"} +{"level":"info","message":"Guest messages for guest ID 1750923927890-zrzidz9fz were already processed.","timestamp":"2025-06-27T09:15:08.968Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d8708a72dd00581774cd3d3669962afd","timestamp":"2025-06-27T09:15:08.970Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d8708a72dd00581774cd3d3669962afd","timestamp":"2025-06-27T09:15:08.970Z"} +{"level":"info","message":"Guest messages for guest ID d8708a72dd00581774cd3d3669962afd were already processed.","timestamp":"2025-06-27T09:15:08.972Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f845253ebf432c9e990e460bbf8d6d51","timestamp":"2025-06-27T09:15:08.974Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f845253ebf432c9e990e460bbf8d6d51","timestamp":"2025-06-27T09:15:08.974Z"} +{"level":"info","message":"Guest messages for guest ID f845253ebf432c9e990e460bbf8d6d51 were already processed.","timestamp":"2025-06-27T09:15:08.976Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-27T09:15:08.978Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-27T09:15:08.978Z"} +{"level":"info","message":"Guest messages for guest ID fc7552c52eaee0ffc8787ad6d34a072c were already processed.","timestamp":"2025-06-27T09:15:08.979Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75985e555769b03f5dc6e279a1155bc7","timestamp":"2025-06-27T09:15:08.982Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 75985e555769b03f5dc6e279a1155bc7","timestamp":"2025-06-27T09:15:08.982Z"} +{"level":"info","message":"Guest messages for guest ID 75985e555769b03f5dc6e279a1155bc7 were already processed.","timestamp":"2025-06-27T09:15:08.983Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750852072111-ojhw60q6y","timestamp":"2025-06-27T09:15:08.989Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750852072111-ojhw60q6y","timestamp":"2025-06-27T09:15:08.990Z"} +{"level":"info","message":"Guest messages for guest ID 1750852072111-ojhw60q6y were already processed.","timestamp":"2025-06-27T09:15:08.992Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f9b7b943a81ea4ba7eee39a6f7fc9669","timestamp":"2025-06-27T09:15:08.995Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f9b7b943a81ea4ba7eee39a6f7fc9669","timestamp":"2025-06-27T09:15:08.996Z"} +{"level":"info","message":"Guest messages for guest ID f9b7b943a81ea4ba7eee39a6f7fc9669 were already processed.","timestamp":"2025-06-27T09:15:08.997Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa3ab057f8e1f3ee3d5e34ef07b26059","timestamp":"2025-06-27T09:15:09.000Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID fa3ab057f8e1f3ee3d5e34ef07b26059","timestamp":"2025-06-27T09:15:09.001Z"} +{"level":"info","message":"Guest messages for guest ID fa3ab057f8e1f3ee3d5e34ef07b26059 were already processed.","timestamp":"2025-06-27T09:15:09.003Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=015dd716a2fded1fc045c72c1a60575e","timestamp":"2025-06-27T09:15:09.006Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 015dd716a2fded1fc045c72c1a60575e","timestamp":"2025-06-27T09:15:09.007Z"} +{"level":"info","message":"Guest messages for guest ID 015dd716a2fded1fc045c72c1a60575e were already processed.","timestamp":"2025-06-27T09:15:09.009Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750943651026-x1h1p2uu6","timestamp":"2025-06-27T09:15:09.011Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750943651026-x1h1p2uu6","timestamp":"2025-06-27T09:15:09.012Z"} +{"level":"info","message":"Guest messages for guest ID 1750943651026-x1h1p2uu6 were already processed.","timestamp":"2025-06-27T09:15:09.013Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750836891567-oqvkw626f","timestamp":"2025-06-27T09:15:09.015Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750836891567-oqvkw626f","timestamp":"2025-06-27T09:15:09.015Z"} +{"level":"info","message":"Guest messages for guest ID 1750836891567-oqvkw626f were already processed.","timestamp":"2025-06-27T09:15:09.016Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9f076c84ee0fb82e662195c7008d3cdd","timestamp":"2025-06-27T09:15:09.019Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 9f076c84ee0fb82e662195c7008d3cdd","timestamp":"2025-06-27T09:15:09.019Z"} +{"level":"info","message":"Guest messages for guest ID 9f076c84ee0fb82e662195c7008d3cdd were already processed.","timestamp":"2025-06-27T09:15:09.020Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749051277025-x5jj8ymr3","timestamp":"2025-06-27T09:15:09.022Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749051277025-x5jj8ymr3","timestamp":"2025-06-27T09:15:09.022Z"} +{"level":"info","message":"Guest messages for guest ID 1749051277025-x5jj8ymr3 were already processed.","timestamp":"2025-06-27T09:15:09.023Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750248718038-bupg3zyvb","timestamp":"2025-06-27T09:15:09.026Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750248718038-bupg3zyvb","timestamp":"2025-06-27T09:15:09.026Z"} +{"level":"info","message":"Guest messages for guest ID 1750248718038-bupg3zyvb were already processed.","timestamp":"2025-06-27T09:15:09.027Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750335451213-yitdeo8jv","timestamp":"2025-06-27T09:15:09.029Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750335451213-yitdeo8jv","timestamp":"2025-06-27T09:15:09.029Z"} +{"level":"info","message":"Guest messages for guest ID 1750335451213-yitdeo8jv were already processed.","timestamp":"2025-06-27T09:15:09.031Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=43688588ddbdd3d97d95044707e01deb","timestamp":"2025-06-27T09:15:09.032Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 43688588ddbdd3d97d95044707e01deb","timestamp":"2025-06-27T09:15:09.033Z"} +{"level":"info","message":"Guest messages for guest ID 43688588ddbdd3d97d95044707e01deb were already processed.","timestamp":"2025-06-27T09:15:09.034Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749047037557-ffbhn7w2e","timestamp":"2025-06-27T09:15:09.037Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-27T09:15:09.037Z"} +{"level":"info","message":"Guest messages for guest ID 1749047037557-ffbhn7w2e were already processed.","timestamp":"2025-06-27T09:15:09.038Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749047450809-2v3599neb","timestamp":"2025-06-27T09:15:09.041Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047450809-2v3599neb","timestamp":"2025-06-27T09:15:09.041Z"} +{"level":"info","message":"Guest messages for guest ID 1749047450809-2v3599neb were already processed.","timestamp":"2025-06-27T09:15:09.043Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749197693965-cumdt5ym3","timestamp":"2025-06-27T09:15:09.045Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749197693965-cumdt5ym3","timestamp":"2025-06-27T09:15:09.046Z"} +{"level":"info","message":"Guest messages for guest ID 1749197693965-cumdt5ym3 were already processed.","timestamp":"2025-06-27T09:15:09.047Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-27T09:15:09.049Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-27T09:15:09.050Z"} +{"level":"info","message":"Guest messages for guest ID d4f09e790d0a9952bcfda6d839fb50bf were already processed.","timestamp":"2025-06-27T09:15:09.051Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749036910052-j7dxek19b","timestamp":"2025-06-27T09:15:09.053Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-27T09:15:09.054Z"} +{"level":"info","message":"Guest messages for guest ID 1749036910052-j7dxek19b were already processed.","timestamp":"2025-06-27T09:15:09.055Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748976356629-5bgeyaaf1","timestamp":"2025-06-27T09:15:09.058Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748976356629-5bgeyaaf1","timestamp":"2025-06-27T09:15:09.059Z"} +{"level":"info","message":"Guest messages for guest ID 1748976356629-5bgeyaaf1 were already processed.","timestamp":"2025-06-27T09:15:09.060Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748973405272-q3zeztpki","timestamp":"2025-06-27T09:15:09.063Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748973405272-q3zeztpki","timestamp":"2025-06-27T09:15:09.064Z"} +{"level":"info","message":"Guest messages for guest ID 1748973405272-q3zeztpki were already processed.","timestamp":"2025-06-27T09:15:09.065Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1751015675617-b3820tu1x","timestamp":"2025-06-27T09:15:09.068Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751015675617-b3820tu1x","timestamp":"2025-06-27T09:15:09.069Z"} +{"level":"info","message":"Guest messages for guest ID 1751015675617-b3820tu1x were already processed.","timestamp":"2025-06-27T09:15:09.070Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=999d65f7f770da796f88c8cbd3664f55","timestamp":"2025-06-27T09:15:09.073Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 999d65f7f770da796f88c8cbd3664f55","timestamp":"2025-06-27T09:15:09.073Z"} +{"level":"info","message":"Guest messages for guest ID 999d65f7f770da796f88c8cbd3664f55 were already processed.","timestamp":"2025-06-27T09:15:09.074Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f847e3846984359dd853b3164ae2dee4","timestamp":"2025-06-27T09:15:09.076Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f847e3846984359dd853b3164ae2dee4","timestamp":"2025-06-27T09:15:09.077Z"} +{"level":"info","message":"Guest messages for guest ID f847e3846984359dd853b3164ae2dee4 were already processed.","timestamp":"2025-06-27T09:15:09.078Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750422829327-pz30oiqdx","timestamp":"2025-06-27T09:15:09.080Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750422829327-pz30oiqdx","timestamp":"2025-06-27T09:15:09.080Z"} +{"level":"info","message":"Guest messages for guest ID 1750422829327-pz30oiqdx were already processed.","timestamp":"2025-06-27T09:15:09.082Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750770422364-iftjkyerp","timestamp":"2025-06-27T09:15:09.084Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750770422364-iftjkyerp","timestamp":"2025-06-27T09:15:09.084Z"} +{"level":"info","message":"Guest messages for guest ID 1750770422364-iftjkyerp were already processed.","timestamp":"2025-06-27T09:15:09.086Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=0c8585859a567c3b2c67e877823f04e9","timestamp":"2025-06-27T09:15:09.089Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 0c8585859a567c3b2c67e877823f04e9","timestamp":"2025-06-27T09:15:09.089Z"} +{"level":"info","message":"Guest messages for guest ID 0c8585859a567c3b2c67e877823f04e9 were already processed.","timestamp":"2025-06-27T09:15:09.090Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750770941508-5f1wol4qg","timestamp":"2025-06-27T09:15:09.093Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750770941508-5f1wol4qg","timestamp":"2025-06-27T09:15:09.093Z"} +{"level":"info","message":"Guest messages for guest ID 1750770941508-5f1wol4qg were already processed.","timestamp":"2025-06-27T09:15:09.095Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750770963924-f361ylu3o","timestamp":"2025-06-27T09:15:09.098Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750770963924-f361ylu3o","timestamp":"2025-06-27T09:15:09.098Z"} +{"level":"info","message":"Guest messages for guest ID 1750770963924-f361ylu3o were already processed.","timestamp":"2025-06-27T09:15:09.099Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-27T09:14:47.982Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"5192e3ecf64213445992e1d877635643","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["5192e3ecf64213445992e1d877635643","1750414678688-i9z0kljkk","0a99fc1abc598f50aa7f9bb4ad0ed58f","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1750871992168-b7ljnr7fi","e3f276c739780f7f79e50905cb900155","468571bcf6944db390ebc215dedd3a55","1750915517060-2lf6nr65o","1750921637490-rkuee3750","836ef0c256afc6fe709014bea3d5e6ad","1750923656929-lbdstodh2","1750923703304-tf2lyglz8","7c737e9edc4b4f8df98af1cd19f6fe31","c468d847f518642666898a1c7a7d9c15","1750772552636-bxl1slj9a","1750772667419-ki0n6un0c","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","1750416593902-e298ho4si","c669dd30c7c2f8f2bef3e71e48852bf3","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","1750355588881-80dk1w9pa","1750923890061-3wcksdpjn","1750923927890-zrzidz9fz","d8708a72dd00581774cd3d3669962afd","f845253ebf432c9e990e460bbf8d6d51","fc7552c52eaee0ffc8787ad6d34a072c","75985e555769b03f5dc6e279a1155bc7","1750852072111-ojhw60q6y","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","015dd716a2fded1fc045c72c1a60575e","1750943651026-x1h1p2uu6","1750836891567-oqvkw626f","9f076c84ee0fb82e662195c7008d3cdd","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb","1750335451213-yitdeo8jv","43688588ddbdd3d97d95044707e01deb","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1751015675617-b3820tu1x","999d65f7f770da796f88c8cbd3664f55","f847e3846984359dd853b3164ae2dee4","1750422829327-pz30oiqdx","1750770422364-iftjkyerp","0c8585859a567c3b2c67e877823f04e9","1750770941508-5f1wol4qg","1750770963924-f361ylu3o"],"timestamp":"2025-06-27T09:15:09.102Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:15:09.106Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:15:09.169Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.171Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.189Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.192Z"} +{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-27T09:15:09.214Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751015687797-rpcp0uwm8","timestamp":"2025-06-27T09:15:09.215Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:15:09.221Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.223Z"} +{"level":"info","message":"Created mapping for guest ID 1751015687797-rpcp0uwm8 to user 1","timestamp":"2025-06-27T09:15:09.226Z"} +{"level":"info","message":"No guest messages found for guest ID 1751015687797-rpcp0uwm8","timestamp":"2025-06-27T09:15:09.229Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1751015687797-rpcp0uwm8","timestamp":"2025-06-27T09:15:09.233Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:09.242Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:09.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.512Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.515Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.530Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.532Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.546Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.548Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:15:09.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.564Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.576Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.580Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:09.598Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:09.600Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:10.092Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:15:10.092Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-27T09:15:10.889Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-27T09:15:10.901Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-27T09:15:10.905Z","total":146} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:15:11.870Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-27T09:15:12.631Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-27T09:15:12.642Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-27T09:15:12.646Z","total":146} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:15:34.444Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:15:34.483Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.658Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:15:39.779Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:15:39.782Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:16:10.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:16:10.353Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:16:17.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:16:40.576Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:16:40.579Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.135Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:17:10.806Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:17:10.811Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:17:22.958Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:17:22.995Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:17:23.033Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:17:41.031Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:17:41.034Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:17:45.403Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:17:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:18:11.258Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:18:11.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:18:28.309Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:18:41.123Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:18:41.126Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:18:49.511Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:18:50.795Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:19:08.619Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:19:08.622Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:19:33.837Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:19:39.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:19:39.211Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:19:54.911Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:19:56.180Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:20:09.433Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:20:09.435Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:20:39.191Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:21:01.756Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:21:01.800Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.943Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.943Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:21:19.979Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:21:19.982Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:21:44.639Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:22:05.782Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:22:07.097Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:22:20.428Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:22:20.431Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:22:50.150Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:23:11.263Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:23:12.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:23:20.887Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:23:20.889Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T09:23:28.801Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T09:23:28.805Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:28.806Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:28.807Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T09:23:28.807Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T09:23:28.808Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T09:23:28.857Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T09:23:28.866Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T09:23:28.903Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T09:23:28.904Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T09:23:30.096Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T09:23:30.098Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:30.098Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:30.099Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T09:23:30.099Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T09:23:30.100Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T09:23:30.137Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T09:23:30.148Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T09:23:30.180Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T09:23:30.181Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:23:38.160Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T09:23:38.160Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T09:23:42.737Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T09:23:42.741Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:42.742Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T09:23:42.743Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T09:23:42.744Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T09:23:42.744Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T09:23:42.796Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T09:23:42.806Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T09:23:42.839Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T09:23:42.840Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:23:48.084Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T09:23:48.085Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T09:23:58.091Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T09:24:02.351Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T09:24:02.353Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:24:02.931Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:24:21.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:24:21.350Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:25:14.912Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:25:21.791Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:25:21.794Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:25:55.997Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:25:56.001Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:26:09.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:26:09.513Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:26:20.334Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:26:39.668Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:26:39.670Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:27:19.962Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:27:19.965Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:27:25.753Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T09:27:29.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:28:20.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:28:20.430Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:28:24.897Z"} +{"level":"info","message":"Executing UP migration from 041_create_cloudflare_settings.sql...","timestamp":"2025-06-27T09:33:50.582Z"} +{"level":"info","message":"Migration 041_create_cloudflare_settings.sql executed successfully","timestamp":"2025-06-27T09:33:50.626Z"} +{"level":"info","message":"Function link_guest_messages.sql executed successfully","timestamp":"2025-06-27T09:33:50.643Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T09:50:47.697Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T09:50:47.700Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T09:50:47.700Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T09:50:47.701Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T09:50:47.702Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T09:50:47.703Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T09:50:47.743Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T09:50:47.754Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T09:50:47.797Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T09:50:47.797Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T09:50:48.437Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T09:50:48.439Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:50:51.794Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T09:50:52.866Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T09:50:52.868Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T09:50:52.868Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T09:50:52.869Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T09:50:52.870Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T09:50:52.870Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T09:50:52.906Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T09:50:52.918Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T09:50:52.953Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T09:50:52.954Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:50:58.182Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T09:50:58.182Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T09:51:08.188Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T09:51:08.775Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T09:51:08.778Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:51:09.452Z"} +{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:51:30.785Z"} +{"level":"info","message":"Nonce a9f462208784d4af2cd93d0d489868ca сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:51:30.794Z"} +{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-27T09:51:33.852Z"} +{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-27T09:51:33.853Z"} +{"level":"info","message":"[verify] Using existing authenticated user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:33.931Z"} +{"level":"info","message":"[AuthService] Linking identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b to user 1","timestamp":"2025-06-27T09:51:33.932Z"} +{"level":"info","message":"[AuthService] Identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b already exists for user 1","timestamp":"2025-06-27T09:51:33.938Z"} +{"level":"info","message":"[verify] Wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b linked to user 1: already exists","timestamp":"2025-06-27T09:51:33.939Z"} +{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5192e3ecf64213445992e1d877635643","timestamp":"2025-06-27T09:51:33.939Z"} +{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:33.945Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:33.946Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-27T09:51:34.732Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-27T09:51:34.732Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:51:34.885Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-27T09:51:34.886Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:51:34.905Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-27T09:51:34.905Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-27T09:51:35.133Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-27T09:51:35.133Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-27T09:51:35.630Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-27T09:51:35.631Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","polygon","ethereum","bsc","sepolia"],"timestamp":"2025-06-27T09:51:35.631Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:35.632Z"} +{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-27T09:51:35.640Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-27T09:14:47.982Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"5192e3ecf64213445992e1d877635643","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["5192e3ecf64213445992e1d877635643","1750414678688-i9z0kljkk","0a99fc1abc598f50aa7f9bb4ad0ed58f","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1750871992168-b7ljnr7fi","e3f276c739780f7f79e50905cb900155","468571bcf6944db390ebc215dedd3a55","1750915517060-2lf6nr65o","1750921637490-rkuee3750","836ef0c256afc6fe709014bea3d5e6ad","1750923656929-lbdstodh2","1750923703304-tf2lyglz8","7c737e9edc4b4f8df98af1cd19f6fe31","c468d847f518642666898a1c7a7d9c15","1750772552636-bxl1slj9a","1750772667419-ki0n6un0c","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","1750416593902-e298ho4si","c669dd30c7c2f8f2bef3e71e48852bf3","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","1750355588881-80dk1w9pa","1750923890061-3wcksdpjn","1750923927890-zrzidz9fz","d8708a72dd00581774cd3d3669962afd","f845253ebf432c9e990e460bbf8d6d51","fc7552c52eaee0ffc8787ad6d34a072c","75985e555769b03f5dc6e279a1155bc7","1750852072111-ojhw60q6y","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","015dd716a2fded1fc045c72c1a60575e","1750943651026-x1h1p2uu6","1750836891567-oqvkw626f","9f076c84ee0fb82e662195c7008d3cdd","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb","1750335451213-yitdeo8jv","43688588ddbdd3d97d95044707e01deb","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1751015675617-b3820tu1x","999d65f7f770da796f88c8cbd3664f55","f847e3846984359dd853b3164ae2dee4","1750422829327-pz30oiqdx","1750770422364-iftjkyerp","0c8585859a567c3b2c67e877823f04e9","1750770941508-5f1wol4qg","1750770963924-f361ylu3o"],"timestamp":"2025-06-27T09:51:35.643Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:51:35.648Z"} +{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5192e3ecf64213445992e1d877635643, previousGuestId=undefined","timestamp":"2025-06-27T09:51:35.649Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1751015687797-rpcp0uwm8","timestamp":"2025-06-27T09:51:35.653Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751015687797-rpcp0uwm8","timestamp":"2025-06-27T09:51:35.654Z"} +{"level":"info","message":"Guest messages for guest ID 1751015687797-rpcp0uwm8 were already processed.","timestamp":"2025-06-27T09:51:35.656Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-27T09:14:47.982Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"5192e3ecf64213445992e1d877635643","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["5192e3ecf64213445992e1d877635643","1750414678688-i9z0kljkk","0a99fc1abc598f50aa7f9bb4ad0ed58f","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1750871992168-b7ljnr7fi","e3f276c739780f7f79e50905cb900155","468571bcf6944db390ebc215dedd3a55","1750915517060-2lf6nr65o","1750921637490-rkuee3750","836ef0c256afc6fe709014bea3d5e6ad","1750923656929-lbdstodh2","1750923703304-tf2lyglz8","7c737e9edc4b4f8df98af1cd19f6fe31","c468d847f518642666898a1c7a7d9c15","1750772552636-bxl1slj9a","1750772667419-ki0n6un0c","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","1750416593902-e298ho4si","c669dd30c7c2f8f2bef3e71e48852bf3","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","1750355588881-80dk1w9pa","1750923890061-3wcksdpjn","1750923927890-zrzidz9fz","d8708a72dd00581774cd3d3669962afd","f845253ebf432c9e990e460bbf8d6d51","fc7552c52eaee0ffc8787ad6d34a072c","75985e555769b03f5dc6e279a1155bc7","1750852072111-ojhw60q6y","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","015dd716a2fded1fc045c72c1a60575e","1750943651026-x1h1p2uu6","1750836891567-oqvkw626f","9f076c84ee0fb82e662195c7008d3cdd","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb","1750335451213-yitdeo8jv","43688588ddbdd3d97d95044707e01deb","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1751015675617-b3820tu1x","999d65f7f770da796f88c8cbd3664f55","f847e3846984359dd853b3164ae2dee4","1750422829327-pz30oiqdx","1750770422364-iftjkyerp","0c8585859a567c3b2c67e877823f04e9","1750770941508-5f1wol4qg","1750770963924-f361ylu3o","1751015687797-rpcp0uwm8"],"timestamp":"2025-06-27T09:51:35.659Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-27T09:51:35.662Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:51:35.675Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.701Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.704Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:51:35.728Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.732Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.756Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.760Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:35.768Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:35.770Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.778Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.783Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.801Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.804Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:51:35.822Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.824Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.843Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.847Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:51:35.863Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:51:35.865Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:36.659Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T09:51:36.660Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T09:51:44.782Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T09:51:44.786Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-27T09:51:51.262Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-27T09:51:54.443Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-27T09:51:54.463Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-27T09:51:54.472Z","total":146} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-27T09:52:03.049Z"} +{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-27T09:52:04.631Z"} +{"level":"info","message":"GET /api/tags","timestamp":"2025-06-27T09:52:04.658Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:04.733Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:04.759Z"} +{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-27T09:52:04.771Z"} +{"level":"info","message":"GET /api/messages","timestamp":"2025-06-27T09:52:04.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:52:06.588Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:06.591Z"} +{"level":"info","message":"POST /api/users/mark-contact-read","timestamp":"2025-06-27T09:52:10.026Z"} +{"level":"info","message":"POST /api/messages/mark-read","timestamp":"2025-06-27T09:52:10.046Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:52:10.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:10.206Z"} +{"level":"info","message":"GET /api/users/143","timestamp":"2025-06-27T09:52:10.211Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:52:10.230Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:10.233Z"} +{"level":"info","message":"GET /api/messages/conversations?userId=143","timestamp":"2025-06-27T09:52:10.262Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:52:10.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:10.277Z"} +{"level":"info","message":"GET /api/messages?conversationId=26","timestamp":"2025-06-27T09:52:10.290Z"} +{"level":"info","message":"GET /api/users/143/tags","timestamp":"2025-06-27T09:52:10.336Z"} +{"level":"info","message":"GET /api/users/143","timestamp":"2025-06-27T09:52:11.766Z"} +{"level":"info","message":"DELETE /api/users/143","timestamp":"2025-06-27T09:52:13.206Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-27T09:52:13.250Z"} +{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-27T09:52:14.915Z"} +{"level":"info","message":"GET /api/tags","timestamp":"2025-06-27T09:52:14.923Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:14.979Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:15.002Z"} +{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-27T09:52:15.009Z"} +{"level":"info","message":"GET /api/messages","timestamp":"2025-06-27T09:52:15.028Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:52:19.079Z"} +{"level":"info","message":"POST /api/users/mark-contact-read","timestamp":"2025-06-27T09:52:21.242Z"} +{"level":"info","message":"POST /api/messages/mark-read","timestamp":"2025-06-27T09:52:21.262Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T09:52:21.281Z"} +{"level":"info","message":"GET /api/users/144","timestamp":"2025-06-27T09:52:21.286Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:21.289Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:52:21.303Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:21.306Z"} +{"level":"info","message":"GET /api/messages/conversations?userId=144","timestamp":"2025-06-27T09:52:21.314Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T09:52:21.324Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T09:52:21.328Z"} +{"level":"info","message":"GET /api/messages?conversationId=27","timestamp":"2025-06-27T09:52:21.333Z"} +{"level":"info","message":"GET /api/users/144/tags","timestamp":"2025-06-27T09:52:21.352Z"} +{"level":"info","message":"GET /api/users/144","timestamp":"2025-06-27T09:52:34.437Z"} +{"level":"info","message":"DELETE /api/users/144","timestamp":"2025-06-27T09:52:35.667Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-27T09:52:35.704Z"} +{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-27T09:52:38.325Z"} +{"level":"info","message":"GET /api/tags","timestamp":"2025-06-27T09:52:38.350Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:38.406Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-27T09:52:38.427Z"} +{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-27T09:52:38.434Z"} +{"level":"info","message":"GET /api/messages","timestamp":"2025-06-27T09:52:38.454Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:53:20.312Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-27T09:54:14.684Z"} +{"level":"info","message":"GET /api/settings/email-settings","timestamp":"2025-06-27T09:54:23.324Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:54:29.401Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:55:35.004Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:56:36.667Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:57:42.216Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:58:47.606Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T09:59:53.052Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:01:02.273Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:02:04.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:03:09.577Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:04:18.625Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.979Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T10:05:24.979Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.979Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T10:05:37.708Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T10:05:38.204Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T10:05:38.205Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:05:38.858Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:06:29.596Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:06:48.009Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:07:31.232Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T10:07:38.955Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:07:38.957Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:07:53.398Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:08:36.709Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:08:55.126Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:09:42.305Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:10:05.049Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:10:48.664Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:11:06.150Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:11:53.147Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:12:15.872Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.269Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.272Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.272Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.275Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:13:19.168Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:13:19.219Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:14:08.672Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:14:08.673Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:14:22.496Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:14:22.537Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:15:13.195Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:15:27.912Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:16:14.932Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:16:37.044Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:17:20.477Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:17:42.498Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:18:26.010Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:18:44.347Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:19:35.046Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:19:49.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.421Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.422Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.422Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:59.779Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:21:42.449Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:21:42.494Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:21:42.536Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:22:05.237Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:22:05.237Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:22:47.862Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:22:47.904Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:23:06.168Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:23:53.260Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:24:15.301Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:24:58.760Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:25:20.726Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:26:07.867Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:26:22.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.233Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:27:27.940Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:27:27.980Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:28:15.159Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:28:37.011Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:29:20.609Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.440Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.440Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:30:25.970Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:30:26.004Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:30:44.284Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T10:31:22.968Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:31:23.003Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:31:31.596Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T10:31:33.318Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:31:33.344Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T10:31:34.390Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:31:34.411Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:31:49.793Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T10:31:57.370Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:31:57.397Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:32:36.981Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:32:55.118Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T10:33:14.636Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:33:14.657Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T10:33:18.235Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:33:18.269Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:33:42.410Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:34:04.305Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:34:47.956Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:35:06.239Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:35:53.292Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:36:15.241Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:36:58.780Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:37:17.004Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:38:04.202Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:38:27.082Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:39:09.763Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:39:27.971Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.765Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:40:33.449Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:40:33.490Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:41:20.629Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:41:38.760Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:42:25.989Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:42:44.235Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:43:35.275Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:43:49.728Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:44:37.030Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:44:58.922Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:45:46.113Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:46:04.333Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:46:47.983Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:47:06.064Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:47:53.342Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:49:02.531Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:49:02.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:49:21.568Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:49:21.568Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:50:04.294Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:50:04.331Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:50:22.466Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T10:50:35.564Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:50:35.599Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T10:50:40.791Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:40.797Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:50:40.869Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:40.874Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T10:50:40.924Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T10:50:40.945Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:40.947Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:50:40.970Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:40.973Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:50:40.976Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T10:50:40.987Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T10:50:40.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:50:40.999Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:41.033Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:50:41.061Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:50:41.063Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T10:50:52.817Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T10:50:52.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:51:11.653Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:51:11.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.382Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:51:28.009Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:51:28.048Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:51:41.877Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:51:41.881Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T10:51:52.742Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T10:51:52.763Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T10:51:52.766Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T10:51:52.769Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T10:51:52.770Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T10:51:52.772Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T10:51:52.864Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T10:51:52.888Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T10:51:52.960Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T10:51:52.963Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T10:51:53.946Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T10:51:53.953Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T10:51:53.955Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T10:51:53.957Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T10:51:53.957Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T10:51:53.960Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T10:51:57.315Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T10:51:57.340Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T10:51:57.408Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T10:51:57.411Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T10:52:01.668Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T10:52:01.672Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:52:02.291Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T10:52:11.819Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T10:52:11.827Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T10:52:11.828Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T10:52:11.829Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T10:52:11.830Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T10:52:11.831Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T10:52:11.906Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T10:52:11.937Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T10:52:11.999Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T10:52:12.001Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:52:12.136Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:52:12.145Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T10:52:16.285Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T10:52:16.288Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:52:16.875Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:52:42.338Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:52:42.343Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:53:12.579Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:53:12.583Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:53:22.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:53:42.785Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:53:42.790Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:54:13.019Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:54:13.024Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.410Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T10:54:32.410Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T10:54:45.141Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T10:54:49.801Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T10:54:49.803Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:54:54.275Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:55:14.395Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:55:14.399Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:55:37.032Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:55:50.924Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:55:50.929Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:55:55.860Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:56:11.202Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:56:11.206Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:56:38.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:56:41.426Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:56:41.429Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:57:01.387Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:57:19.889Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:57:19.893Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:57:44.181Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:58:10.505Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:58:20.385Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:58:20.392Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:58:53.344Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:59:12.251Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T10:59:20.808Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T10:59:20.811Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T10:59:59.089Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:00:17.728Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:00:21.247Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:00:21.250Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.123Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T11:01:05.123Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T11:01:17.872Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:01:18.401Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:01:18.403Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:01:19.078Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:01:21.719Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:01:21.723Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:01:26.828Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:02:05.964Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:02:22.160Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:02:22.162Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:02:32.369Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:02:32.413Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:03:11.475Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:03:19.892Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:03:19.895Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:03:29.865Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:03:37.753Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:04:20.348Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:04:20.352Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:04:20.596Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:04:39.551Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:04:39.593Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.007Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.008Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.014Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.014Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.015Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.015Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:05:20.803Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:05:20.806Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:05:22.462Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:05:45.061Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:05:45.102Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.429Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.430Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.430Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T11:26:06.599Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T11:26:06.602Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T11:26:06.603Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T11:26:06.605Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T11:26:06.605Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T11:26:06.606Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T11:26:06.711Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T11:26:06.730Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T11:26:06.799Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T11:26:06.800Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:26:07.383Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:26:07.386Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T11:26:07.433Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.476Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:26:07.535Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.547Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T11:26:07.580Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T11:26:07.584Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.586Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:26:07.593Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:26:07.641Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:26:07.671Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T11:26:07.675Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T11:26:07.676Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:26:07.730Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:07.743Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:26:11.666Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T11:26:35.331Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:26:35.540Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:26:37.898Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:26:37.902Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T11:27:02.216Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:27:02.241Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T11:27:06.157Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:27:06.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:27:08.119Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:27:08.122Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:27:17.159Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:27:39.175Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:27:39.178Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:28:09.345Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:28:09.349Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:28:22.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:28:39.716Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:28:39.719Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:29:09.849Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:29:09.853Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:29:24.319Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:29:39.265Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:29:39.269Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:30:10.243Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:30:10.247Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:30:29.828Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:30:37.748Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:30:37.753Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:31:21.702Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:31:21.706Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:31:39.065Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:32:22.138Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:32:22.142Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:32:44.456Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T11:32:55.234Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T11:32:55.239Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T11:32:55.240Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T11:32:55.241Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T11:32:55.242Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T11:32:55.242Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T11:32:55.296Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T11:32:55.307Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T11:32:55.357Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T11:32:55.358Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:32:55.970Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:32:55.972Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:33:01.193Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T11:33:01.193Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:33:01.193Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:33:05.332Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:33:05.338Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:33:08.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:33:08.116Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T11:33:08.990Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:33:09.041Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T11:33:11.194Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:33:15.534Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:33:15.536Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:33:16.105Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T11:33:19.783Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:33:19.808Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T11:33:21.792Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:33:21.814Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:33:39.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:33:39.100Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:34:02.029Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:34:09.315Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:34:09.319Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T11:34:13.329Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T11:34:13.332Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T11:34:13.333Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T11:34:13.334Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T11:34:13.334Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T11:34:13.335Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T11:34:13.371Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T11:34:13.383Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T11:34:13.426Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T11:34:13.427Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:34:17.713Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:34:17.716Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:34:18.362Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:34:39.577Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:34:39.586Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T11:34:44.918Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:34:44.948Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:35:09.784Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:35:09.789Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:35:23.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:35:40.002Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:35:40.006Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:36:21.232Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:36:21.236Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:36:29.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:37:21.685Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:37:21.688Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:37:34.779Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:38:22.358Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:38:22.362Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.772Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T11:38:44.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.776Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.776Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T11:38:57.496Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:39:01.698Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:39:01.700Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:39:05.961Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:39:19.868Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:39:19.873Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:39:45.724Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:40:07.828Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:40:20.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:40:20.317Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.678Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.680Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T11:41:08.414Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:41:13.155Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:41:13.157Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T11:41:13.160Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:41:17.432Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:41:20.780Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:41:20.784Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:41:56.678Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T11:48:26.447Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T11:48:26.449Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T11:48:26.450Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T11:48:26.451Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T11:48:26.451Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T11:48:26.452Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T11:48:26.495Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T11:48:26.511Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T11:48:26.549Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T11:48:26.551Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:48:30.855Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:48:30.858Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:48:31.462Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T11:49:01.795Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:01.804Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:49:01.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:01.866Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T11:49:01.927Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:01.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:49:01.975Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T11:49:01.982Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:01.985Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T11:49:01.995Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T11:49:02.001Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:49:02.011Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:49:02.053Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:02.067Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:49:02.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:02.088Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T11:49:09.193Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T11:49:09.240Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:49:32.658Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:49:32.661Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:49:36.953Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:50:02.901Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:50:02.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:50:33.133Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:50:33.137Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:50:46.104Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:51:03.352Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:51:03.355Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:51:33.578Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:51:33.583Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.434Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T11:51:52.435Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.436Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:52:03.819Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:52:03.822Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T11:52:05.166Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:52:09.360Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:52:09.362Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:52:13.593Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:52:53.332Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:53:15.493Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:53:20.759Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:53:20.763Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:53:58.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:54:20.319Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:54:20.325Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:54:24.616Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:54:32.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:54:32.213Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:55:02.447Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:55:02.450Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:55:04.222Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:55:30.096Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:56:04.114Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:56:04.118Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.264Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T11:56:26.997Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T11:56:27.495Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T11:56:27.496Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:56:28.148Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:56:31.787Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:57:05.186Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:57:05.190Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:57:15.184Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:57:33.595Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.854Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:58:06.556Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:58:06.560Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:58:24.270Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:58:24.307Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.631Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T11:59:07.927Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T11:59:07.931Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:59:26.064Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:59:26.102Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:59:26.141Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:59:44.482Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T11:59:48.237Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:00:09.293Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:00:09.296Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:00:31.513Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:00:53.565Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:00:53.642Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:01:07.961Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:01:07.966Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:01:40.627Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:01:51.560Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:01:51.564Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:01:51.564Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:01:51.566Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:01:51.566Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:01:51.567Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:01:51.604Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:01:51.615Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:01:51.660Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:01:51.661Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:01:53.290Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:01:53.294Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:01:53.295Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:01:53.296Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:01:53.296Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:01:53.297Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:01:53.336Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:01:53.348Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:01:53.396Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:01:53.398Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:01:54.018Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:01:54.021Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:01:54.622Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:02:09.315Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:02:09.322Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:02:24.088Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:02:24.092Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:02:24.093Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:02:24.094Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:02:24.096Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:02:24.098Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:02:24.153Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:02:24.172Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:02:24.227Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:02:24.229Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:02:28.438Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:02:28.441Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:02:32.760Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:02:49.276Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:02:49.280Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:02:55.982Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:02:56.115Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:02:58.897Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:02:58.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:03:02.905Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:03:02.908Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:03:06.620Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:03:06.648Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T12:03:11.982Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:03:12.011Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T12:03:14.492Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:03:14.514Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T12:03:16.598Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:03:16.620Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:03:19.913Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:03:19.936Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:03:33.579Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:03:33.582Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:03:38.261Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:04:03.808Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:04:03.811Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:04:43.736Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:05:05.257Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:05:05.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:05:49.037Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:06:03.824Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:06:03.828Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:06:45.408Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:06:45.411Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:06:45.411Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:06:45.413Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:06:45.413Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:06:45.414Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:06:45.453Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:06:45.467Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:06:45.507Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:06:45.508Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:06:50.060Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:06:50.062Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:06:54.677Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:07:05.195Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:07:05.202Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:07:42.787Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:07:42.793Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:07:47.426Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:07:47.449Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:07:56.067Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:08:02.894Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:08:02.897Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:08:33.123Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:08:33.126Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:09:05.274Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:09:19.845Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:09:19.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:09:38.823Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:09:38.829Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:09:42.857Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:09:42.860Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:09:42.860Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:09:42.861Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:09:42.862Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:09:42.863Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:09:42.887Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:09:42.904Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:09:42.943Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:09:42.944Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:09:43.554Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:09:43.556Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:09:47.750Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:10:03.804Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:10:03.810Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:10:34.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:10:34.037Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:10:53.277Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:11:20.745Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:11:20.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:11:58.710Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:12:21.200Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:12:21.203Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:13:00.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:13:21.651Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:13:21.654Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:14:05.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:14:22.110Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:14:22.114Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:15:15.122Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:15:19.847Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:15:19.850Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:16:20.287Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:16:20.291Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:16:20.628Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:17:20.748Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:17:20.752Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:17:22.364Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:18:21.194Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:18:21.197Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:18:27.813Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:19:21.654Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:19:21.658Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:19:33.269Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:20:22.117Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:20:22.120Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:20:38.777Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:21:19.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:21:19.862Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:21:44.158Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:22:20.286Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:22:20.289Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:22:53.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:23:20.746Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:23:20.750Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:23:55.020Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:24:21.207Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:24:21.211Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:25:00.407Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:25:21.697Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:25:21.700Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:25:37.437Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:25:37.441Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:25:37.442Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:25:37.443Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:25:37.444Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:25:37.445Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:25:37.506Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:25:37.524Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:25:37.569Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:25:37.570Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:25:41.825Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:25:41.827Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:25:49.750Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T12:25:49.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:25:49.752Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T12:25:59.758Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:26:03.963Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:26:03.965Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:26:04.645Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:26:22.123Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:26:22.137Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:26:26.193Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:26:26.274Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:26:33.086Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:26:33.091Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:26:54.323Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:03.327Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:03.330Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:27:13.711Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:27:18.903Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:18.913Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T12:27:18.972Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:27:19.018Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:19.040Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:19.046Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:27:19.065Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:19.071Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:27:19.079Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:27:19.081Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:19.124Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:19.135Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:19.151Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:19.153Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:19.169Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:19.172Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:27:26.184Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:27:26.250Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:27:50.055Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:27:50.058Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:27:53.378Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:28:15.516Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:28:20.291Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:28:20.295Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:28:50.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:28:50.513Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:28:58.816Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:29:20.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:29:20.739Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:29:24.496Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:29:50.969Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:29:50.973Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:39:02.073Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:39:02.076Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:39:02.076Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:39:02.077Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:39:02.077Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:39:02.078Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:39:02.099Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:39:02.107Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:39:02.159Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:39:02.160Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:39:07.411Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T12:39:07.412Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T12:39:17.414Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:39:18.018Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:39:18.020Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:39:18.546Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:40:02.257Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:40:02.259Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:40:02.259Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:40:02.260Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:40:02.260Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:40:02.260Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:40:02.287Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:40:02.294Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:40:02.325Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:40:02.326Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:40:06.515Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:40:06.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:40:07.105Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:41:06.194Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:41:06.199Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:41:06.200Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:41:06.203Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:41:06.204Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:41:06.205Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:41:06.254Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:41:06.270Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:41:06.328Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:41:06.329Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:41:06.982Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:41:06.986Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:41:07.616Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:42:13.064Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:42:52.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.622Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T12:42:52.725Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:42:52.778Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:42:52.786Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.799Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:42:52.839Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:42:52.848Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:42:52.849Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.851Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:42:52.903Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.915Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:42:52.942Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.944Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:42:52.970Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:42:52.973Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T12:42:55.680Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:42:55.711Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T12:42:57.080Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:42:57.103Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T12:42:59.026Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:42:59.056Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:43:01.714Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:43:01.751Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:43:18.441Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:43:23.474Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:43:23.481Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:43:53.684Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:43:53.689Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:44:23.922Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:44:23.927Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:44:23.930Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:44:54.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:44:54.161Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:45:13.174Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:45:13.203Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:45:16.574Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:45:16.594Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:45:19.438Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.445Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:45:19.496Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.499Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T12:45:19.534Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:45:19.555Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:45:19.556Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:45:19.575Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:45:19.589Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.592Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:45:19.611Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.614Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:45:19.630Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.633Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:45:19.650Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:19.652Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:45:29.462Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:45:29.699Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:45:29.745Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:45:49.878Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:45:49.882Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T12:47:00.418Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T12:47:00.421Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T12:47:00.422Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T12:47:00.423Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T12:47:00.424Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T12:47:00.425Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T12:47:00.061Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T12:47:00.089Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T12:47:03.295Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T12:47:03.296Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:47:07.549Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:47:07.552Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:47:11.700Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:11.736Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:47:11.789Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T12:47:11.946Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:47:11.959Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:47:11.971Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:11.982Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:47:12.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:12.029Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:47:12.049Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:47:12.052Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:47:12.105Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:12.124Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:47:12.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:12.154Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:47:12.187Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:12.191Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:47:16.067Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:47:16.153Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:47:42.705Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:47:42.709Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:48:12.937Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:48:12.940Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.221Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T12:48:18.221Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.222Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.222Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T12:48:28.227Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:48:28.681Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:48:28.683Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:48:29.315Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:48:43.158Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:48:43.161Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:49:10.655Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:49:10.660Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:49:19.034Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:49:34.834Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:49:40.871Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:49:40.875Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:50:11.107Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:50:11.111Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.116Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T12:50:29.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.118Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.118Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T12:50:39.127Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:50:39.597Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:50:39.703Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T12:50:40.091Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T12:50:40.092Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T12:50:40.094Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:50:40.654Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:50:41.008Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:50:41.012Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.329Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.329Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:51:11.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:11.565Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:51:17.264Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:51:17.350Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:51:30.002Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:51:31.794Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:31.800Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T12:51:31.862Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:51:31.893Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:51:31.909Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:31.914Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T12:51:31.940Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:51:31.945Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T12:51:31.947Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:31.948Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:51:31.970Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:31.978Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:51:31.993Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:31.996Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:51:32.015Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:51:32.018Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:51:35.631Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:51:35.704Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:51:45.566Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:51:46.174Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:52:02.855Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:52:02.860Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T12:52:32.350Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:52:32.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:52:32.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:52:32.451Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T12:52:35.233Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:52:35.253Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T12:52:36.770Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:52:36.788Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T12:52:38.653Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T12:52:38.726Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:52:39.173Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:52:55.144Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:52:55.226Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:53:03.308Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:53:03.312Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:53:30.811Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:53:30.814Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:53:40.944Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:54:00.596Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:54:00.670Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:54:01.022Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:54:01.027Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.172Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.172Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:54:31.253Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:54:31.258Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:50.996Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:55:02.764Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:55:02.813Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:55:02.863Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:55:06.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:55:06.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:55:21.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:55:21.648Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:55:55.472Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:56:08.107Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:56:08.153Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:56:22.068Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:56:22.070Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:57:00.949Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:57:12.846Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:57:13.434Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:57:19.804Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:57:19.808Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:58:02.652Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:58:18.922Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:58:18.960Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:58:20.275Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:58:20.278Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.031Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.032Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.032Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:59:11.910Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T12:59:20.709Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T12:59:20.712Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:59:27.969Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T12:59:28.001Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:00:17.299Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:01:52.061Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:01:52.064Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:01:52.065Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:01:52.067Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:01:52.067Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:01:52.068Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:01:52.115Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:01:52.128Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:01:52.169Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:01:52.170Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:01:52.694Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:01:52.695Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:01:56.965Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:22.094Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:22.104Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:02:25.229Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.234Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:25.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.360Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:02:25.390Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.393Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:02:25.411Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:02:25.439Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:02:25.455Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:02:25.456Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:25.460Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.464Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:25.494Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.501Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:25.513Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:25.515Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:02:28.331Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:02:28.439Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:02:55.960Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:02:55.965Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:02:58.772Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:04:04.272Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:04:04.276Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:04:04.277Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:04:04.278Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:04:04.278Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:04:04.280Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:04:04.318Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:04:04.334Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:04:04.381Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:04:04.382Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:04:06.608Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:06.619Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:04:06.690Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:04:06.724Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:04:06.798Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:06.806Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:04:06.847Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:04:06.851Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:04:06.852Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:06.856Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:04:06.955Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:06.959Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:04:06.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:06.995Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:04:07.017Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:07.024Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:04:08.592Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:04:08.595Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:04:09.206Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T13:04:10.324Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:04:10.350Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T13:04:11.348Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:04:11.367Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T13:04:20.345Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:04:20.366Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:04:24.020Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:04:24.174Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:04:37.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:04:37.668Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:05:07.721Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:05:07.725Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:05:19.346Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:05:27.634Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:05:27.636Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:05:38.061Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:05:38.065Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:06:05.570Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:06:05.573Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:06:22.324Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:06:35.827Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:06:35.831Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:07:07.506Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:07:07.509Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:07:26.037Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:08:22.053Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:08:22.057Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:08:30.776Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:09:19.782Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:09:19.785Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:09:41.323Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:10:20.207Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:10:20.210Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:10:41.769Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:11:20.687Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:11:20.690Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:11:48.267Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:12:21.140Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:12:21.143Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:12:53.036Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:13:20.425Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:13:20.428Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:20.428Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:20.429Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:13:20.429Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:13:20.430Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:13:20.454Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:13:20.464Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:13:20.502Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:13:20.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:13:21.537Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:13:21.542Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:13:25.035Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:13:25.038Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:13:25.894Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:13:40.812Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:13:40.814Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:40.816Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:40.817Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:13:40.817Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:13:40.818Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:13:40.842Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:13:40.855Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:13:40.891Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:13:40.892Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:13:48.277Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:13:48.280Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:13:50.718Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:13:50.720Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:50.721Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:13:50.722Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:13:50.722Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:13:50.723Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:13:50.745Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:13:50.755Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:13:50.790Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:13:50.791Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:13:51.294Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:13:51.297Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:13:51.930Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:14:22.052Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:14:22.058Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:14:57.342Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:15:19.760Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:15:19.766Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:16:02.809Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:16:20.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:16:20.225Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:17:08.289Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:17:20.673Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:17:20.677Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:17:39.322Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:17:39.326Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:17:41.026Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:17:41.146Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:18:05.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:18:05.565Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:18:13.749Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:18:35.794Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:18:35.799Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:26:36.708Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:26:36.717Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:26:36.718Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:26:36.721Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:26:36.724Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:26:36.727Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:26:36.851Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:26:36.888Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:26:36.964Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:26:36.965Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:26:41.277Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:26:41.280Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:26:47.068Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T13:26:47.069Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:26:47.069Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T13:27:00.611Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:27:03.100Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:27:03.102Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:27:08.490Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T13:27:08.491Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:27:08.491Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T13:27:18.499Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:27:19.047Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:27:19.049Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:27:19.706Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:27:20.602Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:27:20.616Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:27:47.318Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:28:08.362Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:28:20.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:28:20.214Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:28:24.289Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:28:56.470Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:04.165Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:04.171Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:29:05.631Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:05.641Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:05.780Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:05.788Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:29:05.841Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:29:05.878Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:29:05.890Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:05.894Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:29:05.897Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:29:05.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:05.949Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:05.954Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:05.984Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:05.987Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:06.002Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:06.006Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:29:08.698Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:29:09.043Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:29:13.868Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:29:36.202Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:29:36.224Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:29:36.228Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:30:01.918Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:30:03.726Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:30:03.731Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:30:23.003Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:30:33.950Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:30:33.953Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:30:41.673Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:31:03.737Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:31:04.180Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:31:04.184Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:31:24.808Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:31:34.405Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:31:34.410Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:31:40.745Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:32:04.633Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:32:04.637Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:32:09.314Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:32:30.131Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:32:34.869Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:32:34.872Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:32:46.105Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:33:14.605Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:33:19.751Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:33:19.754Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:33:35.607Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:33:51.612Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:34:20.214Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:34:20.217Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:34:20.304Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:34:44.751Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:35:03.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:35:29.248Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:35:46.581Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:36:02.553Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:36:21.105Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:36:21.108Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.598Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.598Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.600Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.600Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.606Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:36:55.768Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:36:55.809Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:37:14.361Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:37:40.094Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:37:57.483Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:38:28.522Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:38:28.526Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:38:28.527Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:38:28.528Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:38:28.529Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:38:28.530Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:38:28.560Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:38:28.574Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:38:28.616Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:38:28.617Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:38:29.276Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:38:29.279Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:38:29.864Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:39:19.755Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:39:19.761Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:39:39.007Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:40:20.205Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:40:20.209Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:40:40.835Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:41:20.653Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:41:20.656Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:41:49.934Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:42:21.102Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:42:21.105Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:42:55.427Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:43:21.561Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:43:21.565Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:43:59.694Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:44:22.018Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:44:22.021Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:45:02.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:45:02.992Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:45:02.997Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:45:05.065Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:45:05.068Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:45:49.369Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:45:49.372Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:45:49.372Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:45:49.373Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:45:49.374Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:45:49.374Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:45:49.405Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:45:49.425Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:45:49.477Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:45:49.478Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:45:52.539Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:45:52.543Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:45:57.999Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:46:29.479Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.492Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:46:29.545Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:46:29.571Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:46:29.642Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.651Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:46:29.684Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.689Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:46:29.698Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:46:29.699Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:46:29.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.740Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:46:29.768Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.771Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:46:29.790Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:46:29.793Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:46:38.760Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:46:38.952Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:47:02.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:47:00.186Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:47:00.191Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:47:30.108Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:47:30.206Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:47:30.505Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:47:30.509Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:48:03.992Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:48:33.212Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.216Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:48:33.284Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.286Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:48:33.324Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:48:33.356Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:48:33.357Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:48:33.376Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:48:33.394Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.399Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:48:33.425Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.430Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:48:33.468Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.473Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:48:33.498Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:48:33.502Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T13:48:48.329Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:48:48.354Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T13:48:50.784Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:48:50.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:49:04.160Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:49:04.169Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:49:09.506Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T13:49:33.285Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T13:49:33.288Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T13:49:33.289Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T13:49:33.291Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T13:49:33.292Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T13:49:33.293Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T13:49:33.331Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T13:49:33.348Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T13:49:33.400Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T13:49:33.401Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T13:49:34.004Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T13:49:34.006Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:49:34.602Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:50:04.639Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:50:04.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:50:34.844Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:50:34.850Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:50:43.725Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:51:03.211Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.218Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:51:03.270Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.275Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:51:03.307Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:51:03.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.351Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:51:03.380Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.386Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:51:03.390Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:51:03.412Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:51:03.413Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:51:03.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.466Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:51:03.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:03.499Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:51:17.328Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:51:17.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:51:34.382Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:51:34.385Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:51:45.554Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:52:04.776Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:52:04.780Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:52:34.828Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:52:34.832Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:52:51.013Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:53:05.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:05.309Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:53:28.851Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:28.855Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:53:28.910Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:28.913Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:53:28.949Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:53:28.974Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:53:28.975Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:53:29.003Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:53:29.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:29.020Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:53:29.037Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:29.039Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:53:29.057Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:29.060Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:53:29.080Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:53:29.084Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:53:56.499Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:54:00.035Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:54:00.039Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:55:01.901Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:55:49.773Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.779Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:55:49.827Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.831Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T13:55:49.869Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:55:49.905Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T13:55:49.919Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.925Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:55:49.927Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T13:55:49.928Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:55:49.950Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.953Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:55:49.973Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.976Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:55:49.993Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:55:49.995Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-27T13:55:53.265Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:55:53.287Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T13:55:55.804Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:55:55.826Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-27T13:55:57.932Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:55:57.951Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:55:59.701Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:55:59.837Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:56:07.340Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:56:21.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:56:21.088Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:56:48.590Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:56:48.594Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:57:06.099Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:57:06.208Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:57:16.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:57:18.813Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:57:18.817Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:57:49.047Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:57:49.051Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:58:19.267Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:58:19.271Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:58:21.900Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:58:27.492Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:58:30.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:58:48.630Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:58:48.634Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:59:18.872Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:59:18.877Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T13:59:20.541Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T13:59:20.654Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T13:59:23.740Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T13:59:49.954Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T13:59:49.957Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:00:20.172Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:00:20.176Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:00:29.200Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:00:50.402Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:00:50.405Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:01:20.626Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:01:20.629Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:01:34.621Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:02:22.010Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:02:22.013Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:02:43.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:03:19.724Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:03:19.727Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:12:44.626Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:12:44.629Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:12:44.630Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:12:44.632Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:12:44.632Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:12:44.633Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:12:44.683Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:12:44.698Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:12:44.761Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:12:44.762Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:12:45.324Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:12:45.330Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:12:45.938Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:13:51.432Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.454Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T14:15:01.454Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.454Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.455Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.455Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:15:11.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.426Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T14:15:11.455Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T14:15:11.474Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:15:11.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:15:11.557Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.566Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:15:11.589Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.595Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:15:11.602Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:15:11.603Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:15:11.653Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.671Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:15:11.685Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:15:11.703Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:11.706Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:16.661Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T14:15:16.662Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:15:28.462Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:15:28.745Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T14:15:29.349Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:15:29.880Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:15:29.882Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:15:30.418Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:15:42.571Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:15:42.574Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:16:01.421Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.426Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:01.451Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.456Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:16:01.492Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.497Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:01.541Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.551Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T14:16:01.563Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:16:01.568Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:01.587Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:16:01.594Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:16:01.594Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.596Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:01.633Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:01.637Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:16:06.621Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:32.065Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:32.069Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:16:35.916Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:16:59.573Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:16:59.576Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:17:06.836Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:17:06.840Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:17:06.841Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:17:06.843Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:17:06.844Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:17:06.845Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:17:06.884Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:17:06.903Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:17:06.960Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:17:06.962Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:17:11.311Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:17:11.314Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:17:15.577Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:17:29.806Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:17:29.811Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:17:38.352Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:17:38.356Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:17:38.357Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:17:38.360Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:17:38.361Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:17:38.363Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:17:38.397Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:17:38.420Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:17:38.470Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:17:38.472Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:17:42.702Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:17:42.704Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:17:43.248Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:18:00.026Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:18:00.030Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:18:30.247Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:18:30.251Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:18:48.679Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:19:00.470Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:19:00.475Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:19:30.697Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:19:30.701Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:19:54.092Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:20:00.913Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:20:00.916Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:20:59.924Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:21:02.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:21:02.310Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:21:37.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:21:37.102Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:21:38.515Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:21:38.692Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:22:01.828Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:22:01.831Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:22:05.122Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:22:32.054Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:22:32.058Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:23:14.266Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:23:20.624Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:23:20.628Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:24:19.723Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:24:21.079Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:24:21.083Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:25:21.535Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:25:21.538Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:25:25.236Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:25:53.674Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:25:53.677Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:25:53.678Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:25:53.679Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:25:53.681Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:25:53.682Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:25:53.707Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:25:53.724Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:25:53.769Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:25:53.770Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:25:54.417Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:25:54.420Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:25:54.980Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:26:22.096Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:26:22.100Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:27:17.800Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:27:17.803Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:27:17.803Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:27:17.804Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:27:17.804Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:27:17.805Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:27:17.825Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:27:17.833Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:27:17.861Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:27:17.862Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:27:18.482Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:27:18.484Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:27:19.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:19.711Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:19.715Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:27:27.916Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:27.923Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:27.955Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:27.958Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:27:27.978Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:27.980Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:27:28.005Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:27:28.006Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:28.010Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:28.012Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:28.035Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:28.038Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:28.054Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T14:27:28.056Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:28.058Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:27:28.059Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:27:30.437Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:27:30.496Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:27:59.077Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:27:59.080Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:28:26.572Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:28:26.575Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.880Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T14:28:31.880Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.881Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.881Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:28:42.454Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:28:42.457Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:28:42.457Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:28:42.458Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:28:42.458Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:28:42.458Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:28:42.482Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:28:42.489Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:28:42.517Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:28:42.518Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:28:43.070Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:28:43.072Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:28:43.687Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:28:56.812Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:28:56.816Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:29:04.110Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:29:04.112Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:29:04.113Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:29:04.113Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:29:04.114Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:29:04.114Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:29:04.132Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:29:04.139Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:29:04.166Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:29:04.167Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:29:07.319Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.324Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:29:07.354Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:29:07.357Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T14:29:07.365Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.366Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:29:07.381Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:29:07.382Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:29:07.383Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.384Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:29:07.409Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.415Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:29:07.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.429Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:29:07.439Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:07.440Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:29:08.439Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:29:08.441Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:29:09.624Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:29:09.642Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:29:12.807Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:29:37.999Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:29:38.002Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:30:05.498Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:30:05.501Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.113Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T14:30:19.113Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.113Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.114Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T14:30:29.122Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:34.342Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T14:30:34.343Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:30:35.726Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:30:35.728Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T14:30:47.070Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:30:47.607Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:30:47.610Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:30:48.226Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:31:05.961Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:31:05.964Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:31:23.644Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:31:36.182Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:31:36.185Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:31:53.703Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:32:06.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:32:06.414Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:32:29.343Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:32:36.644Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:32:36.650Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:32:59.257Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:33:06.862Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:33:06.865Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.475Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.476Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.478Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.478Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-27T14:38:32.704Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-27T14:38:32.709Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-27T14:38:32.710Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-27T14:38:32.712Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-27T14:38:32.713Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-27T14:38:32.715Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-27T14:38:32.777Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-27T14:38:32.797Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-27T14:38:32.868Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-27T14:38:32.869Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:38:33.426Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:38:33.428Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:38:34.072Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:12.381Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:12.396Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:42.433Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:42.441Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:39:43.240Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:39:43.571Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.574Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:43.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.631Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-27T14:39:43.656Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.662Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:39:43.694Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-27T14:39:43.695Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:43.702Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.707Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:39:43.744Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:43.771Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.776Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:39:43.796Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:39:43.803Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-27T14:39:43.808Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:39:47.489Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:39:47.522Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:40:14.656Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:40:14.659Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:40:44.883Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:40:44.887Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:40:48.710Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:41:15.050Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:41:15.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:41:45.332Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:41:45.335Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:41:50.451Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:42:15.552Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:42:15.555Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:42:45.784Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:42:45.788Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:42:55.940Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:43:21.513Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:43:21.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:44:01.369Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:44:21.972Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:44:21.975Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.344Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:45:19.692Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:45:19.695Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-27T14:45:21.346Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:45:21.806Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:45:21.808Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:45:22.276Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:46:15.885Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:46:20.157Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:46:20.161Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:46:27.886Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:47:20.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:47:20.596Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:47:21.328Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:47:33.250Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:48:21.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:48:21.047Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:48:26.794Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:48:45.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:49:08.173Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:49:08.178Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:49:15.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:49:15.306Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T14:49:16.068Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:49:16.092Z"} +{"level":"info","message":"POST /api/cloudflare/tunnel-token","timestamp":"2025-06-27T14:49:18.238Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:49:18.334Z"} +{"level":"info","message":"POST /api/cloudflare/install","timestamp":"2025-06-27T14:49:19.900Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-27T14:49:19.924Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:49:32.592Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:49:43.508Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:49:43.513Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:49:44.295Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:50:13.744Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:50:13.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:50:34.113Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:50:43.977Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:50:43.980Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:50:49.765Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:51:19.686Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:51:19.690Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.102Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-27T14:51:44.102Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.102Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.105Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.105Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-27T14:51:54.108Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-27T14:51:55.074Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-27T14:51:55.076Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T14:51:55.078Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:52:20.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:52:20.159Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:52:45.001Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.899Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.900Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:53:20.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:53:20.599Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:53:50.563Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:53:50.607Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:53:50.652Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:54:09.394Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:54:09.434Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:54:21.042Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:54:21.045Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:54:59.561Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:55:14.747Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:55:14.779Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-27T14:55:21.498Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-27T14:55:21.502Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-27T14:56:01.346Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:07:57.323Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:07:57.325Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:07:57.326Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:07:57.327Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:07:57.328Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:07:57.329Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:07:57.382Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:07:57.398Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:07:57.479Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:07:57.481Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:08:00.980Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:08:00.982Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:08:02.125Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.545Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T07:09:11.546Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.547Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.548Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T07:09:21.550Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:09:26.254Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:09:26.256Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:09:31.227Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:10:12.877Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:10:32.925Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:11:21.935Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:11:42.043Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:12:27.243Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:12:43.765Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:13:29.220Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.440Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T07:13:53.441Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.441Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.444Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T07:14:06.171Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:14:07.240Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:14:07.241Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:14:12.122Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:14:34.631Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:14:54.569Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:15:00.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.213Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:15:00.252Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.258Z"} +{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-28T07:15:00.304Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751094899734-c2aklrk3w","timestamp":"2025-06-28T07:15:00.308Z"} +{"level":"info","message":"Created mapping for guest ID 1751094899734-c2aklrk3w to user 1","timestamp":"2025-06-28T07:15:00.336Z"} +{"level":"info","message":"No guest messages found for guest ID 1751094899734-c2aklrk3w","timestamp":"2025-06-28T07:15:00.343Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1751094899734-c2aklrk3w","timestamp":"2025-06-28T07:15:00.349Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:15:00.360Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:15:00.366Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:15:00.368Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.370Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:15:00.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.422Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:15:00.440Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.442Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:15:00.459Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:00.462Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-28T07:15:01.751Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-28T07:15:01.785Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-28T07:15:01.794Z","total":146} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:15:10.606Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:15:10.611Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:15:30.605Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:15:30.611Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:15:43.729Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:15:43.784Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:15:59.969Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:16:00.928Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:16:00.932Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:16:19.359Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:16:31.489Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:16:31.493Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:16:45.484Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:17:01.384Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:17:01.389Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:17:09.230Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:17:24.836Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:17:31.582Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:17:31.586Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:17:54.545Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:18:01.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:18:01.863Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:18:14.816Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:18:30.850Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:18:32.054Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:18:32.058Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:18:56.456Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:19:02.326Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:19:02.332Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:19:16.501Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:19:32.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:19:32.486Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:19:39.347Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:20:01.913Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:20:02.738Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:20:02.743Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.259Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:20:44.977Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:20:45.071Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:21:01.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:21:01.353Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:21:07.084Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:21:27.923Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:21:50.432Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:22:02.914Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:22:02.919Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:22:16.516Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:22:36.744Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:22:55.976Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:23:04.128Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:23:04.132Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:23:18.113Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:23:41.768Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:24:05.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:24:05.496Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:27.823Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:48.007Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:03.260Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:03.354Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:03.449Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:03.542Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:25:06.847Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:25:06.852Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:32.852Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:25:54.160Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:26:08.226Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:26:08.231Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:26:12.187Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:26:54.827Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:26:54.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:27:09.677Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:27:09.683Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:27:17.725Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:27:43.812Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:28:04.182Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:28:08.246Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:28:08.251Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.760Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.762Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:28:45.597Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:28:45.691Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:29:00.730Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:29:00.736Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:29:09.446Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:29:24.924Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:29:31.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:29:31.597Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:29:51.043Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:30:02.752Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:30:02.759Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:30:11.319Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:30:32.048Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:30:32.053Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:30:34.119Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.609Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:31:02.258Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:31:02.263Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:31:16.263Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:31:16.318Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:31:32.540Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:31:32.546Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:31:39.395Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:32:05.653Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:32:10.050Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:32:10.053Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:32:22.160Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:32:41.236Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:10.505Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:10.509Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:33:11.051Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:33:31.181Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:41.957Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:41.961Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:33:45.167Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.170Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:45.256Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.262Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:33:45.327Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:33:45.354Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:33:45.355Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:33:45.380Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:33:45.403Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.408Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:45.428Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.432Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:45.453Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.459Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:33:45.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:33:45.486Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.828Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.829Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:34:16.502Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:34:16.506Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:34:16.960Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:34:37.021Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:34:37.115Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:34:37.210Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:34:46.718Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:34:46.722Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:34:52.049Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:35:16.915Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:35:16.920Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:35:21.738Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:35:38.575Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:35:44.414Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:35:44.418Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:35:57.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:36:14.667Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:36:14.671Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:36:27.304Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:36:44.862Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:36:44.866Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:36:47.712Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:37:02.853Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:37:33.043Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:37:53.319Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:38:08.246Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:38:10.059Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:38:10.064Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.896Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:38:58.855Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:38:58.949Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:39:10.521Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:39:10.524Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:39:14.042Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:39:43.890Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:40:00.266Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:40:08.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:40:08.266Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:40:19.591Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:40:45.519Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:41:08.750Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:41:08.754Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.862Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:41:28.702Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:41:28.795Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:41:51.557Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:05.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:05.746Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:42:11.121Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:42:11.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.265Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:11.336Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.339Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:42:11.381Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:42:11.413Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:42:11.422Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:42:11.426Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:42:11.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.428Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:11.456Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.460Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:11.478Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.480Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:11.499Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:11.504Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:42:15.575Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:42:15.580Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:42:15.581Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:42:15.582Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:42:15.582Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:42:15.584Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:42:15.625Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:42:15.652Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:42:15.712Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:42:15.714Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:42:16.710Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:42:16.713Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:42:24.729Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T07:42:24.729Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:42:24.730Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T07:42:34.730Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:42:39.347Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:42:39.350Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:42:42.134Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:42:42.143Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:42:44.064Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:42:59.464Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:42:59.467Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:42:59.468Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:42:59.469Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:42:59.471Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:42:59.473Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:42:59.507Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:42:59.532Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:42:59.572Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:42:59.573Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:43:02.321Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:43:02.326Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:43:04.455Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:43:04.458Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:43:05.676Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:12.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:12.362Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:43:20.647Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.652Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:20.714Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.721Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:43:20.760Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:43:20.810Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:43:20.826Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:43:20.828Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:43:20.835Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.840Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:20.908Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.912Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:20.934Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.942Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:20.966Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:20.972Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:43:51.169Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:43:51.173Z"} +{"level":"info","message":"POST /api/cloudflare/auto-setup","timestamp":"2025-06-28T07:43:51.280Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:44:11.178Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:44:21.960Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:44:21.965Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:44:51.631Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:44:51.637Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:45:16.581Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:45:21.836Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:45:21.841Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:45:52.633Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:45:52.638Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:46:22.173Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:46:22.899Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:46:22.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:47:08.739Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:47:08.742Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.631Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T07:47:31.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T07:47:41.641Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:47:46.123Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:47:46.125Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:47:53.283Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:48:09.238Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:48:09.241Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:48:33.048Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:48:55.666Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:48:58.269Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:48:58.276Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:49:09.606Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:49:09.610Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:49:22.217Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:49:22.225Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T07:49:30.678Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:49:30.720Z"} +{"level":"info","message":"POST /api/cloudflare/auto-setup","timestamp":"2025-06-28T07:49:33.801Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.624Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.626Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:49:51.743Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:49:51.747Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T07:49:52.626Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:50:00.744Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:50:00.746Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T07:50:00.749Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.775Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:50:21.991Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:50:21.997Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:50:44.098Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:50:44.192Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:50:52.199Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:50:52.204Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:51:07.439Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:51:07.474Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:51:49.362Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:51:53.595Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:51:53.601Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T07:52:11.683Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:52:12.620Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:52:38.674Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:52:38.677Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:52:38.678Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:52:38.679Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:52:38.680Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:52:38.681Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:52:38.706Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:52:38.720Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:52:38.766Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:52:38.767Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:52:46.218Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:52:46.221Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:52:51.193Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:52:54.995Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:52:55.001Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:53:10.325Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.338Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:53:10.442Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:53:10.513Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:53:10.519Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.537Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:53:10.577Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:53:10.583Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:53:10.584Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.589Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:53:10.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.666Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:53:10.688Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.692Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:53:10.710Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:10.713Z"} +{"level":"info","message":"POST /api/cloudflare/auto-setup","timestamp":"2025-06-28T07:53:13.187Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:53:43.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:53:43.078Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:53:56.553Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:53:59.166Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:53:59.169Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:53:59.169Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:53:59.170Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:53:59.171Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:53:59.172Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:53:59.195Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:53:59.208Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:53:59.250Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:53:59.251Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:54:04.052Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:54:04.057Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:54:05.283Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:11.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:11.225Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:54:13.324Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.329Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:13.430Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.435Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:54:13.490Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:54:13.551Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:54:13.568Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:54:13.572Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:54:13.573Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.589Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:13.708Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.712Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:13.749Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.758Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:13.850Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:13.860Z"} +{"level":"info","message":"POST /api/cloudflare/auto-setup","timestamp":"2025-06-28T07:54:15.638Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:54:44.904Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:54:44.920Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:55:10.063Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:55:15.102Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:55:15.105Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:55:45.334Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:55:45.336Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:56:15.571Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:15.575Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:56:18.666Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:56:18.668Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:56:18.668Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:56:18.669Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:56:18.670Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:56:18.670Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:56:18.692Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:56:18.703Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:56:18.737Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:56:18.739Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:56:22.971Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:56:22.975Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:56:27.319Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:56:39.625Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:39.639Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T07:56:39.683Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T07:56:39.716Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:56:39.732Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:39.739Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T07:56:39.761Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:39.769Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:56:39.777Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T07:56:39.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:56:39.848Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:39.867Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:56:39.919Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:39.977Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:56:40.087Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:56:40.089Z"} +{"level":"info","message":"POST /api/cloudflare/auto-setup","timestamp":"2025-06-28T07:56:41.706Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:57:10.527Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:57:10.531Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:57:32.655Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:57:40.746Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:57:40.749Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:57:50.488Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:57:50.491Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:57:50.491Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:57:50.492Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:57:50.493Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:57:50.494Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:57:50.515Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:57:50.528Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:57:50.565Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:57:50.567Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:57:54.765Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:57:54.768Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:57:55.470Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:58:08.264Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:58:08.269Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:58:38.469Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:58:38.475Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:59:04.537Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:59:08.704Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:59:08.708Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T07:59:18.553Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T07:59:18.555Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T07:59:18.555Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T07:59:18.556Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T07:59:18.557Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T07:59:18.558Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T07:59:18.578Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T07:59:18.589Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T07:59:18.626Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T07:59:18.627Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T07:59:19.241Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T07:59:19.242Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T07:59:19.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T07:59:38.932Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T07:59:38.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:00:09.156Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:00:09.160Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:00:25.277Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:00:39.388Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:00:39.393Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:09.601Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:09.604Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:01:24.179Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.185Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:24.214Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.218Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:01:24.253Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:01:24.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.280Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:01:24.301Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:24.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.317Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:01:24.320Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:01:24.322Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:24.358Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:24.430Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:24.432Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.317Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:01:35.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.319Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T08:01:45.321Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:01:49.518Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:01:49.520Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:01:50.099Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:01:55.422Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:01:55.426Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:02:08.651Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:02:08.654Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:02:08.655Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:02:08.656Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:02:08.657Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:02:08.658Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:02:08.692Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:02:08.709Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:02:08.758Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:02:08.760Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:02:09.313Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:02:09.316Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:02:10.915Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:02:10.919Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:02:13.548Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:02:25.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:02:25.649Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:02:55.874Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:02:55.877Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:03:15.320Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:03:26.096Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:26.099Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:03:47.481Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:03:47.483Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:03:47.483Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:03:47.484Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:03:47.485Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:03:47.485Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:03:47.505Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:03:47.516Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:03:47.553Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:03:47.554Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:03:48.100Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:03:48.102Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:03:48.672Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:03:54.238Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.244Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:03:54.300Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:03:54.339Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:03:54.352Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.358Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:03:54.385Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.397Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:03:54.411Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:03:54.412Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:03:54.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.475Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:03:54.524Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.527Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:03:54.544Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:03:54.547Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:03:56.521Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:03:57.898Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:04:25.636Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:04:25.639Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:04:54.100Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:04:55.864Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:04:55.868Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:05:26.083Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:26.086Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:05:34.907Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:05:34.909Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:05:34.910Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:05:34.911Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:05:34.911Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:05:34.912Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:05:34.931Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:05:34.940Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:05:34.981Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:05:34.982Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:05:40.226Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:05:40.227Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:05:50.030Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:05:50.032Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:05:50.033Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:05:50.034Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:05:50.034Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:05:50.035Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:05:50.056Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:05:50.069Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:05:50.115Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:05:50.116Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:05:50.665Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:05:50.667Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:05:51.243Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:05:54.824Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:54.831Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:05:54.882Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:05:54.944Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:05:54.957Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:54.962Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:05:54.990Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:05:54.994Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:05:54.995Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:54.997Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:05:55.092Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:55.097Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:05:55.114Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:55.117Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:05:55.136Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:05:55.139Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:05:57.374Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:05:58.844Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:06:25.631Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:06:25.635Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:06:55.860Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:06:55.863Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:06:56.736Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:07:23.366Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:07:23.369Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:07:53.590Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:07:53.594Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:08:02.221Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:08:23.808Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:08:23.813Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:08:47.414Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:08:47.416Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:08:47.417Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:08:47.418Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:08:47.419Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:08:47.420Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:08:47.440Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:08:47.453Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:08:47.490Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:08:47.491Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:08:48.090Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:08:48.092Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:08:48.659Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:08:54.043Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:08:54.049Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:09:06.414Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.418Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:09:06.457Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.463Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:09:06.491Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:09:06.529Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:09:06.533Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.542Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:09:06.546Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:09:06.547Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:09:06.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.605Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:09:06.623Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.626Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:09:06.671Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:06.673Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:09:08.708Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:09:10.093Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:09:34.341Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:09:34.344Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.767Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:09:58.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.768Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:10:04.577Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:10:04.580Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T08:10:11.493Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:10:16.710Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T08:10:16.711Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T08:10:26.713Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:10:27.240Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:10:27.242Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:10:27.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:10:34.799Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:10:34.802Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:11:03.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:11:05.022Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:11:05.025Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:11:35.266Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:11:35.268Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:11:37.046Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:12:05.474Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:12:05.478Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:12:35.695Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:12:35.698Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:12:42.395Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:12:42.428Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:13:09.609Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:13:09.612Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:13:10.467Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:13:44.218Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:14:10.055Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:14:10.058Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:14:16.045Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:14:49.714Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:15:10.515Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:15:10.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:15:21.427Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:15:58.784Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:16:08.236Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:16:08.239Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:16:30.492Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:17:04.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:17:08.680Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:17:08.683Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:17:36.207Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:18:06.081Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:18:09.137Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:18:09.140Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:18:41.407Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:19:09.586Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:19:09.589Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:19:11.532Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:19:43.252Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:20:09.161Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:20:09.164Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:20:09.164Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:20:09.166Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:20:09.166Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:20:09.167Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:20:09.189Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:20:09.207Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:20:09.249Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:20:09.250Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:20:09.852Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:20:09.854Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:10.052Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:10.057Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:20:10.516Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:47.811Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:47.817Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:20:50.071Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.074Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:50.124Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.127Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:20:50.163Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:20:50.197Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:20:50.212Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:20:50.214Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:20:50.215Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.218Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:50.279Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.282Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:50.329Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.331Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:20:50.346Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:20:50.351Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:20:52.821Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:20:53.701Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:21:19.658Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:21:20.587Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:21:20.591Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:21:50.812Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:21:50.815Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:22:21.035Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:22:21.039Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:22:21.439Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:22:51.262Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:22:51.265Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:23:21.498Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:23:21.501Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:23:26.754Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:23:51.729Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:23:51.733Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:24:19.223Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:24:19.227Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:24:32.240Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:25:09.596Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:25:09.599Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:25:41.511Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:25:50.199Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:25:50.203Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:26:02.751Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:26:02.754Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:26:02.754Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:26:02.755Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:26:02.755Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:26:02.756Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:26:02.777Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:26:02.787Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:26:02.822Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:26:02.823Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:26:06.627Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:26:06.631Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:26:08.068Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:26:08.068Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T08:26:18.071Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:26:20.129Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:26:20.133Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:26:22.266Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:26:22.268Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:26:22.901Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:26:50.352Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:26:50.355Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:27:28.345Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:27:51.724Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:27:51.728Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:28:37.448Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:28:53.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:28:53.102Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:29:21.479Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:29:21.482Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:29:39.300Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:29:51.705Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:29:51.707Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:30:44.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:30:50.359Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:30:50.362Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:31:50.233Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:31:51.731Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:31:51.735Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:32:53.109Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:32:53.112Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:32:59.312Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:20.565Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:20.570Z"} +{"level":"info","message":"Executing UP migration from 042_create_cloudflare_settings.sql...","timestamp":"2025-06-28T08:33:34.129Z"} +{"level":"info","message":"Migration 042_create_cloudflare_settings.sql executed successfully","timestamp":"2025-06-28T08:33:34.143Z"} +{"level":"info","message":"Function link_guest_messages.sql executed successfully","timestamp":"2025-06-28T08:33:34.165Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:50.759Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:50.763Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:33:52.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.597Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:52.643Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.646Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:33:52.691Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:33:52.725Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:33:52.734Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:33:52.739Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:33:52.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.742Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:52.802Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.806Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:52.836Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.841Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:33:52.860Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:33:52.864Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:34:04.853Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:34:23.165Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:34:23.170Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:34:53.999Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:34:54.002Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:35:10.222Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:35:24.224Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:35:24.228Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:35:53.734Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:35:53.739Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:36:15.693Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:36:24.684Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:36:24.689Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:36:52.188Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:36:52.192Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:37:17.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:38:01.110Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:38:01.115Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:38:07.012Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:38:07.014Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:38:07.015Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:38:07.016Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:38:07.016Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:38:07.017Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:38:07.040Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:38:07.053Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:38:07.091Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:38:07.092Z"} +{"level":"info","message":"GET /api/tags","timestamp":"2025-06-28T08:38:07.728Z"} +{"level":"info","message":"GET /api/users/read-contacts-status","timestamp":"2025-06-28T08:38:07.734Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-28T08:38:07.772Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-06-28T08:38:07.796Z"} +{"level":"info","message":"GET /api/messages/read-status","timestamp":"2025-06-28T08:38:07.817Z"} +{"level":"info","message":"GET /api/messages","timestamp":"2025-06-28T08:38:07.841Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:38:11.334Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:38:11.337Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-06-28T08:38:12.474Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:38:15.663Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:38:19.939Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:38:19.963Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:38:22.139Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:38:22.143Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:38:41.005Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:38:41.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:38:53.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:38:53.080Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:38:58.700Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:38:58.702Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:38:58.702Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:38:58.703Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:38:58.704Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:38:58.704Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:38:58.726Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:38:58.738Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:38:58.783Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:38:58.784Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:39:03.069Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:39:03.073Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:39:06.935Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:39:06.937Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:39:06.938Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:39:06.938Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:39:06.939Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:39:06.939Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:39:06.959Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:39:06.972Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:39:07.016Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:39:07.017Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:39:07.587Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:39:07.589Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:39:08.197Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:39:23.340Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:39:23.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:39:52.832Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:39:52.837Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:40:13.625Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:40:20.760Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:40:20.784Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:40:23.036Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:40:23.040Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T08:40:27.964Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T08:40:27.987Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:40:28.824Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T08:40:34.915Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:40:34.936Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:40:37.341Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:40:37.673Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:40:53.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:40:53.293Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.711Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:41:23.711Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:41:24.237Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:41:24.242Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T08:41:33.715Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:38.935Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T08:41:38.936Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T08:41:51.659Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:41:52.248Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:41:52.249Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:41:54.456Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:41:54.461Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:41:56.462Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:42:24.554Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:42:24.679Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:42:24.682Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:43:09.582Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:43:09.585Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:34.613Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:44:03.925Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:44:03.969Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:44:04.014Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:44:10.027Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:44:10.030Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:44:39.056Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:45:10.484Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:45:10.487Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:45:12.893Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.537Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:46:08.210Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:46:08.214Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:46:14.761Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:46:14.803Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:46:46.432Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:47:08.661Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:47:08.665Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.707Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.708Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.708Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:47:51.959Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:47:52.005Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:48:09.109Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:48:09.112Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:48:29.244Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:48:57.348Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:49:09.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:49:09.565Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:49:31.026Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:50:02.630Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:50:10.020Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:50:10.023Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.093Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:51:10.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:51:10.484Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:51:11.942Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:51:11.985Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:51:42.000Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:52:08.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:52:08.204Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:52:13.653Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:52:51.134Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:53:08.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:53:08.667Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:53:19.094Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:53:56.549Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:54:09.109Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:54:09.112Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:54:24.557Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:54:58.297Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:55:09.564Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:55:09.567Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:56:03.896Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:56:03.942Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:56:10.024Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:56:10.028Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:56:35.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:56:35.740Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:56:38.705Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:56:39.143Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:56:40.919Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:56:52.366Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:56:52.369Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.801Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.802Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.802Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:23.311Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:23.314Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:57:44.933Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:57:44.935Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:57:44.935Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:57:44.936Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:57:44.937Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:57:44.938Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:57:44.958Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:57:44.970Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:57:45.010Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:57:45.011Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:57:45.615Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:57:45.617Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:57:46.315Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:52.821Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:52.827Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:57:55.014Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.019Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:55.060Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.066Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:57:55.121Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:57:55.157Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:57:55.162Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.174Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:57:55.177Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:57:55.178Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:55.223Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.228Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:55.260Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.290Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:57:55.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:57:55.308Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:57:58.604Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:58:00.961Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:58:25.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:58:25.596Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:58:51.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:58:55.818Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:58:55.822Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T08:59:26.903Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T08:59:26.906Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T08:59:26.907Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T08:59:26.907Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T08:59:26.908Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T08:59:26.909Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T08:59:26.928Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T08:59:26.939Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T08:59:26.975Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T08:59:26.976Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:59:32.185Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T08:59:32.185Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:59:38.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.571Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:59:38.600Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:59:38.617Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.624Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T08:59:38.650Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T08:59:38.655Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.660Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:59:38.685Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.691Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:59:38.717Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T08:59:38.717Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:59:38.723Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.788Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T08:59:38.805Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T08:59:38.808Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T08:59:40.940Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T08:59:42.186Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T08:59:42.707Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T08:59:42.710Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T08:59:43.370Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T08:59:43.399Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:09.102Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:09.106Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:00:34.233Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:00:34.236Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:00:34.236Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:00:34.238Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:00:34.239Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:00:34.240Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:00:34.280Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:00:34.299Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:00:34.346Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:00:34.347Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:00:34.870Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:00:34.872Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:00:39.164Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:39.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:39.352Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:00:46.821Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:46.830Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:46.878Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:46.883Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:00:46.906Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:00:46.946Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:46.949Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:46.968Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:46.976Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:00:46.985Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:00:46.997Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:00:46.998Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:47.049Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:47.063Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:00:47.114Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:00:47.117Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:00:49.444Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:00:55.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:01:17.814Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:01:17.818Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:01:40.973Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:02:10.550Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:02:10.553Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:02:10.554Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:02:10.555Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:02:10.556Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:02:10.557Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:02:10.609Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:02:10.637Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:02:10.727Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:02:10.731Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:02:11.277Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:02:11.279Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:02:11.837Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:02:18.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:18.284Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:02:29.702Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.709Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:02:29.752Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.757Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:02:29.791Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.794Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:02:29.815Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:02:29.841Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:02:29.842Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:02:29.881Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:02:29.902Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.907Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:02:29.932Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:02:29.960Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:02:29.963Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:02:34.632Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:02:37.274Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:03:00.426Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:03:00.430Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.932Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T09:03:21.933Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.933Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.933Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:03:30.630Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:03:30.634Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T09:03:31.933Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:03:36.174Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:03:36.176Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:03:39.493Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:04:00.863Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:04:00.867Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:04:22.836Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:04:31.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:04:31.101Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:04:48.601Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:05:01.317Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:05:01.322Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:05:31.543Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:05:31.546Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:05:31.900Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:05:54.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:06:01.768Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:06:01.772Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:06:33.659Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:06:55.871Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:07:03.152Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:07:03.155Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:07:42.831Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:08:04.515Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:08:04.519Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:08:05.060Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:08:48.317Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:09:03.157Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:09:03.161Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:09:06.852Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:09:49.619Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:09:49.622Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:09:49.622Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:09:49.623Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:09:49.624Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:09:49.624Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:09:49.644Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:09:49.654Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:09:49.692Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:09:49.693Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:09:53.981Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:09:53.983Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:09:58.272Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:10:04.529Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:10:04.534Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:11:01.393Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:11:07.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:11:07.155Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:12:05.568Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:12:07.266Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:12:07.270Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:08.634Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:08.639Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:13:14.562Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:13:29.910Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:13:29.912Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:13:29.913Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:13:29.914Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:13:29.915Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:13:29.916Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:13:29.938Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:13:29.947Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:13:29.985Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:13:29.987Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:13:30.565Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:13:30.567Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:13:34.910Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:13:39.729Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:13:39.732Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:13:39.732Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:13:39.733Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:13:39.734Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:13:39.735Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:13:39.756Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:13:39.769Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:13:39.811Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:13:39.812Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:13:44.059Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:13:44.062Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:13:44.671Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:49.233Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:49.239Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:13:54.299Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.308Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:54.346Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.355Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:13:54.407Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:13:54.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.450Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:54.485Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.491Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:13:54.501Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:13:54.511Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:13:54.512Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:54.560Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.580Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:13:54.642Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:13:54.644Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:13:57.475Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:14:03.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:14:25.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:14:25.595Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:14:50.128Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:14:55.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:14:55.819Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:15:26.043Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:15:26.046Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:15:56.269Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:15:56.274Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:15:59.212Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:16:26.503Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:16:26.506Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:16:50.977Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:16:50.982Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:16:50.983Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:16:50.984Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:16:50.985Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:16:50.986Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:16:51.039Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:16:51.057Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:16:51.096Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:16:51.098Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:16:51.639Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:16:51.641Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:16:56.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:16:56.748Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:16:56.842Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T09:16:56.843Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:16:56.843Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T09:17:06.843Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:17:07.392Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:17:07.395Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:17:08.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.322Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:17:08.371Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:17:08.403Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:17:08.418Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.423Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:17:08.445Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:17:08.449Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:17:08.451Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.455Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:17:08.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.514Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:17:08.564Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.570Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:17:08.586Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:08.589Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:17:10.623Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:17:12.585Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T09:17:12.585Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:17:12.585Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:17:13.192Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T09:17:25.315Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:17:25.748Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:17:25.750Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:17:26.424Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:17:38.883Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:17:38.888Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:17:57.738Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:18:09.381Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:18:09.384Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:18:09.384Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:18:09.386Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:18:09.386Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:18:09.387Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:18:09.412Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:18:09.426Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:18:09.468Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:18:09.469Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:18:13.697Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:18:13.699Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:18:14.233Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:18:27.638Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.653Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:18:27.688Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.696Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:18:27.700Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:18:27.706Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:18:27.736Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:18:27.736Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:18:27.739Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.751Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:18:27.795Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.811Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:18:27.874Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.876Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:18:27.900Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:27.903Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T09:18:30.460Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T09:18:30.484Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:18:31.444Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T09:18:37.629Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:18:37.651Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:18:40.532Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:18:43.242Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:18:58.563Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:18:58.567Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:19:19.819Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:19:28.780Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:19:28.783Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:19:56.282Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:19:56.286Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:20:25.207Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:20:26.512Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:20:26.515Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:20:56.722Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:20:56.725Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:21:26.963Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:21:26.966Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.300Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T09:21:35.301Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.301Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.302Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.302Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.303Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T09:21:48.033Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:21:52.151Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:21:52.152Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:21:56.460Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:21:57.178Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:21:57.181Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:22:39.739Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:22:58.179Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:22:58.551Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:22:58.554Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:23:45.245Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:23:59.927Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:23:59.930Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.280Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T09:24:08.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.282Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T09:24:18.286Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:24:18.836Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:24:18.837Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:24:25.886Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:24:31.298Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:24:31.302Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:24:31.302Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:24:31.304Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:24:31.304Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:24:31.305Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:24:31.333Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:24:31.350Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:24:31.400Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:24:31.401Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:24:32.038Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:24:32.041Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:37.229Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T09:24:37.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:37.230Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T09:24:47.236Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:52.450Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T09:24:52.450Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:25:01.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:25:01.308Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T09:25:05.157Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:25:09.310Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:25:09.311Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:25:13.607Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.684Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.684Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.685Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:26:02.661Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:26:02.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:26:19.984Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:27:09.189Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:27:09.192Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:27:09.194Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:27:09.196Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:27:09.196Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:27:09.198Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:27:09.226Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:27:09.243Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:27:09.296Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:27:09.297Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:27:13.540Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:27:13.543Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:27:17.721Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:28:02.689Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:28:02.697Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:28:23.254Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:29:04.056Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:29:04.060Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:29:28.748Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:30:05.426Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:30:05.430Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:30:34.207Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:06.796Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:06.799Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:30.453Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:30.461Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:31:31.836Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:31.840Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:31.899Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:31.902Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:31:31.928Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:31.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:31.960Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:31.968Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:31:31.988Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:31:31.989Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:32.035Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:32.048Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:31:32.059Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:31:32.077Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:31:32.081Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:31:32.107Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:31:39.709Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:32:02.666Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:32:02.671Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:32:30.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:32:30.157Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:32:41.412Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:33:00.383Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:33:00.387Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:33:30.609Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:33:30.612Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:33:50.541Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:34:00.842Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:34:00.847Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:34:12.718Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:34:12.720Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:34:12.720Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:34:12.721Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:34:12.722Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:34:12.722Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:34:12.741Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:34:12.754Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:34:12.792Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:34:12.793Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:34:13.370Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:34:13.372Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:34:17.716Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:34:31.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:34:31.081Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:35:01.295Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:35:01.301Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:35:19.459Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:36:02.662Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:36:02.666Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:36:28.562Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:36:31.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:36:31.989Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:37:02.204Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:37:02.207Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:37:30.420Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:38:03.580Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:38:03.583Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:38:30.343Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:38:30.347Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:38:35.846Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T09:38:57.129Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T09:38:57.154Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:38:58.145Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:38:59.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:38:59.989Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T09:39:01.717Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:39:01.744Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:39:06.522Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:39:06.541Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:39:30.617Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:39:30.620Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:39:44.854Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:40:00.844Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:40:00.847Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:40:45.627Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:40:45.632Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:40:46.647Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:40:50.516Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:40:50.535Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:41:00.899Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:41:00.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:41:31.514Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:41:31.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:41:52.160Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:42:01.742Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:42:01.750Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:42:31.976Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:42:31.980Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:42:57.590Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:43:02.200Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:43:02.203Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:43:30.652Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:43:30.654Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:43:30.655Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:43:30.656Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:43:30.656Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:43:30.657Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:43:30.675Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:43:30.687Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:43:30.724Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:43:30.725Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:43:31.287Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:43:31.289Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:43:35.628Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:43:42.029Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:43:42.031Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:43:42.032Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:43:42.033Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:43:42.034Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:43:42.035Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:43:42.057Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:43:42.067Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:43:42.104Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:43:42.104Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:43:47.304Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T09:43:47.304Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T09:43:57.312Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:43:57.776Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:43:57.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:03.576Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:03.581Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:05.713Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T09:44:05.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:05.714Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T09:44:15.715Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:20.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:43.545Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:43.550Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:44:46.101Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.104Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:46.150Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.156Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:44:46.190Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:44:46.221Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:44:46.236Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:44:46.238Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:44:46.239Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.241Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:46.298Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.303Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:46.322Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.326Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:44:46.342Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:44:46.344Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:45:11.199Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:45:16.865Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:45:16.868Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:45:47.089Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:45:47.096Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:46:16.645Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:46:17.318Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:46:17.322Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T09:46:40.649Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T09:46:40.673Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:46:41.834Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:46:47.233Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:46:47.237Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T09:46:48.364Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:46:48.383Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:47:02.937Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:47:04.185Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:47:17.415Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:47:17.417Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T09:47:17.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:47:17.757Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:47:17.761Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:47:18.075Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:47:18.112Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:47:18.149Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:47:45.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:47:45.267Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:48:15.491Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:48:15.495Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:48:27.008Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:48:27.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.563Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.563Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:48:49.834Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:48:49.840Z"} +{"level":"info","message":"Executing UP migration from 043_create_cloudflare_settings.sql...","timestamp":"2025-06-28T09:49:06.522Z"} +{"level":"info","message":"Migration 043_create_cloudflare_settings.sql executed successfully","timestamp":"2025-06-28T09:49:06.533Z"} +{"level":"info","message":"Function link_guest_messages.sql executed successfully","timestamp":"2025-06-28T09:49:06.544Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:49:15.944Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:49:15.948Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:49:29.024Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:49:29.065Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:49:46.168Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:49:46.171Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:50:20.857Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:50:20.862Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:50:23.990Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:50:24.851Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:50:33.813Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:50:34.431Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:50:46.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:50:46.616Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:51:16.846Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:51:16.851Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:51:43.530Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:51:43.569Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:51:47.069Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:51:47.072Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:52:48.456Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:52:48.460Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:52:48.845Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:52:48.917Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.402Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.402Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:53:47.092Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:47.097Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:53:54.484Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:53:54.526Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:53:54.841Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:53:54.842Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:53:55.135Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.136Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:53:55.183Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.186Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T09:53:55.225Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T09:53:55.242Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.245Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:53:55.252Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:53:55.261Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.266Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:53:55.270Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T09:53:55.271Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:53:55.287Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.296Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:53:55.314Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:53:55.317Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T09:53:59.144Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T09:53:59.162Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:54:00.175Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T09:54:03.942Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:54:03.964Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T09:54:17.616Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T09:54:23.520Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:54:25.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:54:25.513Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:54:55.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:54:55.768Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:54:56.224Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:54:56.261Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:55:23.270Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:55:23.273Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:55:53.505Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:55:53.508Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:56:01.689Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:56:01.727Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:56:23.724Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:56:23.727Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:56:53.961Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:56:53.972Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:57:06.537Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:57:07.112Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:57:24.183Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:57:24.186Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:58:08.163Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:58:08.167Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:58:16.289Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:58:16.327Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T09:59:08.612Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T09:59:08.616Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:59:21.618Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:59:21.709Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.164Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.164Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.167Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.167Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T09:59:40.986Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T09:59:40.989Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T09:59:40.989Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T09:59:40.990Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T09:59:40.990Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T09:59:40.991Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T09:59:41.016Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T09:59:41.027Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T09:59:41.070Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T09:59:41.071Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T09:59:45.290Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T09:59:45.292Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T09:59:45.863Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:00:09.086Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:00:09.095Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:00:51.373Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:01:09.516Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:01:09.520Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:01:56.901Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:02:09.975Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:02:09.980Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:03:02.273Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:03:10.430Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:03:10.434Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:04:07.708Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:04:08.152Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:04:08.155Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:05:08.599Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:05:08.603Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:05:19.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:06:09.070Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:06:09.075Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:06:25.041Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:07:09.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:07:09.513Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:07:30.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:08:09.964Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:08:09.967Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:08:29.532Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:09:10.423Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:09:10.427Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:09:35.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:10:08.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:10:08.153Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:10:40.549Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:11:08.685Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:11:08.690Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:11:45.856Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:12:09.051Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:12:09.056Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.665Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T10:12:58.665Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.670Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T10:13:08.676Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T10:13:09.200Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T10:13:09.201Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:13:09.507Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:13:09.510Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:13:13.553Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.149Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T10:14:04.150Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.150Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.150Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:09.959Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:09.962Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:14:12.886Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:12.889Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:12.936Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:12.938Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:14:12.962Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:12.971Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:12.990Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:12.993Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:14:13.008Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:14:13.009Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:13.058Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:13.072Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T10:14:13.077Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:13.095Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:13.098Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:14:13.111Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T10:14:14.150Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T10:14:15.179Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T10:14:15.181Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T10:14:15.184Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.347Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.347Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T10:14:25.465Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T10:14:25.488Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:14:26.744Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T10:14:30.052Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:14:30.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:14:43.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:14:43.277Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T10:14:53.692Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:14:56.967Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:15:02.245Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:15:02.277Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:15:14.087Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:15:14.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.286Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.286Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.287Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:15:44.309Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:15:44.312Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:16:07.822Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:16:07.860Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:16:07.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:16:14.536Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:16:14.538Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:16:26.759Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:16:26.802Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.796Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.797Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.797Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:16:44.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:16:44.767Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:17:12.265Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:17:12.269Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:17:19.534Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.216Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.217Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.217Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:17:42.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:17:42.486Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:18:25.111Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:18:25.148Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:18:25.185Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:18:41.292Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:18:41.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:18:43.856Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:18:43.860Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:19:30.452Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:19:42.471Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:19:43.057Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:19:45.224Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:19:45.227Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:20:13.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:20:13.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.911Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:20:43.838Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:20:43.841Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:20:48.592Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:20:48.632Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:20:48.671Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:52.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:52.630Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:21:41.438Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:21:45.216Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:21:45.218Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:21:57.540Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:21:57.619Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.059Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.059Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.060Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:22:40.483Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:22:46.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:22:46.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.485Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:23:28.026Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:23:28.030Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:23:42.482Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:23:42.486Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:23:45.933Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:23:45.969Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:23:46.002Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:24:04.967Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:24:05.010Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:24:12.722Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:24:12.725Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:24:51.343Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:25:09.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:25:09.496Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:25:10.277Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:25:10.310Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.427Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.429Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.429Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:25:44.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:25:44.278Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:04.180Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:26:13.618Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:26:13.621Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:20.401Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:20.401Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:26:43.847Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:26:43.852Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:02.437Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:02.471Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:02.506Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:02.539Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:21.180Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:27:21.211Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:27:45.230Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:27:45.233Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:28:14.243Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:28:30.402Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:28:30.438Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:28:46.587Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:28:46.591Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:29:19.690Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:29:24.783Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:29:24.787Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:29:32.211Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:29:32.250Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.278Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:29:42.476Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:29:42.479Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:30:12.712Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:30:12.715Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:30:18.679Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:30:41.195Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:30:41.277Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.718Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.718Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.719Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:01.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:01.079Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:31:06.325Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.327Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:06.379Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.382Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:31:06.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.431Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:06.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.451Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T10:31:06.458Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:31:06.462Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:31:06.463Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:31:06.465Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:06.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.486Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:06.504Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:06.509Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:31:23.989Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:31:36.969Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:31:36.972Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:31:43.090Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:31:43.127Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.139Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.140Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.140Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:32:07.196Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:32:07.200Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:32:29.570Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:32:37.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:32:37.424Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:32:52.205Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:32:52.243Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:33:07.648Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:33:07.651Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:33:35.032Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:33:35.151Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:33:35.154Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:33:57.540Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:33:57.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.057Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.058Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.058Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:34:05.377Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:34:05.380Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:34:35.596Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:34:35.600Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:34:40.504Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:35:02.950Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:35:03.035Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.567Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:35:05.576Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:35:05.579Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T10:35:07.983Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T10:35:08.006Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:35:09.229Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T10:35:14.249Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:35:14.269Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T10:35:30.852Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:35:34.203Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:35:35.791Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:35:35.794Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:53.301Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:36:06.281Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:36:06.284Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:36:09.040Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:36:09.040Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:36:36.518Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:36:36.521Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:36:51.525Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:36:51.563Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:36:51.601Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:36:51.639Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:37:06.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:37:06.739Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:37:10.368Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:37:10.406Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:38:03.244Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:38:08.103Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:38:08.107Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:38:19.338Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:38:19.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.935Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:39:08.771Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:39:09.486Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:39:09.489Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.388Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.388Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.389Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:40:07.910Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:40:07.951Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:40:07.992Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:40:08.122Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:40:08.125Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:40:26.707Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:40:26.744Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.843Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.843Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.844Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:41:08.583Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:41:08.586Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:41:19.678Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:41:35.688Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:41:35.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:42:09.033Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:42:09.036Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:42:18.644Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:42:37.646Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:42:37.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:43:09.491Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:43:09.494Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T10:43:46.542Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T10:43:46.549Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T10:43:46.551Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T10:43:46.552Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T10:43:46.553Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T10:43:46.554Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T10:43:46.609Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T10:43:46.633Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T10:43:46.727Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T10:43:46.730Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T10:43:51.010Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T10:43:51.012Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:43:55.288Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:44:09.957Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:44:09.964Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.667Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T10:45:01.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.669Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:45:10.396Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:45:10.401Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T10:45:14.399Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:19.605Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T10:45:19.606Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T10:45:29.609Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T10:45:30.149Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T10:45:30.150Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:45:30.773Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.134Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:46:08.121Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:46:08.126Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:46:36.196Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:46:36.228Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:47:08.062Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:47:08.640Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:47:08.647Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.283Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.283Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.284Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:09.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:09.036Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:48:17.073Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:48:17.105Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:48:50.785Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:57.038Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:57.046Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:48:58.485Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.487Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:58.524Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.527Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T10:48:58.551Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.564Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:58.585Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.589Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:48:58.596Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T10:48:58.597Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:58.641Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.654Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T10:48:58.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:48:58.674Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:48:58.678Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T10:48:58.689Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:49:18.837Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:49:29.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:49:29.633Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:49:57.119Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:49:57.123Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.143Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.145Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:50:24.358Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:50:24.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:50:27.358Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:50:27.361Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:50:57.572Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:50:57.576Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:50:58.081Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:51:27.805Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:51:27.810Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.404Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.404Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:51:58.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:51:58.047Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:52:03.576Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:52:03.617Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:52:28.259Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:52:28.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:52:35.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:52:58.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:52:58.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.567Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.567Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:53:28.711Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:53:28.714Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:53:40.759Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:53:40.802Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:54:09.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:54:09.020Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:54:14.405Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:54:49.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:55:09.472Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:55:09.476Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:55:19.958Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:55:51.691Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:56:09.922Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:56:09.927Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:56:28.994Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:57:10.385Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:57:10.389Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:57:30.819Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:57:30.856Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:58:02.539Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:58:08.121Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:58:08.125Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:58:36.267Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:59:08.061Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T10:59:08.561Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T10:59:08.564Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T10:59:41.696Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:00:09.023Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:00:09.029Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:00:13.391Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:00:47.212Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:01:18.451Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:01:18.458Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:01:18.459Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:01:18.460Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:01:18.461Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:01:18.462Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:01:18.507Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:01:18.524Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:01:18.594Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:01:18.595Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:01:22.882Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:01:22.885Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:01:30.811Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T11:01:30.811Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:01:30.812Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T11:01:40.814Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:01:41.394Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:01:41.396Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:01:42.068Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:02:09.956Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:02:09.962Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:02:35.362Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:02:47.521Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:03:10.404Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:03:10.408Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.765Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T11:03:41.766Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.766Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.766Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.767Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T11:03:51.775Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:03:56.463Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:03:56.465Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T11:03:56.466Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.986Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.987Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.987Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:04:08.118Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:04:08.122Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:05:06.810Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:05:06.825Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:05:06.826Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:05:06.828Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:05:06.829Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:05:06.830Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:05:06.908Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:05:06.933Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:05:07.012Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:05:07.014Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:05:08.598Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:05:08.605Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:05:11.333Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:05:11.335Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:05:18.332Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:02.368Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:02.375Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:06:04.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.367Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:04.404Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.408Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:06:04.443Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.446Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:04.500Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.509Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:06:04.513Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:06:04.514Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:04.564Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.577Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T11:06:04.601Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:04.612Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:04.616Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T11:06:04.654Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:06:17.397Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:06:35.582Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:06:35.585Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:07:05.829Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:07:05.833Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:07:22.913Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:07:36.030Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:07:36.032Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:08:06.250Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:08:06.254Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:08:34.700Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:08:36.480Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:08:36.484Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:09:06.712Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:09:06.715Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:09:34.208Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:09:34.211Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:09:40.149Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:10:04.430Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:10:04.434Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:10:34.662Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:10:34.667Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:10:45.623Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:11:08.563Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:11:08.569Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.008Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T11:11:52.008Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T11:12:02.010Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:12:02.577Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:12:02.578Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:12:03.187Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:12:09.004Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:12:09.007Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:12:50.132Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:13:09.466Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:13:09.471Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:13:12.326Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:14:02.632Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:14:09.901Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:14:09.905Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:14:13.953Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:15:00.982Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:15:10.360Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:15:10.364Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:15:19.345Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:16:06.381Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:16:08.089Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:16:08.093Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:16:24.968Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:17:08.531Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:17:08.534Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:17:11.834Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:17:30.295Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:18:08.996Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:18:09.001Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:18:17.316Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.379Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.384Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T11:18:50.385Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:18:50.914Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:18:50.915Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:18:51.559Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:19:09.450Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:19:09.454Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.093Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:19:41.328Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:19:41.370Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:20:03.398Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:20:09.905Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:20:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.523Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.524Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.524Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:20:50.445Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:20:50.483Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:21:08.763Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:21:10.344Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:21:10.347Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.902Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.903Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.903Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:21:52.131Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:21:52.171Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:22:07.807Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:22:08.125Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:22:08.129Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:23:01.221Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:23:01.260Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:23:08.532Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:23:08.535Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:23:19.635Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:23:50.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.520Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:24:08.975Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:24:08.978Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:26.008Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:24:49.897Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:24:49.930Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:24:49.967Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:25:11.759Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:25:11.761Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:25:11.761Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:25:11.762Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:25:11.762Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:25:11.763Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:25:11.780Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:25:11.787Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:25:11.813Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:25:11.814Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:25:16.095Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:25:16.097Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:25:16.692Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:26:09.910Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:26:09.915Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:26:22.236Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:27:10.198Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:27:10.201Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:27:10.201Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:27:10.202Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:27:10.202Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:27:10.203Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:27:10.222Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:27:10.229Z"} +{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: Cannot use a pool after calling end on the pool","method":"GET","stack":"Error: Cannot use a pool after calling end on the pool\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 PGStore._asyncQuery (/app/node_modules/connect-pg-simple/index.js:322:21)","timestamp":"2025-06-28T11:27:10.339Z","url":"/api/auth/identities"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:27:10.438Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:27:10.439Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:27:11.106Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:27:11.107Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:27:11.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:28:08.082Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:28:08.086Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:28:17.237Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:29:08.518Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:29:08.521Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:29:22.573Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:30:08.968Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:30:08.971Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:30:31.655Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:31:09.416Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:31:09.419Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:31:37.201Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:32:09.905Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:32:09.908Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:32:42.665Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:33:10.328Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:33:10.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:33:33.431Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:33:33.435Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:33:44.382Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:34:04.384Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:34:04.387Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:34:34.639Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:34:34.644Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:34:53.477Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:35:08.542Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:35:08.544Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:35:55.062Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:36:08.965Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:36:08.967Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:37:04.221Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:37:09.471Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:37:09.474Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:38:06.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:38:09.843Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:38:09.845Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:10.308Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:10.313Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:39:11.594Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.597Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:11.655Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.660Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:39:11.681Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:11.712Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.715Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:39:11.724Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:39:11.727Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:11.771Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.783Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T11:39:11.787Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:11.805Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:11.812Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T11:39:11.824Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:39:15.108Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T11:39:17.859Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T11:39:19.506Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:39:42.362Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:39:42.365Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:40:12.585Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:40:12.589Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:40:20.503Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:41:59.622Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:41:59.624Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:41:59.625Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:41:59.625Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:41:59.626Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:41:59.626Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:41:59.644Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:41:59.651Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:41:59.681Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:41:59.682Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:42:00.272Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:42:00.274Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:42:00.876Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:42:10.766Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:42:10.770Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:42:40.991Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:42:40.995Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:43:06.346Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:43:42.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:43:42.353Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:44:15.490Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:44:15.492Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:44:15.492Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:44:15.493Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:44:15.493Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:44:15.494Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:44:15.509Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:44:15.515Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:44:15.539Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:44:15.540Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:44:20.761Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T11:44:20.761Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T11:44:33.484Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:44:37.637Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:44:37.639Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:44:38.294Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:44:43.731Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:44:43.735Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:45:02.786Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:45:02.788Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:45:02.789Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:45:02.790Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:45:02.790Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:45:02.791Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:45:02.810Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:45:02.819Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:45:02.846Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:45:02.847Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:45:09.784Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:45:09.785Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:45:10.430Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:45:45.106Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:45:45.110Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:46:19.417Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:46:46.465Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:46:46.468Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:48:46.246Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:48:46.248Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:48:46.249Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:48:46.249Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:48:46.249Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:48:46.250Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:48:46.266Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:48:46.273Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:48:46.297Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:48:46.297Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:48:46.481Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:48:46.485Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:48:46.818Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:48:46.820Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:48:47.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:49:47.842Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:49:47.845Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:49:56.555Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:50:49.215Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:50:49.218Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.908Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T11:51:02.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.910Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T11:51:15.647Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:51:16.127Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:51:16.129Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:51:20.413Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:51:50.585Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:51:50.589Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:52:36.733Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:52:36.736Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:52:36.736Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:52:36.737Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:52:36.737Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:52:36.738Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:52:36.756Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:52:36.766Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:52:36.802Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:52:36.803Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:52:41.078Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:52:41.081Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:52:48.140Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:52:51.970Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:52:51.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:53:53.333Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:53:53.337Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:53:53.532Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:54:36.405Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:54:36.407Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:54:36.408Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:54:36.409Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:54:36.409Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:54:36.410Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:54:36.436Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:54:36.448Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:54:36.485Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:54:36.486Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:54:41.720Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T11:54:41.721Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T11:54:51.728Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:54:51.990Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:54:51.996Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:54:58.621Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:54:58.625Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:55:00.547Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.550Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:55:00.606Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.616Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T11:55:00.638Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.648Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:55:00.679Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T11:55:00.680Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:55:00.732Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.738Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T11:55:00.745Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:55:00.768Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.771Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T11:55:00.789Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:55:00.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:00.812Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:55:02.868Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:55:31.353Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:55:31.356Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:56:01.572Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:56:01.576Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:56:08.356Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:56:29.081Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:56:29.084Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:56:59.299Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:56:59.302Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:57:10.128Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:57:29.520Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:57:29.526Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T11:57:44.850Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T11:57:46.405Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:57:59.769Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:57:59.772Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:58:19.255Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:58:29.675Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:58:29.679Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T11:59:00.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T11:59:00.206Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:59:24.650Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T11:59:39.453Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T11:59:39.456Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T11:59:39.456Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T11:59:39.457Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T11:59:39.458Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T11:59:39.459Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T11:59:39.482Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T11:59:39.494Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T11:59:39.533Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T11:59:39.534Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T11:59:43.786Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T11:59:43.790Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T11:59:44.463Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:00:08.919Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:00:08.926Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.128Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T12:00:57.129Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.129Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.130Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T12:01:07.137Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:01:09.353Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:01:09.358Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T12:01:11.368Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T12:01:11.369Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:01:11.936Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.574Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T12:02:02.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.576Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:02:09.826Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:02:09.829Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T12:02:12.576Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T12:02:13.120Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T12:02:13.122Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:02:17.271Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:02:17.360Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.316Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.317Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:03:06.995Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:03:10.253Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:03:10.257Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:03:19.203Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:03:26.401Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:04:07.997Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:04:08.001Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:04:12.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:04:24.496Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:04:31.949Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:05:08.470Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:05:08.474Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:05:11.610Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:05:29.951Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:05:33.684Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:06:08.895Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:06:08.899Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:06:16.911Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:06:35.428Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:06:39.169Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:06.600Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:06.604Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T12:07:07.737Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.739Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:07.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.810Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T12:07:07.829Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.831Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:07.855Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.858Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T12:07:07.870Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T12:07:07.871Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:07.933Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.939Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T12:07:07.946Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:07.971Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:07.976Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T12:07:07.994Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T12:07:09.513Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T12:07:09.539Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T12:07:11.044Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T12:07:17.254Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T12:07:18.698Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:07:22.333Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:07:38.647Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:07:38.651Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:07:40.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.065Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.069Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:08:08.875Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:08:08.878Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:08:27.835Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:08:27.877Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:08:39.119Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:08:39.122Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:08:46.269Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:09:09.327Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:09:09.333Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:09:33.246Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:09:33.282Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:09:39.549Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:09:39.552Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:09:55.180Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:09:55.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.213Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.214Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:10:07.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:10:07.047Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:10:38.633Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:11:00.661Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:11:00.737Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.682Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.682Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.683Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:11:08.457Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:11:08.461Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:11:50.397Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:12:02.489Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:12:06.071Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:12:08.848Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:12:08.852Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:12:55.724Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:13:09.377Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:13:09.380Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:13:11.453Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:13:11.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.504Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:02.028Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T12:14:09.755Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T12:14:09.759Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:14:16.748Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:14:16.837Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:17.747Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:17.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T12:15:00.045Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T15:21:46.908Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T15:21:46.912Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T15:21:46.912Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T15:21:46.914Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T15:21:46.914Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T15:21:46.915Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T15:21:46.964Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T15:21:46.979Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T15:21:47.045Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T15:21:47.046Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T15:21:47.608Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T15:21:47.610Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:21:48.173Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:22:10.296Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:22:10.310Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:22:53.072Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:23:07.873Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:23:07.878Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:23:58.189Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:24:08.517Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:24:08.521Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:25:06.970Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:25:08.833Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:25:08.836Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:26:09.366Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:26:09.369Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:26:12.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:27:09.782Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:27:09.786Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:27:13.409Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:28:10.084Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:28:10.089Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.982Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T15:28:22.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.984Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.984Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.986Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T15:28:32.986Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T15:28:33.599Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T15:28:33.600Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:41.121Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T15:28:41.121Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:41.122Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T15:28:51.123Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T15:28:51.644Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T15:28:51.645Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:28:52.247Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:29:07.742Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:29:07.747Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.959Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.960Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:29:39.236Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:29:39.274Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:29:57.231Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:30:08.187Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:30:08.193Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:30:28.335Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:30:50.027Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:31:08.610Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:31:08.613Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:31:33.219Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:31:33.258Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:56.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:56.014Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:32:09.067Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:32:09.071Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:32:11.146Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:32:11.183Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-28T15:32:21.018Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:32:37.976Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:32:53.824Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:33:09.488Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:33:09.493Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:33:11.691Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:33:42.676Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:34:04.679Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:34:09.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:34:09.990Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:34:16.508Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:34:50.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.907Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:35:10.062Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:35:10.066Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:35:21.031Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:35:21.070Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:35:52.156Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:36:08.232Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:36:08.236Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.859Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.860Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:36:26.034Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:36:26.076Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:37:00.464Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:37:08.518Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:37:08.522Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:37:12.444Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:37:34.078Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:38:04.690Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:38:08.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:38:08.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.654Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:39.331Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:39:05.651Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:39:05.697Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:39:05.742Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:39:09.239Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:39:09.243Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:39:27.225Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:40:09.557Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:40:09.561Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:40:13.661Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:40:13.702Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:40:31.795Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:40:47.627Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:41:09.745Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:41:09.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:41:18.158Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:41:36.188Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:41:48.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:42:10.047Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:42:10.051Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.444Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:42:34.784Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:42:34.828Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:42:52.499Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:43:08.137Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:43:08.141Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.920Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.920Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.921Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:43:39.098Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:43:39.132Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:43:57.613Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:44:07.676Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:44:07.680Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:44:29.086Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:44:44.874Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:45:06.727Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:45:08.769Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:45:08.773Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:45:37.566Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:45:49.705Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:46:09.093Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:46:09.097Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:46:11.583Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:46:42.663Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:47:01.124Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:47:09.307Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:47:09.311Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:47:16.896Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:47:48.040Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:48:07.002Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:48:09.884Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:48:09.887Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:48:53.793Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:48:53.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:49:07.297Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:49:07.300Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:49:12.805Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:49:28.264Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:49:59.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:50:07.922Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:50:07.926Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:50:12.154Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:50:38.447Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:51:02.410Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:08.475Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:08.482Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T15:51:11.029Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.031Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:11.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.088Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T15:51:11.111Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.117Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T15:51:11.141Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T15:51:11.143Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:11.186Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T15:51:11.197Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.200Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:11.215Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.219Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T15:51:11.231Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:11.244Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:11.247Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:51:18.354Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:51:36.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:51:42.309Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:51:42.311Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T15:51:50.967Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:52:12.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:52:12.738Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.151Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.153Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.153Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:32.149Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:52:42.803Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:52:42.809Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:52:43.198Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:52:43.234Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:52:43.271Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:53:13.265Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:53:13.269Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:53:18.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.348Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.350Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.350Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:53:43.508Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:53:43.512Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:53:49.314Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:53:49.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:54:13.889Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:54:13.892Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:54:21.064Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:54:37.057Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:54:55.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:55:02.512Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:55:02.516Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:55:11.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:55:11.159Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:55:27.244Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:55:41.527Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:55:41.532Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:55:50.029Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:56:11.827Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:56:11.831Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:38.162Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:56:49.599Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:56:49.640Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:56:49.681Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:57:08.703Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:57:08.708Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:57:11.886Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.596Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.596Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:57:55.930Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:57:55.967Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:58:09.455Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:58:09.459Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:58:18.318Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T15:58:43.671Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:58:46.294Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:59:02.274Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T15:59:09.963Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T15:59:09.968Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:59:20.883Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T15:59:56.210Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:00:07.413Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:00:07.416Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:00:15.441Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:00:27.311Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.628Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.628Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:01:08.140Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:01:08.144Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:01:14.905Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:01:14.937Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:01:37.271Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:02:08.666Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:02:08.669Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:02:08.989Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:02:21.385Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:02:40.198Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:03:09.397Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:03:09.400Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:03:11.872Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:03:34.545Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:03:50.143Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:04:09.908Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:04:09.913Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:04:18.320Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:04:41.032Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:04:56.787Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:05:07.291Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:05:07.294Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:05:24.730Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:05:47.425Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.061Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.064Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:06:07.813Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:06:07.817Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:35.829Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:54.965Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:07:08.572Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:07:08.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:07:10.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:07:42.286Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.798Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.835Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.874Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.911Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.948Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:07:53.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:08:09.106Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:08:09.109Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:08:12.430Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:08:47.868Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:09:00.139Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:09:09.811Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:09:09.814Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:09:22.617Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:09:54.190Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:10:06.684Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:10:07.115Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:10:07.118Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:10:25.448Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:10:57.128Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:11:07.737Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:11:07.740Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:11:13.090Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:11:31.966Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:12:03.714Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:12:08.507Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:12:08.511Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:12:19.621Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T16:20:13.074Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T16:20:13.077Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T16:20:13.078Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T16:20:13.079Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T16:20:13.080Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T16:20:13.081Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T16:20:13.129Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T16:20:13.140Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T16:20:13.189Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T16:20:13.190Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T16:20:13.807Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T16:20:13.809Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:20:18.123Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:21:07.568Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:21:07.577Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:21:24.541Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:22:08.323Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:22:08.326Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:22:31.170Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:23:08.854Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:23:08.857Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:23:37.494Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:24:09.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:24:09.596Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T16:24:50.280Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T16:24:50.282Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T16:24:50.283Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T16:24:50.284Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T16:24:50.284Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T16:24:50.285Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T16:24:50.311Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T16:24:50.327Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T16:24:50.370Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T16:24:50.371Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T16:24:54.530Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T16:24:54.533Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:24:55.129Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:25:10.171Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:25:10.175Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:26:05.179Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:26:07.494Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:26:07.500Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:27:08.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:27:08.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:27:08.306Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:28:08.818Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:28:08.822Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:28:14.728Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:29:09.601Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:29:09.605Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:29:21.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:30:10.114Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:30:10.118Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:30:31.361Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T16:30:55.759Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:31:07.530Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:31:07.534Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:31:37.859Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T16:32:58.761Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T16:32:59.227Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T16:32:59.229Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:32:59.830Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:33:08.852Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:33:08.855Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:33:50.985Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:34:06.184Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:34:09.397Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:34:09.400Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:34:53.884Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:35:10.043Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:35:10.047Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:35:12.884Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:36:04.030Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:36:07.506Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:36:07.510Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T16:36:08.523Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:36:22.879Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:37:06.927Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:37:08.088Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:37:08.092Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:37:25.870Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:38:08.871Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:38:08.875Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:38:16.979Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:38:32.121Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:39:09.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:39:09.316Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:39:23.452Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:39:42.559Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T16:39:48.257Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:10.008Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:10.012Z"} +{"level":"info","message":"POST /api/cloudflare/create-tunnel","timestamp":"2025-06-28T16:40:10.941Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T16:40:25.772Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:40:30.038Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:40:48.959Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:54.228Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.233Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T16:40:54.772Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.775Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:54.835Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.839Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T16:40:54.869Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.874Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:54.897Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:54.919Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.924Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T16:40:54.928Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T16:40:54.932Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:40:54.980Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:40:54.987Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T16:40:55.067Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T16:40:55.071Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T16:41:20.313Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T16:41:20.345Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T16:41:21.317Z"} +{"level":"info","message":"POST /api/cloudflare/account-id","timestamp":"2025-06-28T16:41:25.068Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T16:41:25.086Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:41:25.245Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:41:25.252Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T16:41:26.985Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T16:41:27.672Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.589Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.594Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T16:41:50.829Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T16:41:55.421Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T16:41:55.422Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T16:41:55.423Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:41:56.016Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.023Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.024Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.024Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:41:56.382Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:41:56.385Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T16:42:01.349Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:42:26.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:42:26.648Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T16:42:31.593Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:42:39.465Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:42:56.906Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:42:56.911Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.854Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.855Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:43:27.217Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:43:27.221Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:43:49.552Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:43:49.586Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:43:49.620Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:43:54.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:43:54.277Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.464Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.465Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.465Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:44:56.011Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:44:56.042Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:44:56.074Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:45:09.953Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:45:09.957Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:45:11.345Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:45:19.069Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:45:58.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:46:07.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:46:07.292Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.421Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T16:47:07.884Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T16:47:07.888Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:47:09.014Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:47:09.055Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T16:47:09.095Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T20:17:04.391Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T20:17:04.393Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T20:17:04.393Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T20:17:04.395Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T20:17:04.395Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T20:17:04.396Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T20:17:04.442Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T20:17:04.466Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T20:17:04.565Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T20:17:04.567Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T20:17:05.626Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T20:17:05.628Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:17:10.480Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:18:13.406Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:19:15.971Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:20:25.113Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:21:26.292Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:22:32.520Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:23:37.351Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.324Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T20:24:50.324Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.325Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.326Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.326Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.328Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.328Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T20:25:00.327Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T20:25:05.137Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T20:25:05.139Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:25:06.323Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:25:12.891Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:25:52.409Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:26:15.443Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:26:52.268Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:26:54.481Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:27:17.225Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.629Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T20:28:06.629Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T20:28:16.638Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T20:28:17.673Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T20:28:17.675Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.959Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.960Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:28:22.972Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:28:23.055Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:28:48.469Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:29:12.026Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:29:24.298Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:29:24.343Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:29:28.241Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:30:14.336Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:30:33.246Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:30:33.396Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.025Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.026Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.027Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.028Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.028Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:31:16.096Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:31:35.409Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:31:42.770Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:32:21.634Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:32:40.808Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:32:48.130Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:33:30.586Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:33:50.273Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:33:50.385Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:33:54.703Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:34:35.824Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:34:51.755Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.534Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.535Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.535Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:34:59.577Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:35:41.397Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:35:41.490Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:36:01.019Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:36:01.154Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.200Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.200Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.201Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:36:43.005Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:36:52.041Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:37:02.400Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:37:06.496Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:37:48.907Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:38:07.978Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:38:15.613Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T20:38:28.209Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:38:58.030Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:39:17.441Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:39:17.492Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.670Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:40:03.282Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:40:18.867Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.783Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.784Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.784Z"} +{"level":"info","message":"HEAD /","timestamp":"2025-06-28T20:40:39.959Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:41:05.383Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:41:05.420Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:41:23.995Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:41:28.360Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:42:14.360Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:42:33.090Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:42:33.224Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.019Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:22.894Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:43:38.916Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:43:39.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:39.513Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:39.513Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:28.531Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:44:44.231Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:44:44.463Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:44.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:44.957Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:45:27.121Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:45:50.113Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:45:50.201Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:39.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:55.841Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:55.841Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:47:38.077Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:47:38.173Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:47:38.265Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:47:38.359Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:47:57.099Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:48:00.762Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:48:46.467Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:49:02.705Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:49:10.059Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:49:48.938Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:50:08.183Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:50:15.317Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:50:58.114Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.646Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.646Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.647Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.647Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.648Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.649Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.649Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.650Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.650Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:51:59.908Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:52:00.041Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:52:00.093Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:52:22.566Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:52:22.641Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.996Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.997Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.997Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:53:05.346Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:53:27.955Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:53:28.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:17.466Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:54:30.056Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:54:30.262Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:37.747Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:37.748Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:55:19.958Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:55:19.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:56:21.923Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:56:22.017Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:56:22.111Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:56:40.965Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:56:48.202Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:57:26.997Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:57:46.117Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:57:50.073Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:58:36.126Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:58:51.487Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:58:54.869Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T20:59:37.310Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.335Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.335Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.338Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.338Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:00:43.767Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:00:43.861Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:00:43.913Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:01:02.846Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:01:06.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.961Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.961Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:02:08.187Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:02:08.282Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:02:15.912Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:02:15.913Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:02:54.441Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:02:54.536Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:03:13.612Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:03:17.268Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.592Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:04:19.119Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:04:19.231Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:04:26.458Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:05:04.826Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:05:24.656Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:05:28.316Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:06:10.768Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:06:30.101Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:06:37.422Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:07:19.474Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:07:38.980Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:07:39.167Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.570Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.573Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:08:25.490Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:08:40.865Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:08:48.185Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T21:09:26.005Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.025Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:09:26.066Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.074Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T21:09:26.102Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.106Z"} +{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-28T21:09:26.149Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 1751144964588-61tteih7k","timestamp":"2025-06-28T21:09:26.156Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:09:26.172Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.176Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T21:09:26.185Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-28T21:09:26.187Z"} +{"level":"info","message":"Created mapping for guest ID 1751144964588-61tteih7k to user 1","timestamp":"2025-06-28T21:09:26.189Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:09:26.198Z"} +{"level":"info","message":"No guest messages found for guest ID 1751144964588-61tteih7k","timestamp":"2025-06-28T21:09:26.200Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.201Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1751144964588-61tteih7k","timestamp":"2025-06-28T21:09:26.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:09:26.267Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:26.273Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:09:27.257Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-28T21:09:27.683Z"} +{"level":"info","message":"GET /api/chat/history?offset=116&limit=30","timestamp":"2025-06-28T21:09:27.732Z"} +{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":116,"timestamp":"2025-06-28T21:09:27.749Z","total":146} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T21:09:36.712Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T21:09:36.736Z"} +{"level":"info","message":"POST /api/cloudflare/token","timestamp":"2025-06-28T21:09:40.378Z"} +{"level":"info","message":"POST /api/cloudflare/accounts","timestamp":"2025-06-28T21:09:40.402Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T21:09:41.374Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:09:49.799Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:09:49.987Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.577Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"info","message":"POST /api/cloudflare/domain","timestamp":"2025-06-28T21:09:51.782Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T21:09:52.916Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:09:56.431Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:09:56.435Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:10:26.879Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:10:26.883Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:10:31.712Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:10:55.231Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:10:55.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:10:57.132Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:10:57.137Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:11:27.342Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:11:27.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:11:41.118Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:11:57.490Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:11:57.587Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:11:57.609Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:11:57.613Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:12:04.811Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:12:27.817Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:12:27.822Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.699Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.700Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.700Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:12:58.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:12:58.021Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:13:02.875Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:13:02.969Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:13:10.196Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:13:52.452Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:13:59.399Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:13:59.402Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:14:08.621Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:14:15.397Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:14:54.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:14:58.019Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:14:58.025Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:15:59.303Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:15:59.355Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:15:59.403Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:15:59.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:15:59.469Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.127Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.128Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.129Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:17:00.801Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:17:00.808Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:17:05.220Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:17:05.312Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:17:05.407Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:17:27.376Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:17:27.381Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:17:28.050Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:17:28.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:17:58.906Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:17:58.910Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:18:11.646Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:18:27.797Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:18:27.800Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:18:30.068Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:18:33.562Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:18:58.025Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:18:58.041Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:19:16.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.703Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:19:59.399Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:19:59.402Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:20:21.801Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:20:21.894Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:20:21.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:20:29.605Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:20:29.610Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:20:44.554Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:20:44.742Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.146Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.146Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.147Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:20:56.230Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:20:56.234Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:21:26.455Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:21:26.460Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:21:30.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.546Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.547Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.547Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:21:56.686Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:21:56.690Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:22:32.597Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:22:32.691Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:22:32.755Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.000Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.001Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.001Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:22:58.045Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:22:58.049Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:23:41.939Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:23:59.404Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:23:59.408Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:24:01.352Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:24:01.353Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.378Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.473Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.566Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.659Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.756Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:24:50.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:25:00.750Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:25:00.755Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:25:05.956Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:25:06.122Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.833Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:25:52.626Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:26:02.154Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:26:02.158Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.407Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.408Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.411Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:26:54.970Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:26:55.065Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:26:55.348Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:27:03.531Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:27:03.538Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:27:13.769Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:27:21.188Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:28:02.147Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:28:02.151Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:28:03.394Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:28:22.639Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:28:22.745Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.363Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.363Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:29:03.732Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:29:03.737Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:29:08.770Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:29:24.743Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:29:32.196Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:30:04.907Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:30:04.914Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:30:14.403Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:30:33.962Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:30:34.054Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.085Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:31:05.442Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:31:05.452Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:31:19.881Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.606Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.607Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:32:05.949Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:32:05.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:24.865Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:32:44.207Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:32:44.398Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:45.053Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:45.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:33:06.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:33:06.313Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:33:26.957Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:33:46.689Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:33:50.347Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:34:06.851Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:34:06.858Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:34:32.406Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:34:51.922Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:34:58.887Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:35:04.583Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:35:04.590Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:35:41.557Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:35:57.088Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:36:04.638Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:36:05.004Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:36:05.011Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:36:46.918Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:37:05.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:37:05.474Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.003Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.004Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.004Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.005Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.005Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:37:52.005Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:37:52.051Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:37:52.095Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:38:05.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:38:05.820Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:38:10.007Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:38:53.734Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:38:53.776Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:39:06.279Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:39:06.282Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:39:16.779Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:39:16.817Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:39:59.068Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:40:06.719Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:40:06.722Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:41:04.449Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:41:04.453Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:41:04.594Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:41:04.632Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:41:04.671Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:41:23.956Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:41:27.628Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:42:04.900Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:42:04.903Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:42:09.925Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:42:33.028Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:42:33.106Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:43:05.364Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:43:05.367Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:43:15.456Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:43:38.489Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:43:38.564Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:44:05.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:44:05.820Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:25.489Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:44:40.488Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:44:40.530Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:48.622Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:48.622Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:45:06.273Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:45:06.277Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:45:26.366Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:45:26.410Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:45:49.445Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:45:49.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:46:03.180Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:46:06.724Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:46:31.877Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:46:54.837Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:46:54.923Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.946Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.946Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.947Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:47:04.485Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:47:04.489Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:47:40.940Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:48:00.311Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:48:00.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:48:04.910Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:48:04.915Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:48:42.717Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:49:02.199Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:49:05.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:49:05.361Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:49:05.871Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.740Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:50:05.804Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:50:05.808Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:50:07.771Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:50:07.811Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:50:11.294Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.224Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.225Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.225Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:51:06.257Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:51:06.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:51:13.166Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:51:13.200Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:51:20.518Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:52:02.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-28T21:52:03.181Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-28T21:52:03.186Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.229Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T21:53:38.606Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T21:53:38.611Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T21:53:38.613Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T21:53:38.615Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T21:53:38.615Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T21:53:38.616Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T21:53:38.697Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T21:53:38.715Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T21:53:38.784Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T21:53:38.786Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:53:44.084Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T21:53:44.085Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T21:53:54.094Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T21:53:55.232Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T21:53:55.236Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:53:55.969Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.019Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-28T21:55:04.020Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.020Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.021Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-28T21:55:14.026Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:19.257Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T21:55:38.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:56:04.013Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T21:57:03.684Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T21:57:03.686Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T21:57:03.687Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:57:04.292Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:57:04.332Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:58:09.725Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:58:09.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.833Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:59:15.243Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T21:59:15.282Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:59:19.293Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:59:19.293Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:00:24.231Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:00:24.261Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:01:29.847Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:01:29.895Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:02:35.274Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:02:35.312Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T22:03:40.620Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T22:03:40.717Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.191Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.191Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.193Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.193Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:04:42.490Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:04:42.527Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:04:46.610Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:04:46.610Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:05:47.945Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:05:47.986Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:05:52.095Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:05:52.095Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:06:53.430Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:06:53.471Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:06:57.576Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:06:57.577Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T22:07:03.579Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:07:55.328Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:07:55.367Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:07:59.510Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:07:59.511Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:09:04.262Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:09:04.297Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:09:08.455Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:09:08.456Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:10:09.756Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:10:09.794Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:10:13.924Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:10:13.924Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T22:11:18.728Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T22:11:18.809Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:11:19.395Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:11:19.396Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:12:20.735Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:12:20.779Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:12:24.847Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:12:24.848Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:13:29.642Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:13:29.673Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:13:30.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:13:30.318Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:14:31.556Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:14:31.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:14:35.789Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:14:35.790Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:15:40.731Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:15:40.773Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:15:41.249Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:15:41.249Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:16:46.190Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:16:46.233Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:16:46.673Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:16:46.674Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:17:44.370Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:17:44.404Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:17:48.675Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:17:48.675Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:18:50.512Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:18:50.555Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:18:54.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:18:54.729Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:19:56.036Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:19:56.079Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:20:00.240Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:20:00.241Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:21:05.094Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:21:05.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:21:05.725Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:21:05.726Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:22:06.877Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:22:06.915Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:22:11.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:22:11.172Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:23:12.257Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:23:12.290Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:23:16.660Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:23:16.661Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:24:17.778Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:24:17.821Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:24:22.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:24:22.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:25:32.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:25:32.936Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:25:55.027Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:26:22.819Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:26:32.547Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:26:32.592Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:26:32.637Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:26:32.683Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:26:32.996Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:26:32.997Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:27:34.070Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:27:34.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:27:38.470Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:27:38.473Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:28:43.253Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:28:43.290Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:28:43.934Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:28:43.934Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:29:49.405Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:29:49.405Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:30:16.913Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:30:54.189Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:30:54.232Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:30:54.272Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:30:54.315Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:30:54.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:30:54.767Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:31:59.545Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:31:59.580Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:32:00.270Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:32:00.270Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:33:01.483Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:33:01.527Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:33:05.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:33:05.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:34:11.240Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:34:11.240Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:34:38.757Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:35:04.053Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:35:16.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:35:16.705Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:35:44.203Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:36:09.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:36:22.157Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:36:22.158Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:36:49.658Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.329Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.364Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.400Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.437Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.472Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.508Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.543Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:37:23.582Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:37:27.606Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:37:27.607Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:37:55.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:38:33.022Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:38:33.022Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:39:00.586Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:39:25.864Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:39:38.497Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:39:38.497Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:40:06.022Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:40:31.297Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:40:43.964Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:40:43.965Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:41:11.497Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:41:36.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:41:49.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:41:49.419Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:42:16.948Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:42:42.202Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.384Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.423Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.461Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.499Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.536Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.573Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.611Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.648Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.685Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:42:54.722Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:42:54.882Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:42:54.882Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:43:22.397Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:44:00.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:44:00.318Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:44:27.864Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:44:53.110Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:45:05.780Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:45:05.781Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:45:33.328Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:45:58.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:46:11.251Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:46:11.251Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:46:38.781Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:47:04.028Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:47:16.709Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:47:16.710Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:47:44.225Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:48:09.475Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:48:22.147Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:48:22.147Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:48:49.695Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:49:14.932Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:49:27.574Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:49:27.574Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:49:55.145Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:50:20.384Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.723Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.762Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.799Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.837Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.877Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.915Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.955Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:32.993Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.032Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.071Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:50:33.074Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:50:33.075Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.110Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.148Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.186Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:50:33.224Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:51:00.588Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:51:34.075Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:51:34.116Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:51:38.535Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:51:38.536Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:52:06.048Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:52:39.512Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:52:39.549Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:52:43.999Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:52:44.000Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T22:52:51.411Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:53:11.497Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:53:48.699Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:53:48.742Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:53:49.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:53:49.454Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:54:16.962Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:54:50.381Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:54:50.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:54:54.916Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:54:54.917Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:55:22.428Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:55:55.849Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:55:55.881Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:56:00.373Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:56:00.373Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:56:27.878Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T22:57:02.478Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:57:05.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:57:05.834Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:57:33.355Z"} +{"level":"info","message":"GET /","timestamp":"2025-06-28T22:57:54.582Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:58:06.835Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:58:06.874Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:58:06.910Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:58:06.946Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:58:11.267Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:58:11.268Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:58:38.792Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:59:15.908Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T22:59:15.945Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:59:16.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:59:16.721Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:59:44.265Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:00:17.712Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:00:17.753Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:00:22.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:00:22.172Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:00:49.735Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:01:23.150Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:01:23.191Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:01:27.652Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:01:27.652Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:01:55.196Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:02:28.566Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:02:28.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:02:33.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:02:33.145Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T23:02:51.997Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T23:02:52.004Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:03:00.658Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T23:03:25.807Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:03:34.055Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:03:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:03:38.549Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:03:38.550Z"} +{"level":"info","message":"GET /api/cloudflare/status","timestamp":"2025-06-28T23:03:59.714Z"} +{"level":"info","message":"GET /api/cloudflare/settings","timestamp":"2025-06-28T23:03:59.719Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:04:06.113Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:04:39.570Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:04:39.615Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:04:44.075Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:04:44.076Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:05:11.586Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-28T23:05:42.587Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-28T23:05:42.590Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-28T23:05:42.591Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-28T23:05:42.592Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-28T23:05:42.593Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-28T23:05:42.594Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-28T23:05:42.621Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-28T23:05:42.634Z"} +{"connTimeout":30000,"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-28T23:05:42.676Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-28T23:05:42.678Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T23:05:43.223Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T23:05:43.225Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:05:47.498Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-28T23:06:36.952Z"} +{"cookie":{"expires":"2025-07-28T23:06:36.917Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"29ccf17cc7633e6351fad613bc5d4e59","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-28T23:06:36.955Z"} +{"level":"info","message":"Session saved successfully","timestamp":"2025-06-28T23:06:36.968Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.889Z"} +{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-28T23:06:53.889Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.890Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.890Z"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-28T23:07:03.900Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-28T23:07:08.045Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-28T23:07:08.047Z"} +{"level":"info","message":"No new messages found","timestamp":"2025-06-28T23:07:08.705Z"} diff --git a/backend/logs/error.log b/backend/logs/error.log index c230bda..3107390 100644 --- a/backend/logs/error.log +++ b/backend/logs/error.log @@ -233,3 +233,1522 @@ {"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"} {"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"} {"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-26T17:33:40.146Z"} +{"level":"error","message":"Unhandled Rejection: Cannot use a pool after calling end on the pool","stack":"Error: Cannot use a pool after calling end on the pool\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/app.js:101:20","timestamp":"2025-06-27T08:22:43.778Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:22:52.667Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.045Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.046Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:24:21.046Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.340Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.340Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.341Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.342Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:27:35.342Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.081Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.081Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.082Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.088Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.088Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:38:59.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.857Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.857Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.858Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:43:20.859Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.449Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.450Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.451Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.451Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:46:08.452Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.087Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T08:53:40.089Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.213Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:00:04.215Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'cbargs')","stack":"TypeError: Cannot read properties of undefined (reading 'cbargs')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1253:20)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T09:00:19.304Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.765Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:01:29.765Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-27T09:01:57.077Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:13.935Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-27T09:02:25.405Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:33.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:02:33.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:03:44.423Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-27T09:04:05.611Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.815Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.816Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-27T09:04:39.816Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.954Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.954Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:06:53.955Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:07:59.425Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.895Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.896Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:09:04.896Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.781Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.782Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:11:15.783Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:12:21.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:15:37.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:16:43.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:17:48.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.943Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.943Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.944Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T09:21:04.945Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:23:38.160Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:23:48.084Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T09:50:58.182Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.979Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.979Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.980Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.981Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:05:24.983Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.269Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.271Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.272Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.272Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.273Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.274Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:13:03.275Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:14:08.672Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:14:08.673Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.421Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.422Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.422Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.423Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:41.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:20:59.779Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:22:05.237Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:22:05.237Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.233Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.234Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:27:14.235Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.439Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.440Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:29:43.440Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.763Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.764Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:40:19.765Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.135Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:48:16.136Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:49:21.568Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:49:21.568Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:51:14.382Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.410Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T10:54:32.411Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.123Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.124Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.125Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:01:05.126Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.007Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.008Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.014Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.014Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.015Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:04:40.015Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.429Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.430Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:05:45.430Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:33:01.193Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:33:01.193Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.772Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.776Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:38:44.776Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.678Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.679Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:40:55.680Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T11:41:13.160Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.434Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.436Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:51:52.437Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.264Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:56:14.266Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.854Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:57:41.856Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T11:58:43.631Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:00:53.565Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:00:53.642Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:00:54.554Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:25:49.750Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:25:49.752Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:39:07.411Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.221Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.222Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:48:18.222Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.116Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.118Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:29.118Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T12:50:40.094Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.329Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.329Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:50:44.330Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:51:45.566Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:52:55.144Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:52:55.226Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.714Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:52:55.715Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-27T12:54:00.596Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:54:00.670Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.172Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:01.172Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:54:50.996Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:55:06.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:55:06.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:56:12.117Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-27T12:57:12.846Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.031Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.032Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.032Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T12:58:23.033Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:26:47.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:26:47.069Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:27:08.490Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:27:08.491Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.598Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.598Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.599Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.600Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.600Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.602Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.603Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.604Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.605Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T13:36:35.606Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.454Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.454Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.455Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:01.455Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:15:16.661Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.880Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.881Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:28:31.881Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.113Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.113Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:19.114Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:30:34.342Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.475Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.476Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.477Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.478Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:33:35.478Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.344Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.345Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:45:11.346Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.102Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.102Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.103Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.105Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:51:44.105Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-27T14:51:55.078Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:52:02.043Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.899Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-27T14:53:07.900Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.545Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.547Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:09:11.548Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.440Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.441Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:13:53.444Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:15:17.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.259Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.260Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:20:26.261Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.635Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.636Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:01.637Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:27.823Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:24:48.007Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:26:38.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.760Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.761Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:28:23.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.608Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:31:00.609Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.828Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.829Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:33:50.830Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:34:16.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.896Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.897Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:38:38.898Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.861Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:41:09.862Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:42:24.729Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:42:24.730Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.632Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:47:31.633Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.624Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:49:42.626Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T07:50:00.749Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.774Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.775Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T07:50:00.775Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T07:52:11.683Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:01:35.319Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:05:40.226Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.768Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:09:58.768Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:10:16.710Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:12:09.659Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:26:08.068Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.711Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:23.712Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:41:38.935Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:02.937Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:43:34.613Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.537Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:45:45.538Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.707Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.708Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:47:24.708Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.091Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:50:41.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.594Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:55:34.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.801Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.802Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T08:57:13.802Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T08:59:32.185Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.932Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.933Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:03:21.933Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:16:56.842Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:16:56.843Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:17:12.585Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:17:12.585Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.300Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.301Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.302Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.302Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:21:35.303Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.281Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:08.282Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:37.229Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:37.230Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:24:52.450Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.684Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.684Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:25:42.685Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:26:19.984Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:43:47.304Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:05.713Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:05.714Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T09:44:20.921Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:45:11.199Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:46:16.645Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T09:47:17.419Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:48:27.008Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:48:27.089Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.563Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:48:27.563Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:50:33.813Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:52:48.845Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:52:48.917Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.402Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.402Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:52:49.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:53:54.841Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:53:54.842Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:57:06.537Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T09:59:21.618Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T09:59:21.709Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.164Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.164Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.165Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.166Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.167Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T09:59:22.167Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.665Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.666Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:12:58.670Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.149Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.150Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:04.150Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T10:14:15.184Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.346Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.347Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:14:19.347Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.286Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.286Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:15:25.287Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.796Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.797Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:16:30.797Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.216Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.217Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:17:36.217Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:19:42.471Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.910Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:36.911Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:52.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:20:52.630Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:21:57.540Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:21:57.619Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.059Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.059Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:21:58.060Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:23:03.485Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.427Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.429Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:25:14.429Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:04.180Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:20.401Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:26:20.401Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.278Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.279Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:29:36.280Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:30:41.195Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:30:41.277Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.718Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.718Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:30:41.719Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.139Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.140Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:31:47.140Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:32:52.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.057Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.058Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:33:58.058Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:35:02.950Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:35:03.035Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:03.567Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:35:53.301Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:36:09.040Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:36:09.040Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:38:19.338Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:38:19.424Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.935Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:38:19.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.388Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.388Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:39:25.389Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.843Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.843Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:40:30.844Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T10:41:35.688Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T10:41:35.762Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:41:36.314Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.667Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:01.669Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:45:19.605Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.133Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:46:07.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.283Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.283Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:47:46.284Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.143Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:49:57.145Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.403Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.404Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:51:34.404Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.566Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.567Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:53:13.567Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T10:57:01.721Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:01:30.811Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:01:30.812Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.765Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.766Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.766Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:41.767Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T11:03:56.466Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.986Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.987Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:03:56.987Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.008Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.009Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:11:52.010Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.379Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.380Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.381Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.382Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.383Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:18:40.384Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:19:30.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.523Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.524Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:20:35.524Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.902Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.903Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:21:40.903Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:22:46.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.520Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:07.521Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:24:26.008Z"} +{"ip":"::ffff:172.18.0.1","level":"error","message":"Error: Cannot use a pool after calling end on the pool","method":"GET","stack":"Error: Cannot use a pool after calling end on the pool\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 PGStore._asyncQuery (/app/node_modules/connect-pg-simple/index.js:322:21)","timestamp":"2025-06-28T11:27:10.339Z","url":"/api/auth/identities"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:44:20.761Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T11:51:02.910Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T11:54:41.720Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.128Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.129Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:00:57.130Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.574Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.575Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:02.576Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:02:17.271Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:02:17.360Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.316Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:02:18.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.065Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.066Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.067Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.068Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:07:49.069Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:08:54.560Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:09:55.180Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:09:55.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.213Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.214Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:09:56.214Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:11:00.661Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:11:00.737Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.682Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.682Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:11:01.683Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:13:11.453Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:13:11.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.504Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:13:12.505Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:02.028Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T12:14:16.748Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T12:14:16.837Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:17.747Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T12:14:17.748Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.982Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.983Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.984Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.984Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.985Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:22.986Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:41.121Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:28:41.122Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.959Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:29:27.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.720Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:06.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:56.013Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:31:56.014Z"} +{"level":"error","message":"IMAP connection error during check: This socket has been ended by the other party","timestamp":"2025-06-28T15:32:21.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.907Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.908Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:35:09.909Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.859Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:36:14.860Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.654Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.655Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.656Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:23.657Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:38:39.331Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:39:43.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.442Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:42:23.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.920Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.920Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:43:27.921Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.543Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:48:23.544Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T15:51:50.967Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.151Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.152Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.153Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:13.153Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:52:32.149Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.348Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.350Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:53:38.350Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:06.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:56:38.162Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.595Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.596Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T15:57:44.596Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T15:58:43.671Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.625Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.627Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.628Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:01:03.628Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.061Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.062Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.063Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:04.064Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:35.829Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:06:54.965Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:07:10.626Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:07:42.286Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.443Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.444Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:32:45.445Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.589Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.592Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.593Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:37.594Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T16:41:55.423Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.023Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.024Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:41:56.024Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.854Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:43:02.855Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.464Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.465Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:44:09.465Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.420Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T16:46:22.421Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.324Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.325Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.326Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.326Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.327Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.328Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:24:50.328Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.629Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:06.631Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.959Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:28:22.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:29:12.026Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:30:33.246Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:30:33.396Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.025Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.026Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.027Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.028Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:30:34.028Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.415Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:33:50.416Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.534Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.535Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:34:59.535Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.200Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.200Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:36:01.201Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.668Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.669Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:39:17.670Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.783Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.784Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:40:26.784Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:42:33.090Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.018Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:42:34.019Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:22.894Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:43:38.916Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:43:39.104Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:39.513Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:43:39.513Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:28.531Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:44:44.231Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:44:44.463Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:44.956Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:44:44.957Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:45:50.322Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:39.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:55.841Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:46:55.841Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.646Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.646Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.647Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.647Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.648Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.649Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.649Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.650Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.650Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:51:17.651Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.996Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.997Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:52:22.997Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T20:53:27.955Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T20:53:28.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:53:28.601Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:17.466Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:37.747Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:54:37.748Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T20:55:39.354Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.335Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.335Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.336Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.337Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.338Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:00:01.338Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.960Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.961Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:01:51.961Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:02:15.912Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:02:15.913Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.590Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.591Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:04:06.592Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:07:38.980Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:07:39.167Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.570Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.571Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.572Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.573Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:07:39.573Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:09:49.799Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:09:49.987Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.577Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:09:50.578Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:10:55.231Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:10:55.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:10:56.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:11:41.118Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.699Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.700Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:12:46.700Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.630Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:15:17.631Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.127Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.128Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:16:23.129Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:17:28.050Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:17:28.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:17:28.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.703Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.704Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:19:39.705Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:20:44.554Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:20:44.742Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.146Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.146Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:20:45.147Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.546Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.547Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:21:50.547Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.000Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.001Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:22:56.001Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:23:41.939Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:24:01.352Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:24:01.353Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:25:05.956Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:25:06.122Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:25:06.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.407Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.408Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:26:12.411Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:28:22.639Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:28:22.745Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.362Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.363Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:28:23.363Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.083Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.084Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:30:34.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.606Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:31:39.607Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:24.865Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:32:44.207Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:32:44.398Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:45.053Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:32:45.054Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.003Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.004Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.004Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.005Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.005Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.011Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:37:07.012Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:38:16.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:39:17.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:40:23.177Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:42:33.028Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:42:33.106Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.092Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:42:34.093Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:43:38.489Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:43:38.564Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:43:39.562Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:25.489Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:48.622Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:44:48.622Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:45:50.502Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T21:46:54.837Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T21:46:54.923Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.946Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.946Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:46:55.947Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:48:01.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.740Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:49:52.741Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.224Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.225Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:50:58.225Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.229Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:52:23.230Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:53:44.084Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.019Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.020Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:04.021Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T21:55:19.257Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:56:04.013Z"} +{"level":"error","message":"Uncaught Exception: Not authenticated","stack":"Error: Not authenticated\n at Connection.openBox (/app/node_modules/imap/lib/Connection.js:409:11)\n at Connection. (/app/services/emailBot.js:105:19)\n at Object.onceWrapper (node:events:638:28)\n at Connection.emit (node:events:536:35)\n at Connection. (/app/node_modules/imap/lib/Connection.js:1623:12)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)","timestamp":"2025-06-28T21:57:03.687Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.832Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:58:13.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:59:19.293Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T21:59:19.293Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T22:03:40.620Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T22:03:40.717Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.191Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.191Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.192Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.193Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:03:41.193Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:04:46.610Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:04:46.610Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:05:52.095Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:05:52.095Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:06:57.576Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:06:57.577Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:07:59.510Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:07:59.511Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:09:08.455Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:09:08.456Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:10:13.924Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:10:13.924Z"} +{"level":"error","message":"Uncaught Exception: Cannot set properties of undefined (setting 'name')","stack":"TypeError: Cannot set properties of undefined (setting 'name')\n at Connection. (/app/node_modules/imap/lib/Connection.js:431:22)\n at Connection._resTagged (/app/node_modules/imap/lib/Connection.js:1535:22)\n at Parser. (/app/node_modules/imap/lib/Connection.js:194:10)\n at Parser.emit (node:events:524:28)\n at Parser._resTagged (/app/node_modules/imap/lib/Parser.js:175:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:139:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)","timestamp":"2025-06-28T22:11:18.728Z"} +{"level":"error","message":"Uncaught Exception: Cannot read properties of undefined (reading 'type')","stack":"TypeError: Cannot read properties of undefined (reading 'type')\n at Connection._resUntagged (/app/node_modules/imap/lib/Connection.js:1265:52)\n at Parser. (/app/node_modules/imap/lib/Connection.js:191:10)\n at Parser.emit (node:events:524:28)\n at Parser._resUntagged (/app/node_modules/imap/lib/Parser.js:271:10)\n at Parser._parse (/app/node_modules/imap/lib/Parser.js:137:16)\n at Parser._tryread (/app/node_modules/imap/lib/Parser.js:82:15)\n at Parser._cbReadable (/app/node_modules/imap/lib/Parser.js:53:12)\n at TLSSocket.emit (node:events:524:28)\n at emitReadable_ (node:internal/streams/readable:834:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:81:21)","timestamp":"2025-06-28T22:11:18.809Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:11:19.395Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:11:19.396Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:12:24.847Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:12:24.848Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:13:30.317Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:13:30.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:14:35.789Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:14:35.790Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:15:41.249Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:15:41.249Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:16:46.673Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:16:46.674Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:17:48.675Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:17:48.675Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:18:54.728Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:18:54.729Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:20:00.240Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:20:00.241Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:21:05.725Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:21:05.726Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:22:11.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:22:11.172Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:23:16.660Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:23:16.661Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:24:22.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:24:22.085Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:25:32.936Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:25:32.936Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:25:55.027Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:26:22.819Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:26:32.996Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:26:32.997Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:27:38.470Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:27:38.473Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:28:43.934Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:28:43.934Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:29:49.405Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:29:49.405Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:30:16.913Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:30:54.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:30:54.767Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:32:00.270Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:32:00.270Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:33:05.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:33:05.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:34:11.240Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:34:11.240Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:34:38.757Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:35:04.053Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:35:16.705Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:35:16.705Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:35:44.203Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:36:09.484Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:36:22.157Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:36:22.158Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:36:49.658Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:37:27.606Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:37:27.607Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:37:55.134Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:38:33.022Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:38:33.022Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:39:00.586Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:39:25.864Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:39:38.497Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:39:38.497Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:40:06.022Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:40:31.297Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:40:43.964Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:40:43.965Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:41:11.497Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:41:36.751Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:41:49.419Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:41:49.419Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:42:16.948Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:42:42.202Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:42:54.882Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:42:54.882Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:43:22.397Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:44:00.318Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:44:00.318Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:44:27.864Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:44:53.110Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:45:05.780Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:45:05.781Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:45:33.328Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:45:58.553Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:46:11.251Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:46:11.251Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:46:38.781Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:47:04.028Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:47:16.709Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:47:16.710Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:47:44.225Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:48:09.475Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:48:22.147Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:48:22.147Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:48:49.695Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:49:14.932Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:49:27.574Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:49:27.574Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:49:55.145Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T22:50:20.384Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:50:33.074Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:50:33.075Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:51:00.588Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:51:38.535Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:51:38.536Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:52:06.048Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:52:43.999Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:52:44.000Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:53:11.497Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:53:49.453Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:53:49.454Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:54:16.962Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:54:54.916Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:54:54.917Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:55:22.428Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:56:00.373Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:56:00.373Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:56:27.878Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:57:05.833Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:57:05.834Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:57:33.355Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:58:11.267Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:58:11.268Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:58:38.792Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:59:16.721Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T22:59:16.721Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T22:59:44.265Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:00:22.171Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:00:22.172Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:00:49.735Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:01:27.652Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:01:27.652Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:01:55.196Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:02:33.144Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:02:33.145Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:03:00.658Z"} +{"code":"EPIPE","level":"error","message":"Uncaught Exception: This socket has been ended by the other party","source":"socket","stack":"Error: This socket has been ended by the other party\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at Socket.writeAfterFIN [as write] (node:net:566:14)\n at JSStreamSocket.doWrite (node:internal/js_stream_socket:199:19)\n at JSStream.onwrite (node:internal/js_stream_socket:35:57)\n at Socket._final (node:net:537:28)\n at prefinish (node:internal/streams/writable:916:14)\n at finishMaybe (node:internal/streams/writable:930:5)\n at Writable.end (node:internal/streams/writable:845:5)\n at Socket.end (node:net:728:31)","timestamp":"2025-06-28T23:03:25.807Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:03:38.549Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:03:38.550Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:04:06.113Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:04:44.075Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:04:44.076Z"} +{"level":"error","message":"Uncaught Exception: Timed out while connecting to server","source":"timeout","stack":"Error: Timed out while connecting to server\n at Timeout._onTimeout (/app/node_modules/imap/lib/Connection.js:280:15)\n at listOnTimeout (node:internal/timers:581:17)\n at process.processTimers (node:internal/timers:519:7)","timestamp":"2025-06-28T23:05:11.586Z"} +{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.889Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.890Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-28T23:06:53.890Z"} diff --git a/backend/package.json b/backend/package.json index 51e0a68..94522c4 100644 --- a/backend/package.json +++ b/backend/package.json @@ -31,6 +31,7 @@ "@openzeppelin/contracts": "5.2.0", "archiver": "^7.0.1", "axios": "^1.8.4", + "cloudflare": "^4.4.1", "connect-pg-simple": "^10.0.0", "cookie": "^1.0.2", "cors": "^2.8.5", diff --git a/backend/routes/cloudflare.js b/backend/routes/cloudflare.js new file mode 100644 index 0000000..0ab0ae2 --- /dev/null +++ b/backend/routes/cloudflare.js @@ -0,0 +1,323 @@ +const express = require('express'); +const router = express.Router(); +let Cloudflare; +try { + Cloudflare = require('cloudflare'); +} catch (e) { + Cloudflare = null; +} +const db = require('../db'); +const fs = require('fs'); +const path = require('path'); +const { exec } = require('child_process'); +const dockerComposePath = path.join(__dirname, '../../docker-compose.cloudflared.yml'); +const { addCloudflaredToCompose } = require('../utils/cloudflaredCompose'); +const { writeCloudflaredEnv } = require('../cloudflaredEnv'); +const axios = require('axios'); +const credentialsDir = '/home/alex/DApp-for-Business/.cloudflared'; +const tunnelName = 'hb3-accelerator'; // или из настроек + +// --- Вспомогательные функции --- +async function getSettings() { + const { rows } = await db.query('SELECT * FROM cloudflare_settings ORDER BY id DESC LIMIT 1'); + return rows[0] || {}; +} +async function upsertSettings(fields) { + const current = await getSettings(); + if (current.id) { + const updates = []; + const values = []; + let idx = 1; + for (const [k, v] of Object.entries(fields)) { + updates.push(`${k} = $${idx}`); + values.push(v); + idx++; + } + values.push(current.id); + await db.query(`UPDATE cloudflare_settings SET ${updates.join(', ')}, updated_at = NOW() WHERE id = $${idx}`, values); + } else { + const keys = Object.keys(fields); + const values = Object.values(fields); + await db.query(`INSERT INTO cloudflare_settings (${keys.join(',')}) VALUES (${keys.map((_,i)=>`$${i+1}`).join(',')})` , values); + } +} +function generateDockerCompose(tunnelToken) { + return `version: '3.8' +services: + cloudflared: + image: cloudflare/cloudflared:latest + command: tunnel --no-autoupdate run + environment: + - TUNNEL_TOKEN=${tunnelToken} + restart: unless-stopped +`; +} +function runDockerCompose() { + return new Promise((resolve, reject) => { + exec(`docker-compose -f ${dockerComposePath} up -d cloudflared`, (err, stdout, stderr) => { + if (err) return reject(stderr || err.message); + resolve(stdout); + }); + }); +} +function checkCloudflaredStatus() { + return new Promise((resolve) => { + exec('docker ps --filter "name=cloudflared" --format "{{.Status}}"', (err, stdout) => { + if (err) return resolve('not_installed'); + if (stdout.trim()) return resolve('running'); + resolve('not_running'); + }); + }); +} + +// --- API --- +// Получить все настройки +router.get('/settings', async (req, res) => { + try { + const settings = await getSettings(); + res.json({ success: true, settings }); + } catch (e) { + res.json({ success: false, message: 'Ошибка получения настроек: ' + e.message }); + } +}); +// Сохранить API Token +router.post('/token', async (req, res) => { + const { token } = req.body; + if (!token) return res.status(400).json({ success: false, message: 'Token required' }); + try { + await upsertSettings({ api_token: token }); + res.json({ success: true, message: 'API Token сохранён!' }); + } catch (e) { + res.json({ success: false, message: 'Ошибка сохранения токена: ' + e.message }); + } +}); +// Получить список аккаунтов пользователя по API Token +router.post('/accounts', async (req, res) => { + const { api_token } = req.body; + if (!api_token) return res.status(400).json({ success: false, message: 'Token required' }); + try { + const resp = await axios.get('https://api.cloudflare.com/client/v4/accounts', { + headers: { Authorization: `Bearer ${api_token}` } + }); + res.json({ success: true, accounts: resp.data.result }); + } catch (e) { + res.json({ success: false, message: 'Ошибка Cloudflare API: ' + e.message }); + } +}); +// Сохранить выбранный account_id +router.post('/account-id', async (req, res) => { + const { account_id } = req.body; + if (!account_id) return res.status(400).json({ success: false, message: 'Account ID required' }); + try { + await upsertSettings({ account_id }); + res.json({ success: true, message: 'Account ID сохранён!' }); + } catch (e) { + res.json({ success: false, message: 'Ошибка сохранения Account ID: ' + e.message }); + } +}); +// Новый /domain: полный цикл автоматизации через Cloudflare API +router.post('/domain', async (req, res) => { + const steps = []; + try { + // 1. Сохраняем домен, если он пришёл с фронта + const { domain: domainFromBody } = req.body; + if (domainFromBody) { + await upsertSettings({ domain: domainFromBody }); + } + // 2. Получаем актуальные настройки + const settings = await getSettings(); + const { api_token, domain, account_id, tunnel_id, tunnel_token } = settings; + if (!api_token || !domain || !account_id) { + return res.json({ success: false, error: 'Не все параметры Cloudflare заданы (api_token, domain, account_id)' }); + } + let tunnelId = tunnel_id; + let tunnelToken = tunnel_token; + // 1. Создание туннеля через Cloudflare API (только если нет tunnel_id) + if (!tunnelId || !tunnelToken) { + try { + const tunnelName = `dapp-tunnel-${domain}`; + const tunnelResp = await axios.post( + `https://api.cloudflare.com/client/v4/accounts/${account_id}/cfd_tunnel`, + { name: tunnelName }, + { headers: { Authorization: `Bearer ${api_token}` } } + ); + tunnelId = tunnelResp.data.result.id; + tunnelToken = tunnelResp.data.result.token; + console.log('[Cloudflare] Получен tunnelId:', tunnelId, 'tunnelToken:', tunnelToken); + // Сохраняем tunnel_id и tunnel_token в базу + await upsertSettings({ tunnel_id: tunnelId, tunnel_token: tunnelToken, api_token, account_id, domain }); + steps.push({ step: 'create_tunnel', status: 'ok', message: 'Туннель создан через Cloudflare API и все параметры сохранены.' }); + } catch (e) { + steps.push({ step: 'create_tunnel', status: 'error', message: 'Ошибка создания туннеля: ' + e.message }); + return res.json({ success: false, steps, error: e.message }); + } + } else { + steps.push({ step: 'use_existing_tunnel', status: 'ok', message: 'Используется существующий туннель.' }); + } + // 2. Сохранение tunnel_token в cloudflared.env + try { + writeCloudflaredEnv({ tunnelToken, domain }); + steps.push({ step: 'save_token', status: 'ok', message: 'TUNNEL_TOKEN сохранён в cloudflared.env.' }); + } catch (e) { + steps.push({ step: 'save_token', status: 'error', message: 'Ошибка сохранения tunnel_token: ' + e.message }); + return res.json({ success: false, steps, error: e.message }); + } + // 3. Создание маршрута (ingress) через Cloudflare API + try { + await axios.put( + `https://api.cloudflare.com/client/v4/accounts/${account_id}/cfd_tunnel/${tunnelId}/configurations`, + { + config: { + ingress: [ + { hostname: domain, service: 'http://dapp-frontend:5173' }, + { service: 'http_status:404' } + ] + } + }, + { headers: { Authorization: `Bearer ${api_token}` } } + ); + steps.push({ step: 'create_route', status: 'ok', message: 'Маршрут для домена создан.' }); + } catch (e) { + let errorMsg = e.message; + if (e.response && e.response.data) { + errorMsg += ' | ' + JSON.stringify(e.response.data); + } + steps.push({ step: 'create_route', status: 'error', message: 'Ошибка создания маршрута: ' + errorMsg }); + return res.json({ success: false, steps, error: errorMsg }); + } + // 4. Перезапуск cloudflared через cloudflared-agent + try { + await axios.post('http://cloudflared-agent:9000/cloudflared/restart'); + steps.push({ step: 'restart_cloudflared', status: 'ok', message: 'cloudflared перезапущен.' }); + } catch (e) { + steps.push({ step: 'restart_cloudflared', status: 'error', message: 'Ошибка перезапуска cloudflared: ' + e.message }); + return res.json({ success: false, steps, error: e.message }); + } + // 5. Возврат app_url + res.json({ + success: true, + app_url: `https://${domain}`, + message: 'Туннель и маршрут успешно созданы. Ваше приложение доступно по ссылке.', + steps + }); + } catch (e) { + steps.push({ step: 'fatal', status: 'error', message: e.message }); + res.json({ success: false, steps, error: e.message }); + } +}); +// Проверить домен через Cloudflare API (опционально) +router.post('/check-domain', async (req, res) => { + if (!Cloudflare) return res.json({ success: false, message: 'Cloudflare не доступен на сервере' }); + const { api_token, domain } = req.body; + if (!api_token || !domain) return res.status(400).json({ success: false, message: 'Token и domain обязательны' }); + try { + const cf = new Cloudflare({ apiToken: api_token }); + const zones = await cf.zones.browse(); + const found = zones.result.find(z => z.name === domain); + if (!found) return res.status(400).json({ success: false, message: 'Домен не найден в Cloudflare аккаунте' }); + res.json({ success: true, message: 'Домен найден в Cloudflare аккаунте' }); + } catch (e) { + res.json({ success: false, message: 'Ошибка Cloudflare API: ' + e.message }); + } +}); +// Установить Cloudflared в Docker (добавить в compose и запустить) +router.post('/install', async (req, res) => { + console.log('[CloudflareInstall] Запрос на установку cloudflared'); + const settings = await getSettings(); + console.log('[CloudflareInstall] Текущие настройки:', settings); + if (!settings.tunnel_token) { + console.warn('[CloudflareInstall] Нет tunnel_token, установка невозможна'); + return res.status(400).json({ success: false, message: 'Сначала сохраните Tunnel Token' }); + } + try { + console.log('[CloudflareInstall] Запись cloudflared.env...'); + writeCloudflaredEnv({ tunnelToken: settings.tunnel_token, domain: settings.domain }); + console.log('[CloudflareInstall] Перезапуск cloudflared через docker compose...'); + exec('docker-compose up -d cloudflared', (err, stdout, stderr) => { + if (err) { + console.error('[CloudflareInstall] Ошибка docker compose:', stderr || err.message); + return res.json({ success: false, message: 'Ошибка docker compose: ' + (stderr || err.message) }); + } + console.log('[CloudflareInstall] Cloudflared перезапущен:', stdout); + res.json({ success: true, message: 'Cloudflared переменные обновлены и контейнер перезапущен!' }); + }); + } catch (e) { + console.error('[CloudflareInstall] Ошибка:', e); + res.json({ success: false, message: 'Ошибка: ' + (e.message || e) }); + } +}); +// Получить статус Cloudflared, домена и туннеля +router.get('/status', async (req, res) => { + const status = await checkCloudflaredStatus(); + const settings = await getSettings(); + let domainStatus = 'not_configured'; + let domainMsg = 'Cloudflare не настроен'; + let tunnelStatus = 'not_configured'; + let tunnelMsg = 'Cloudflare не настроен'; + if (!Cloudflare) { + return res.json({ + success: true, + status, + domainStatus: 'not_available', + domainMsg: 'Пакет cloudflare не установлен', + tunnelStatus: 'not_available', + tunnelMsg: 'Пакет cloudflare не установлен', + message: 'Cloudflare не доступен на сервере' + }); + } + if (settings.api_token && settings.domain) { + try { + const cf = new Cloudflare({ apiToken: settings.api_token }); + const zonesResp = await cf.zones.list(); + const zones = zonesResp.result; + const found = zones.find(z => z.name === settings.domain); + if (found) { + domainStatus = 'ok'; + domainMsg = 'Домен найден в Cloudflare аккаунте'; + } else { + domainStatus = 'not_found'; + domainMsg = 'Домен не найден в Cloudflare аккаунте'; + } + } catch (e) { + domainStatus = 'error'; + domainMsg = 'Ошибка Cloudflare API: ' + e.message; + } + } + if (settings.api_token && settings.tunnel_token && Cloudflare) { + try { + const cf = new Cloudflare({ apiToken: settings.api_token }); + const zonesResp = await cf.zones.list(); + const zones = zonesResp.result; + const zone = zones.find(z => settings.domain.endsWith(z.name)); + if (!zone) throw new Error('Зона для домена не найдена в Cloudflare'); + const accountId = zone.account.id; + const tunnelsResp = await axios.get( + `https://api.cloudflare.com/client/v4/accounts/${accountId}/cfd_tunnel`, + { headers: { Authorization: `Bearer ${settings.api_token}` } } + ); + const tunnels = tunnelsResp.data.result; + const foundTunnel = tunnels.find(t => settings.tunnel_token.includes(t.id)); + if (foundTunnel) { + tunnelStatus = foundTunnel.status || 'active'; + tunnelMsg = `Туннель найден: ${foundTunnel.name || foundTunnel.id}, статус: ${foundTunnel.status}`; + } else { + tunnelStatus = 'not_found'; + tunnelMsg = 'Туннель не найден в Cloudflare аккаунте'; + } + } catch (e) { + tunnelStatus = 'error'; + tunnelMsg = 'Ошибка Cloudflare API (туннель): ' + e.message; + } + } + res.json({ + success: true, + status, + domainStatus, + domainMsg, + tunnelStatus, + tunnelMsg, + message: `Cloudflared статус: ${status}, домен: ${domainStatus}, туннель: ${tunnelStatus}` + }); +}); + +module.exports = router; \ No newline at end of file diff --git a/backend/utils/cloudflaredCompose.js b/backend/utils/cloudflaredCompose.js new file mode 100644 index 0000000..a3612a8 --- /dev/null +++ b/backend/utils/cloudflaredCompose.js @@ -0,0 +1,38 @@ +const fs = require('fs'); +const path = require('path'); +const yaml = require('js-yaml'); + +const composePath = '/docker-compose.yml'; + +function addCloudflaredToCompose(tunnelToken) { + console.log('[cloudflaredCompose] process.cwd():', process.cwd()); + console.log('[cloudflaredCompose] __dirname:', __dirname); + console.log('[cloudflaredCompose] Ожидаемый путь к compose:', composePath); + if (!fs.existsSync(composePath)) { + console.error('[cloudflaredCompose] Файл не найден:', composePath); + throw new Error('docker-compose.yml не найден по пути: ' + composePath); + } + let doc; + try { + doc = yaml.load(fs.readFileSync(composePath, 'utf8')); + } catch (e) { + console.error('[cloudflaredCompose] Ошибка чтения compose:', e); + throw e; + } + doc.services = doc.services || {}; + doc.services.cloudflared = { + image: 'cloudflare/cloudflared:latest', + command: 'tunnel --no-autoupdate run', + environment: [`TUNNEL_TOKEN=${tunnelToken}`], + restart: 'unless-stopped' + }; + try { + fs.writeFileSync(composePath, yaml.dump(doc), 'utf8'); + console.log('[cloudflaredCompose] cloudflared добавлен в compose:', composePath); + } catch (e) { + console.error('[cloudflaredCompose] Ошибка записи compose:', e); + throw e; + } +} + +module.exports = { addCloudflaredToCompose }; \ No newline at end of file diff --git a/backend/yarn.lock b/backend/yarn.lock index 76d8d44..b81c799 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -2047,6 +2047,19 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +cloudflare@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/cloudflare/-/cloudflare-4.4.1.tgz#a3a395b2eed46e6b2e5175a62cc962267cef3981" + integrity sha512-wrtQ9WMflnfRcmdQZf/XfVVkeucgwzzYeqFDfgbNdADTaexsPwrtt3etzUvPGvVUeEk9kOPfNkl8MSzObxrIsg== + dependencies: + "@types/node" "^18.11.18" + "@types/node-fetch" "^2.6.4" + abort-controller "^3.0.0" + agentkeepalive "^4.2.1" + form-data-encoder "1.7.2" + formdata-node "^4.3.2" + node-fetch "^2.6.7" + color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" diff --git a/cloudflared-agent.js b/cloudflared-agent.js new file mode 100644 index 0000000..811e83a --- /dev/null +++ b/cloudflared-agent.js @@ -0,0 +1,17 @@ +const express = require('express'); +const { exec } = require('child_process'); +const app = express(); +app.use(express.json()); + +app.post('/cloudflared/restart', (req, res) => { + exec('docker-compose up -d cloudflared', (err, stdout, stderr) => { + if (err) { + return res.status(500).json({ success: false, message: stderr || err.message }); + } + res.json({ success: true, message: 'cloudflared перезапущен', output: stdout }); + }); +}); + +app.listen(9000, '0.0.0.0', () => { + console.log('Cloudflared agent listening on 0.0.0.0:9000'); +}); \ No newline at end of file diff --git a/cloudflared-linux-amd64.deb b/cloudflared-linux-amd64.deb new file mode 100644 index 0000000000000000000000000000000000000000..e6dc494a72150ab700459e121553bc4b78c5cf8f GIT binary patch literal 20160292 zcmagEV{j!-@b4XLY}*^#&Pg`b#HoF=@&8A;I5__I!vE<1at-0x zm{{OV?Co5f?Ef&i7&$RncrpJ!NVE@}7uhaITmRV58UOW87htF)2 zIHc>MBErexiD9XG%dFgVYUO1Tg*>)N?A=~}d#l|FU(lWTd{Zl% zLyK!Zy*}4g5Y0-;_635~;Vz~BXG$QP)#}=IT#o_EsQyt}0)8GuJD;tr zv>!Ra-hGm?$)JN)9C=-EFe{4>`5`dcU$sgVhG(*6V@@jGIV>1J-B{0TO?<@1Ksm|O3UkBX%(z)O$3+>b~8=qjY=2Z=0SGv`2N3q{?kElQBms@qQ0PD3uxv># zzKxLavT_WkYMy^UZ&%*JoZn34D#*`~C983wGSBD;W|Hio*!521D>^z~QDZvvAc$Oq z_(dDpZR!D=jZR3%64)wp+xN;#&AgZ#&H}$-^Zc)g1Y`mN?e2ZQ-bgS0xD2DlDvoaE zNECgTo9N<`Psz^Au2nB96ZP%XPLZKqwClFUG^^#pQlrJ>7G0iWrIcsU(Ae4MbwK)_ zQ!EPw`m>|of-XnI)kX=p5NbC;)+sVMXb+$nsoih?%5q@XbfC?hzqW+aIEb6#{gdQ- z8SwnG-3wH8zeZdm8Kc8t8s(r zlNOVfO)yQm$6=vPxvBUnz-UX&@SF;Jvd-c(Fg5U^ zMaAgD(?nC|t9C4?swh4GJV?n=Vet%O>QhYPo(V4rHz;YS^pb9w(6oCn|Kho0!JjJV zsV;0Ums7H>)^06cFQ=hnCS#-aHibV-#PmFw2j@=3#LI&qmaW86JAHVdJc-&i4OQey zrNzck3;tn_XFOthYk$b{?uh-^+~3eM8-LA8-T%&b16dwE~n> z{Y}H$k*(3qtzm{$qL%h-lOQ^8O&1w|wUtIz_<>(-CDawuF zRaDb805x}1r|%Fs=_*b_2pHd~>^`2nMb8r>yfmjqzhXB+KBI-NlKkV}GZdI6i^Pew z3-k$od!K19iA?gpmJXQ|XYTHQaueN8tnt1VX{ij*k#t^+$y1^&r%-RGJt3u9PRd#o z#;r=$p&SApFY4}!KrO<|X!P4|hZno?Gw?Ed`;vPhrwcxQI1_8%;r9OiA2`5soZS73 z|25M9gxTM(eox*hk5)o)MHOHZeGh%Wa}xAGU2|YGJ~77Jp;dD65kwQ1L}F4>qtZyz`DUV0Z})Q`&;T^WkEUb`}?T@6OcBd zf3?dyQ9#N{{e)5e)ct?d~A^1 zJ)v~nAj|aipnTx$ZAw()Z1`T^Du6@-_>}V+vQ+oZG;a6Y4M-lw%pabZdvfuTzdcBv z@_YmX*7qE!glGgsVM^mR6J^c~(vV+O>LzJ`F4BYsc0zM;&Y zV_e@)6jpT|w<(o}av>+}ey4NZ`i(tHTl~}smuif4$Q zTw@&+M36R3sPg|AUkn(r{O}>b1o%iV4o{!mB+sR?Oq`NXg35G6tCivouUR3sTYd<3&nY>S;Qy)X#JDXAXJ&7x<%U zm!;%s-X_>v+{id;;tZ}NFVbvcZXeyr&9%ImoW>UOg2VSP@DneczfLhm#ueF~TtpDj z84-f9>N%rIEXG$UJl*^1(FjHHj6Q=I&dU-$Pp9p0Mwn~SHZ?vtrYU6Vb*d~*HPLv< zHPPW|n!rRj=KD9O0a+@)j3PVN-xB{GC({~WZC>1XUQn^u@Rv?3*(hB6&z)vIZ1hXbW=j|@C$n)1}Fg&i6 zG>T19f_HhKVWy21p7h3Fx#3xj$@}G~6J@cB@yM%c#WUR=-!2`tE)-rbDzflLGSeu$ z!1bN+1xCge3fZ<|ZKOiRF{Z*0UpbR(!sV)-M-@WNTOn|GdWomlUQAazBo5RS9wKU} z&lcNw)GuVQDVon0p(VAcxPue>pAT_p@3jkOm+tJ$TyPIM3SLurIJ$n$d-6ZETA~=k zFM7ST7K~4iC^#N(OMF|SUX1X!;yJH}j{ytgAMiT^A;ADpa4MJOBU~MpiXb$Dtd^162#HtDz%nE-kDNjRT_N2?Qcu__ z=hS}zwoepUY(CG)T3<&3tK&|H>5s?Sxh7_yJdn@hIZ41QP&(^LtlU<%!#O@HB?bva z{;BJpoacr}+=fv)a~rpHXdt-*G{K|IBlmZ45vM}3cz&Xcp5?e;ap!F|P#IELjbvNa-Ie?6jhYII;}Wh$}@G`}VM zC3$~Sx?u9URQ3DUbFwzvPb#;dnS_@Aw=zTEvNJ3*Y|RykeMf1HbNeThlLEoQtIQa8 z5bCG6l0V_mUm{ zNOfJ1^d*~Qx!$FlMac7inX?1d5Fr>|R?XuIc_F!KUs&&FMr@K%bZ;7FMhiJS8$kKP zCW-kz%j}EQsDu}UKkc(MkqB!?vH&vu{!~yjFfEWzAh-j$W*-pTagsI(8K`Z}BOlpm zbY&m7naZY+&D>mq2h@eb7O%6GlDgrz>*IT58LbA7lYWSJKlJp_SM-|y)#-bFpQwsG zjCHG4GDXJi*~u8;P#?9_%QGl-FNqYIsFuRM{|H{na#8CW&Bk_uWDv%xG=sM8u25}4s7=qgc1i=IE)}yxh zdt)JXl4O~A$~%SJNMUy}MrqPSS0%fM7QBOJ`}{UDBSdA;}z_GbAwNi^3pVF8)E07eamh z!gK_S5&A*iT+8Tsst(4uNvPJQ`+(cDdXQYMvylol<5qh{U{(KKMj_dxEyI)9!TER8 zFZ}(_)JQP2o^l#nOp7LthOHg8_kxoXWiF3H5{@BamKr zp)NBEt%pRDsDCymGD9qCcE%jPiQ?yvK5v_6-fD^|C*0~jEW+w7UrmR4yC-qMo$M2* zIq~zi{jky$q}Z=FV0Rh- zfP&(jm$wEdS^XMHLC8BIt6%%=S;hE2cAwXZjH1*_M1~=ue$1|^}2!-&ljCc zZf>D!wwTb#ZcZnkZcJl~btDE!tLXAo?GxjkYc%b$i)B_Xo_}*1r~Q5w_|h*Qw;k+g zY;y%TQDm6oTsjao!CJOd#%}o`vf~f$l*9VMILKsUl>Ns|Azg4`#T_BIUzDc4G0}*3 zl1*DaFpae*l6&*WB5vmdUid^s{2bz%`A+ErO@9P^tUU35$Ui-VGaerEw8 zZ~0cXz^V=RjRu4*ZSXDx7w~cwDi>fa^**ayG&AC=a%jPU&SQ~B)Hozz*wWKf#WBZB zY2wmT-^d;HS)hXx6Csl`GWu$r%?7HeS-dM3&3e!+rGTV$KT2&G0?UFcv;4+$D_hB6 zzO-tl!AgTn$)mVZFOBz)RHD%02A16(giKG6EvEEI$P+2q&QX!S;)g|T_V;hOxd=2Q zWI9rzL*hF#hX9thNpF8Ww?5pysO%dYo2Og3emJhEJad=7_yjiw)-*btVx6R&r5jOqo&)Hh) zV(xR!f=HkW)Zr&4T4KSN^avsH0->rl&w5pPTcK2$hXYS(+`z}au0MkmX7@W{mLJ78+rz|mk}iV+UJjS;0?Q1 zhqY&q2mG!V3fT+1W$x_lKDl?^@IwPAkU*aM+~{}^3QF8P_DculvHHURx2<3U@=$>G zumI6FPr+A`>o!pz;K3w8P@Q^)dBD5f13jv|T{>?Va91>mz$mtrJcCLjY%RER&R`C9 z&wdzw9leVTAGCjWt@P&ZoMjSfe=?zc1~2rWe>%$uA^3ekwhC5?*nK=X&8q%$?Ratq zGJ%sD+e-0|1CmegUfN?H!Vk~;Y|3olF-oMmu3SmPZzua4mR?5!z|+DNvmfyOwE*Y+ zR@8gsR+KU8>TWIaEs3v-{ns4C)bC}7fQmIK8kwEVz`j*69YQd*9=HA#14#-ul5gVO z6IIA;wz)4nT(T|Y%&|4+X={R7sr9fwb5Hs&dif>v)h{h-86zpDKOePSy~p@N-l?W_ z=MLk(G?N<9Ih)z%2=32fGHa%tD_MXS<#)a%CH&D^f)P?aA238)ln!m#h)Y}M`?vWN z&u?4fNy+t9@l@A$5aOd#dic!0nTS_-4q%oxC^Ah{UNLbhj1e`Zw`7gKG43Rs zHf&6Pv`d|Ds;HV14{)qX$TYk5n4KDsU5P^V`KGCJyN(O@{o@RsR2t_~MNoT#RITZp z*bVfz9P4q>j(p7oS=|0tG%IUI?lVji5$D*Y;zjh~B;+es#TsT|6X1TVW6TPp)=JcK zsu7s9;143&bMnC*JKz!xzie*0+f->(t$INQ)p&xDiI4?6u&ANY=NkF^sQ($jw%4+{ zdp0e{hVjqV+y6C=gd{QB`Q_+e&zg5#%Nnik;cY2ndY-84r#GEQ3t~ZLNzO;m8~r7A_H4F?<`p4v|v zCvYLg`??@;RBM@Yd&UL!6OSyj>0ImI`f?`8i5O5GITnoYP7Sl}(v@~rzXcfiY)rEB z^iBFtHk)Dgg4U&ldg+9oXOmQkUxeSK80^DgHkXX_t?(v~78S7!b-wQAcRY|sLDER5 zO2rjHV>vWM_Qrxu>I8u_LIx>GeLZi` z{1AuzMI8AfuM?N?*zKpja&>vPgjkT>O%@brjE}gCMN{yW0eE2?puaqbkGc5|rDHA} z?MFY1)1|Xq7?3ga`)AGFOw*ey?hx*5(1C&CG+}FV)p-C*Oz2f!?_%K{EwKzTj1g4k zf%e@}6o(#(fg-D|D3}FIHc!uIo6WyF^A}}Zw43VQ_+C4v1)A%En@L2t51o)q8H?3O z#a&GMTEiq7i`V>{6FZKbS*QMFsrF&Jd`X(H&R;4m_#YOu)xSpbUW5E-vH}x2;_Hpf z!Z^UMS)qzo;$J`RZqrs_FkgVTjiLzq+fs9uDwBd&(kMoBY zau*(gF<~y(+&6siz$VQm zFr_)JkXEV9*kziIj&!AiDMV)v?3Wj{8<+c-*K6}xl6V|CDJp-6(~Y_vje0GdyTID zMR9FdutW1EEXh7O0@ELl1QZ;%ZifMJZ2jaxsB}zHjaBBZ(;Fh=9yx&zv-XgvuN038Rre%xmE}BDDt7g#Ng=#XH;4Z9qj94F=04^j-qx*8%7nkMl zK*^EsT*Qk6$9aCsF_o*6Y^!#N2n@pSqR;L&9t##4v5a{&y5D?K!7YpU`^VfQ#8ILF zc+yC1r*c!f8h{tCp4lTSjNnlxUkXcxH7P${Y$nM^*(^%{)>fYHbhh%=MGtCjTrgdp zkc8Uk&`G$A=1q4)(=~ z|Bfk#~2=R#xs{evb*1skWtG&YF0ADpRfOjBcg< z`c$s4W2)2t&y{v%`rgML>((jmwDI_qDe^5*<<4!Z3wlvg-eJ-A#k22|t7N~2nId{j zm35_--q=%Az=XICc2RrP@FEoZZC8z)Vh^kQZquxT@6)K!VFF2{UHys2Jo?lUiv%c@ zwDF8ft{v+D2L;4bLmM2vzKy;5S~mX8+_&HR)$W^Oci*NEw#n~d3p~m~d?f-BgWhTb zE@3M8zF%TOw?ti{`UX5CAmJQGl;*LC<#CgtaK*}&fbz5v{O=L`$n|4OBs3?~TZ-l7 z8Km8#0e>m7YCK$S_fa|OyZt2~r;x*lZ1@txs1TZ4b>+>mRr`o54Qy9(%Q|~W!byS$ z649%LMnKC;s`>m-l_57}$?(u@2A@|vHpXEI0k8@mHw){hAXJd18_blQMc@E!JH-yB zjFC<)8c6enY&(mK2)fXwQhuAC`wf2Gw?%k%LN~N!$pjzBp_?H z_=-WDma^P7wU7>Le-XH9`w+NVOIh&`WwHUC*wnPxeig&;-G0u&fc&um-&(+Ti~B12 zPk}4`e9*(=;o1A$t(JT16nq#i@ z=YIl3ypohfIY{mn=Dj!`tNj@Azp#Hgn?rH!b-DpaW%gbHPk7*zmn8R*O9|7h%@e57 zjLE2H+Td1p< zFT-D_$+V<)gTedeNZZl31~2oUIcLS2aLtc>b2TpGiQ9)SubL&2ENGm%@>)(J@&`^H zp<0zAhz|uK=3aI>jd#T^{(L|wtVDOoP?!9_dIWz1cJGi*_v}o*)w8zhHU{kn^n|ug z!kGiA7}_V{b)NC%ysk;iONq*> zlrTiLu&q+>)M-OUOtEWsm;P?ES}XF<)!?C)@O8^DUiF)kwp!9}duJSEu((R>V+DmL zzRIj_hADJtMvik8VVmJo4&a#NP|%wGp-xK}dS#tM}N&l4A{{9Q2A6O~oBT z86YN50J78(Xc{{Wl-0F8=Fd%P6HH8#8T;qa@{0=P==`M9z|j3dz6$go+tYE4FB92X?*5Z(Hdjjnwjw^{M<0lvCHIIQB^3#$bJ+n7E-LZ)XV{D9#3z%bZ&$;dh_eWnl$t_s@3fyQ zyRcBkoIMnAUA$-RXPn|%uJyk~W-YngIDx!#?D_Eyo~W-G`FdUMOo$%c%1{Ulg7{3n9`ey zIj@ig1S;DEQuVj4y2PZ8tQC!QOw5?DwM8tQR^ZcP@KXCl2DwdP_mmn2v9&$idH1xo zV~yGMbLqlgh^+X`hw$f|3p#yy18-h53%q#r^U(ndO3;xKZXZnIUzo?obn-X}5(}ii zP=s`oQ|_4XpYc3MFez7VF{HXJj8!Yd&})QB1v;;+|Fs4h9VgNj1PG4{S*> zHRE6et>!!+g&i#95>g3-UImT*_oSYbPoIr)C8_B|kS>X?pqJT^p-}PK-U+Xgxzoae ztt?^6b`z42I|;gI1i3256dyu9J2wGmVs>tq=VroEU^#t_4>L??{ZnDSoJX4fUJfU` zx3M+*zKhqF%oVL8O!vEE^ix5UOIxsT^y-O(h2E}-1FvwaCNK%{fi({L?_ajtyopAjgj4Dq_0mJEKDQ8^P zAthbW`D15BhI=h;*fiHdKymVSgYP^3=Ss#)k?UWKY_%Vv3eQ#FaKJ3wBma2((-MA} zreeNE?HEDpL0%sM6S}4*L6W;Qm_=+3avnG96}DI-A!Q}bo*n&pbu>&*(VVdoFgP+Z zYL1kZiq?F|7Q$hmZy6=P?_)X!ZX3`%4QGmc_rs3k6Cuu@1e@->#cI}Kfij1#iq|d9 zDO^pR!L98v`nZmR0&}wge;I$)CZ*hj&jHSYJ{9>mjhMPg#&wEDC_`%^Ck6HEHGePRr40hO^#`tOguYC9n$yBxkeeXT5E{$ z!t=JDuxJ^r8g1DT;*Nc&Ci-G9jsdI?yh-zq*{NRRW#c;njD_25;2!kw^H>1 z8%X!ZwHuINuUleZbr(Ee6NcTg*33@X{wyK1q-DW$-rV6jgdR4y1(t2O}DN1hB*z z;+7kLee($RPlLS$QRPGY#RLwMxzQxz%jFbc@uCI)5_YW&c}Fh>y*%}5mEM8v{ur>q z5Cm?1bCv_nAHL#PaCXuVW$AVdh5mL@NHuQXB5vM;d9bKFPgVJ%9ntdad-SY8xvR@^ z4$2X_dQ9_MJ)5yHS+$UT0quTFemEg2U_Gbwo@&P)EVIe9cepn@AJC6hyt#Oww*?{;P0XrW2RV zY+7Co3)l9|*i}t*!A^7x#%O;3j2!7SNpJ-a1&py72w@>yNnvHRtp5H3cjU`-R8tup zI5HHTH&uF=cOY^y^ib53AWWBLc57O`bZRzTA)pUtz>=W16-w;H<=JX$pDoPxNl6d$ zucE+iBJ^F2QF%S7N>Y5?4WXBM`eYQ9J$xYQFWnLOEs2i9%_r43NjQEz!BzkMnO7wX z^vh*phXY>DKm&Dk!;5gO&ReqU`4H;8zNr1VZSevVXgAxVEeq8nQ5dg+7YX^Cepf8l zTLyuWH`MwpAs(6AGJH%>i5igNZh5jMkG4H+%Z<6;)mi(NIz4jF@mME>4+qS98A>?m zsnUI(1PNgfZ=&jj+O>=wkSi%UljZJ6xYyG9r`kH(?Sgx(v1R|+3_%`+&!>Uun84Oc zsz?2?<7^5>L7fB}m_*}Zj%LfS=I>!vk>s4BP7m^lcxM^z7)8y)BN#$AjBuuYQ%Ju$ z!xxP%8+8Z5&Env-4=)DvuJu%5JJDObCmsxTed8>V~!?c0oc1w{!tD?%a8MR z>G_82q4?Nfsd32mT+OgQjzYDAD?EGGJZq#ed&p8)M119|Wf8XEpBp!DrklchjSmUT z!}VXv174*kNq%3iE{ah%z}kW<^sWh{xK+Pr1ktsVIj|Jw=FXH9+-<)CPCLq-0FC*A z>VKj;2S;_$a842_Bva*)D;3!)2TsJl^>ibGpDkRp=_bhY;%hdd^Bkdy;j7OnG{J>lw6zkMam4Wf@{j??lb5z9#E&B7 zEYNfe#qbrH2dh5xxw=MDYG7l$0b@|@Dbke|-XYC_G6hIH4w%s%(Qc!5kxp5<_`c;o zVpfDVulzrT#SmgTW?p|!fNgtT@->8>v4F8G;Hyq=X zB*=HALr=2$TxNKiaQj={LPH1*z(jzl?^CBz>oMME=Y`MH4I@i|lv;C64^qD7E%=*o zcreIm8aD0qN|AH+yP3ck90ktNZ&3ruc{q}OemoxFQAVXYktp*cEglx}C&YRkDf*z> z{jcV5M5Pz{LF}J0eM`p#mDe3SqTBT1>X^j62uAQYcq*D4%E_`w;ut`^(+~1w+>X7| zJgJR}89}&Y<+XEJ90j#BthrZ21qXB2XGmYO$s_4!46A2r=W0KVX$7rk<%f0$X(kOf zDJ0tiR$Y1ohR7dUFOCvqJG$aSwU?X4n`owLNtdm-xDOmmvYU5*(smeoJhHQq%S#jb zMUY{SDXK2gAN%M#l+X2Mz)A3ge`(|(ES^Zoh&wpu_T9ZAK=oy#SSQN=lh>``{KCzc z=B!Q;@*yOiTQ2nB3%!^rE>imC&pY#uA$O3X zX25W)I1U)2`DL_*Q=+b%4SY!Vdg#6G%Vrn=3m^AS6A+81Jr{b)mY zYAwB}{L_TZtMJJeSUPFuj4_JW7%+u@eAi!dOL`NAEzSy+-!IBaZ-@x1ajmB3?Qs!= zOZ+E|%a|8JVuVWgy4dTQaWiBq6So&4#N`+DE5iwN^{+T(oTLSCM888GY)xY%=qnf$ z3p9*1EvHXZxP|dBGhfRP%p^vGaG|ho@71;7tE+GPD}F}x{%8Gt&a5Y>Ty}aXHav6RlO>?Ewb#a&j}JelFZQb|=I#SP{JZRCCXz8fE0H?}=-qYi zTy_?e_rdojC}a&#zs$1~xnjjN5ljt^sc(#S)&ej)sr?`!L~iP*#csA8rC={ulNS&m zE@8G-57fS7Yz*f@$d3!k2i=MKEZR|7DM-q0_U%wp+~<~+-rzFkcE?0Z*towRU5gOXVR)(j8D;_|AjIFuR%AA( z3i{YOd8W^{b)g)=Z=V5pDXo@;3e}s9SRyr9F^a1I)aF<84W(-z1u=lji z*x;N&8nPC&VCqcAztY0(Z7d|P?oWzOf6ryK0Q>w@a1}(3qQI=U-nbv@*U$tY=H$o{>9$jvwbK2s_NdJb#JC$G$gKK z;X0vsPy5_yt=+PZbLeH)6CIp+U363L)G3BsY6s82A~8Cq|9)Pcan$Fav}<9V*t_7T z|D};&?1hojUy$Em;nB2?M^5rc$S`v?Et4xE5rA{BwCCS7-xuxS>@#H1R>Pz(ikS-c zLoNEfHqHjz5DepFp0tj8rQ-yT70d1uW1N%QctTd*|l8aEF3=wcW%#YMu4IV?+8Tb z+(Gp5GtvZGnkqCYF47;RxD}oJEl~h;8A?fwlHnU>AA7Dn;tmGVR!NyZz<(#ISdrwx-0loNr=d9g;r(-zcXI2pR{T%}6#3d25{;M+#&nBU; zhtuW9qv(B3p=T{k&=&@(`iXYqut(8$XCL_bEOtmp<>UUdTt4zO@@H}#_g)%q&JYU1 z+m{9UcbKO^lwV&W*~;J89472zoJzl+-B=U z*W{UO4(v7z)d?9y6&2GzeJD5g=?um-X>iGR>|CD5?S&Dw&7VHzY8|duSJ|t?5<$5s z^#GR?-HHgsJ~Q=%U_gH|y=B3Tk;g3#S~!N6U?+JD7xuPC)w0Hp#{KskYFOu8yoOu^ zJKVF!y-j+2qKZpDzKCLV>mDF?*p-&ji&5iJ;Rc0XzHW5Y^<433sp}|&FBu&dHu7QV z;UfwWP}|G>cfPZ+t#$Z7Cv6)LM5O+mwSRRE(;MrL*-L;i(8fXBYX__k_Eygr~p4ijn@b$;N!B72SgXqKeLcx&?~D?q33;vv!Q@{6rvk z@;7ROIS3T8w}TEzxCHcHCZ)F|57)ZS$YLRJC(BO4A>2{IUj;o($O|-F+Zie+O3qGq z_XK>=D3H-0><_G%;7Mu~Px{nnhpz<{oCIqe6DsNeZPU_a77r(-nG0v-9X0b!gV%r; zRc@3?!AZ0@C$3=@=A_7ar0Pi#j`u`3BEpp^1NbsiCO?G)fB%F!$QtefN~)>`iU$T! zHQdry0Y+T&e^oty6NN<1*fi0%Hx5(vy@T1n2Jo}pK6Sv;0y=R03TfG>>u^IZ6H}TJ z1ies+9uPA;Mlm=@cWgO+yA!A#wmU{_e)JU#`}~UT3YkX@-KyQqEuzcm%0H6IC!<0N zYI#5w9aobkkY!9bg)dn~{~fAUb;sP4-i}32?_<$1&Dhf(=iqHdS;+PD?l@^2hN~Ex zOI%Zep~tB)&CyCcB@*6UH|u~WQd6ZwVIm`wH*z{l4pb+nsm}sL=U`i8)`ol+(%mpS zk(JSj`lDUka>VY$kV0WigttWU4$-z z0p3AZ!Tvu^?7uRehS8L^&3POx{JDmP{f-o{%YMG>8L_c?K>Av>QibWAjW%BOMt{V| zFI6f2#(*XiM!cipPY`@Poi;s187{NsGudS&${~7HIb=eOxS45i>g=#rL-7(y%}@SD z>L@fzUUW|QxQn50|CIy=0i(iedt5$HoF7sUqqCY6e;kVt92v*R@CXHrK>-F38qcw!KOGyJXOjh zRM`}+>>$|Laf2t3{E@QlHGG=A2%2SV?=<9vc_h3LEm+wa1rkwAf!z}u7BJCMub}fS zlvmIb=S{|Cx)s(zgVU$GAd{V0@?!zj1$qKqF0PsO+7Q;f6Eee@KHEDLxyF(&HS%zV zC3FuSoeZ>(B0SFjTgiNz>bv|0$=7QI&*m!AyPd932tpG6fX}yo-0Yq@!l7kI)C26o zs~Jgggu*u2p>g@Ngx}zrR60*!QlFg0)OBfin4vJ3jjaeh;1BINL%uDEB|Fua!8%7M z!5C!4kVtu>^ScZ!_rgvMOBYqyqaLA$>hNouG4b(YqVZ3gFI~;$X~NQJ*LQ^5Ok-F_ z8;_8ee~<$6Ycf_*cC;t_BF-W!Zh;TsLSm8f=U4^(L``|St81*@{HJ2tT3i}!IHkne_?5z8=6D_=`Z+$djdl+bc|6jR}!c`<3C8%U1I= z9$#i$$dUKAx5n{-WP~^=hhLZnK&7%iPj@?aQfMey`6+U}B#fZxQkLidowOHFd&6bh zfw{5?b*}gGXx!lK#6-@0NE2`9sPZEX;}6cei+oepngauR+KPqlZvTCyJstO|k7iV-Z%<&-x<9<{Co>gt$;KqoOmw|=uiiP zuI7X8ccgG|^H#VofvK(cdGVjKypk*y+I;W{4wsitSfH znY>?fBzyIZhVyHh3#oa#w%g1MJ$$0DE*Y7FI< zeJg9jBzcqf{{dY5PyGK}tGfhkoYs5tK&`TUeB9-J8Z$vHmQ z6Gk!BH|ymq&hb63Tsk7>=FX~8jFp*P&djHS?!cG<0wusMO)F7v9bjdF5*R`|c`rfI zvoblaiTr5_D+>?Cx3%LFGXu0~bs%iAQRnw86<8pmxDaznt(Zj*^nY2gN0A3H4$8{N z0p)j*wNwR&al(HDBwZC!+SLF*BDQ^)(U-h~(u-#>W=9STzQGf4TaEA>`36{GFt+?F z>?Y|^zN0c9w?RNc$V!K-v}x75X@z~MVHmO|+;?0X&>-kmC*48RS^&OG=LTefW=V z79uG0)amobpX3{7lQu3(+4FJ5!x58ZsZHp=Df*cJE#G7u59lTFmfYM&;)S1%k#8MQ z`?(6Y#%jdYSiRU9BlEvuSvopIz8Pu7KUZP&BpqwxnZ&gVj_T(Fg$pva6dfj4X`g?@ zt1xu!eAD05)O{%azz(rj@&K#4LC5>j!!Vt*?bR1CzBSIo2J37aqFH%CCmPfzd8`&j z=<#hW?V@(Rdqi_;ooXc)k$-Cyl0XZccVGN8T4d#5sAY~SI@Mg`JL*PuB)xccx>{Np zoE;b=_2ws}zkAejVCf%2g&aw@{*i!Zt9Js&0duR8QjxpWQtmB(MeMVE2MP~zhdFS+ zCK0hnn^ncTnD9CyFCiPLG8$1ReU4Kh3y02{%s2G^_|*zchzok+I8gl`ecf2&O`)@2 z=X~5cbK>}OIcJ%)@c<$@Vh6=3?$ZYRjkCMT3jc}}(~_Y)_5xE#0~GJaw=a_#W@SkY zRq1)hE82A%v z7cIr=Y>MY~#H$w$T3q1i-_hfF9r5wJ4yyA8 zjY+|{(nczANgG`j0=4!`fO3gvj{Li6i-aUN@<$@uy>{gjRJ1_*!n9>56a}@jKjdYl zTEPY?+Y*Gb!6rRFXs0M=+Av-oe*2_pi`6LKBFbIb@yDrru->=Gk1xs{+8$m$`#LBe zXq2yna_uG_^dmzP1SZ*FJd^er4bS z04<7@E7fBI+L5?vSyN}(gm(!@sNhuCA@)sw0I$%V!9H5n@x1G~EV4b?m)Jnb*E<6K zbq>ULG2sMmOkBaoxc@CNM(wF5`1o?QJ?o)c8T-C#op{Fgd>Sm~`r@3CLG5#u8oxgf zR%ig9zqSzCOAS!0t;hD*Kiy8Q@qP=+C!h0;(>C&USKI;Z2H{IDg+`hgss_VXXg`Kh z?JZam>OVYMtLN1p)?cG_17x+mSnUVA=zhH@sC8mlgBrJ>`J}iINr+u|l=P|dbC!jk z$NnzEu5O1nRs^+`czq%7Hrse(-3I;p2@B)9cEop`T3R00{clV>dO3@co1h_uB%ao= zR!8D{gYdfFBNS7pW71K0etdoLMFla{~P8Q`yam~(nzYtB#h7hZ@8>k zIl&~=Jx&i-+D)i2V*=-k_~x5*;9&Q@AnMOjLnkh0=tgn0n(rf^k_bPUOc#_3LH#Yx z$<#$;!UJ2qPE5Mtb%Xbi?g;vIla>)=*&PL^g5m1`?qj|@B|d&JL`ydrxoQJx=We3( zyL4koX91TPsV%z$Ek$6;z}#n|lF=xq7J)qkn%q174<8bf(gT-_&0d&h5GGhm$8xUd zy#pERwk5A?AUsJ9EW{9}PE1Mx((N`L-t?hIdhxF_)jLzIa{^;hQKn3HzJWUUoN{-- zGRPQwQFQR;6G65ojNRCs1ASf6<_}Gaj{!E9!?Xq(4Q$Z{20{=%-0X?P2SNvnkQp5Q zANPiTa}@p?6Tm-*!#{cst9ySCO+1X~Bn0^0zZC(t8wk)Do`mo}W5EAty6{VhHTiPB zIVE~)N#!`uLO8HLF%F#YAALwnECCL51#yxb2@0aoG@?N)5(xioqjyc%B?rEPnD8E& z%k2gx9PJ+yw#0041=6mLor(DjAjD_F{vHcB@hN#tKh|*~zG?Ton5J>45!5El>Vq47 zNd$f&fPP`&NY&sSXn^sRS>Ku!!!%yMC^Y9Y-gP|{m!cF<_JA^hHJ&=mw zYIpomKh41Xv!s+0?~XZ;T1xRLUD|agxO=6NWHj%+uy%b$f2QXYP zU@;?#llv3&W{rmhh#-Z-a%zRmqijP@AGy(bhpb?vs|Z5ats`>}Aaf)<8!t}-V~hB# z9_1~M@_u-O9+F_0TvXF@PO8K302rx9ntlX+&T{#Lt|w1mCi=o!g{up_S#=TbA9$=I zbn-dS!M2&|y;;^G=i5FY@_Ar)H3v%qnG?{258sG;6K=5AC|g-7Xw%9_<5B8L@}IhZ zqVPP%%=*FhVrk=SOHrh)qF9-2ft#U45txcHlts+YX9o63$5yg!lrJ{MgC)(3i_E>hq@XuLS*W@6F#^qWpc6 z!QX%QwdMPqIQA~WxhW7Sj;w7J!GD2_ClT-bLTB;cI2WxH;Q9CI;xQrjYfAX%o03WRi;X(g=D0dh5$_W* zuCX#+JJXg>z(4Y=&hig+_9Ng)zTbQ-R=%@X0nh%IBs``NCI{9(CgHQbzJ!1$+aa{AJK7fWB04ke^7M=$zvaQezUAAQMx;k1+64}Coo zU*~-E)tZpLCg`)!mLEJHeRUs=p|9NkpT5pZU%CGneJ$=oU;e`CG34LIP{M;+!vb<` z%W4K5XhaX@zmWbgc~0hUb!@n2e+>QQC#Juf9r5%x$HD1O+M9s>R!r_of2-r@Z^?Dh z*p_}3>^Xl^wmYeh`)Ds;i(a{O#zf zE#C&K25L~c@VW)k)=VRHmESz1>6%;BTS9Z^1>cRS#c2*bfZ1KLa=`e)Z5Fz`aNfcl zxI<3GGf`*!ACvml8h6~H(yco2>29IM^?()^!Ly&ZP~oX`EP|<1+)=gOEn)}bT41)s zTKv>3oj+KIez(AFsNKB}CEiy(Y8lt=K1S`%?QgNlslb#y_*t#}2!VV$7vNS$>n=+4 zj%Pki#}u!o1iD5hmr@a7iH*cW_3>f|z6D%n5qOy zAji+!`^V2713y1A@U!jzHhxw{@$*nK$4_HFjj!Snmr$Yk?ZJ<9G;P~s7#O^0Q(Vpe z1ypr?T~w_I60+Wf!t1eKh`Qx}hN$=anh-VrA4613%qP$^ew9~EiCMcu*t+FgNwD>H z!dCQOc5wgY`}+6KAO7SSfm!rPFT~K_SU3u95-8XxP_QGWA}LrCkv;v)P_Rr|=k9d! z4^c~1bg7CS)MyViqDSt#k3nI+8eIJ<#U8L_9}R3QX;(j`*J!P;a0Sb#&h@ZMNDsRr zrY7e9`S0F!MOi2qbAu!0BY#DVSXa*`HS_QYY)Tqh9Xq?1<$Xw zc{61_L}g>OC9)k4xT5NIroz7hRkupS{=b?@bu)3*t&wQ+W0_}#pzm}GWQCWO$?8HR z(1UU+=Dzw82ozBOn?53ENWjkLE@SLO~*rwyX#X__tEQ~wC zk6G~)4j$+IR^KjJ&wNo%=dIl8c!cE+ns7*a^5;a-OxVmiI4)XsohbUVbBu=N{Q1@RENKlpCl|dP7(%6 ztU;El%Zqk>q@gt?o)p1tWaD^6u&evv)z1zSuYOH`wMOpG*Tk!PrRi`RN8|YdqE-v0 z&Ww7?NKj;_f>yf&G})=B)ut3h8sRzxk3R)6Z!omlixG8~0r}kUW1W0{xHH`pyRysT z6uF-y6knDIQ?yq+y`S5w{{_^B_{TK6-CRc(>UhY>3 z=3`1rGNvT?jqZ%<7v;pSkD84A$4(PBg{$x#%XC&t%o>yNy57^}azQ({Bdhd8k`!vh zdGXc6i}fsU%S1BX2R*^q)Ng1zwj&$j{AiEhM_i>4n~w@*0$bEqrPv$(eq6@KD2ILZ z84P^%4#4&EZ!IUWSLYxV4R4g4+R~?aX15_wa!<5GbyEL$wBy$tP4ROKTVu-rQMC=t|3*Ch z2eFjS!~fy`9G0RQ6PSFVj-`_?1n9-D_NPHRzaC4ct@!Iry@3V|K9$DTaQ*jFuIu9DtUyj7jAg`HO+kMCy3soTrq>a= z0-jGV=nUmh1_KPg4%~xka9C_bN0qDmShbbXCh3Qp<8)V0ThV?1{4b`w1-BwQxTmZb z&s5`zwgBmCp1^b34v=LIjH70U&dSfNu?+#2Zpy+aB97FZlx|P$R5oQiWCeDWMHL?;sAv9&& zRmVY3qQnH>cnT8&Y)CiGG**T)wYQ6n!~~V`i3v6d@(~FM^l|3IjkCI3T~Uc^Tsb>1 zIGxV#&J^d`r#iGvKfyO<(;KDeA>i;>lE1}9DuQzH`iTSi`z`RdNsqOj*?S+6&-)W6eeOwmXOVLE_cnBm$CD*d!Rr15xq>_vH z;w=gGoYODut5j4cRK!XDzBKw3rP5sdVm+OR8TjhOIMg#iL*I^`zkT|WxU8YCCguOq zMr(z0kZ&4>YgagDrTCn9x*x7AzN;{n+c7KMcPT}8icQbVbu zBIuas@cl{wU%$}?Q!G}e28(|Khx;7yEz}Vy6rWAHZ2T!MU z$2s>MU7JQx*v6sh1&tp3%GSP$ptg|ce9sX&wL4%WES2k7y%Aoza)G@TpU#lvQ`( z=QbZKV9Glz?<}2xks1nI_1>Is7E299=HmL|oGazPEHj;ZGTC$9*P^>!<#$%MfRb7eL3EPEd_ALIj(bF4T~o5m84 zq^?m~x7f^+T)9dD6M>^IF-P-V3dpHK>gl!)g0&b=EZ_p-;vvoQES`Z1b5M33kyg(V zA6Vsqop3_+fv|r zc)&F81dFu0LFep#hc%s<;?92C9k?|O#a?}27|5%0OxcYmU5_C?)-^sbBpz+Zt%_yTz43IVIt8s0&XIAMrTbrGOQ` zlNv<)Se-BMr)&n`kFCh@g;e`<1Ap43N31DA#gX&&Me)ZSxDoK@9cJz@@CQlJrdc0L zia)E(`etSzGabLP)-RBx2B7RXAYDm8UkIKuPvCZQ1;?Ln3l*#q#(%F3@MoJ;_XsqZ z9k^m7;m<@fLh6{bCaW+0$k_*?_%lS|__ObP_>+8S^D(#Etz5w+^a*@_n7iq#Dek6E z3+Dvx9bxhWet-{BdHlKaT`7Pc_m=ba;>Qkw$Ljd=mTW$ph;a>AmymJQHLe<-2#eye z?EEOzLg$4;+OKcm7{v=kDVW>bC_9_0U2-1SatDm1>mbdbBrrGy*fBri zNZ|`vdC*IeS;64OhyIE(sWCi!`rRF(&oS4q$o825%W&rGdT=0f9$)%l=ni7IG>&4v z;Y>kG<;9fFeSXfEB4>xMgzJw@(j$3Ly_n~5X`)@|v)bS4xc|Mj(RZ0~RnA4fEVH zJ+DI!l$wj3&Auj2;109L`IfW>?KU~@AV$N0y3*7GlzbS3ne2Rz)b|-U;vAXh7`T(t zli&&c%j-m{rI@h_*C`D+r&v$0mrHs2(0nW*`}D9lKyJ_q&E+t%*d>#YAP#CTT%SRn z5kR32>9R|E>iQ(8MCS$Z`z8J7U)%C^&IjKY^L?FSY1pb92mPj8n&sPzb4HrNV400r zv->$5~3<~WeH2)Y#?<|^hpkPaLMv>Y+e7(`&msZXHV8Z+iU zGV#XvMbE>Z@Wxr#*v|J?18EDqXQ>9mjxt2Z-4Jj0b7UKS3+%#jypFV?GTZb47>k*M zK%x(Vb-#8t)oS!wYTLZ+(G>{)1^Y_X@MMM<9-S42a#}RbY^XYgK56%jPc_A)rb7Gq zsgZgnfklaq`FhlfEKl9v(El~nTF}PUSX<=4y*XBo^NJi_*sbK`gg@#Byhi&0ynS5r zPpJ9P{+e_9<67hUPx$>|P0LF~4a5tGHlp@T9h_OO060eyIC<_QalZG$3{yY$ty+&F z)mfhdzn7+ASVl`=u2~7m#}J0T8%FOT&~!i1u<;+=o1KwYNra zFy_*Mm|o+%EpB|04XR1QYH$#E?SN|=ZTN|CVG<>!Lwh*&9~;74eF)*Tz3KbEV(e=* zh`j}>Ey_!H;XgCjH*05}T&*?6$T;Crd$m57&jV+% z1tZNj8^fj((aMhqynn%JgM9;AS0nVtm|~}6)gH;z3B%Eki7n2*n0n>^CH7^f-?;^C zn5<_08+QI3Fv|lOV-CguBv%KB4vB8F*b?p^62Q+jo=r$3CUU5R$LdQs zKj;3X8MF@J%)kn>vI$F+1O6j``7>( zPyV(nt`+%D=liZ@oA0RnF8p^~&z!??8)=r6No_$WT(uN8y>Eox7rqY0M_}w*ADU8( zWOFn5vqs}tEg)}o3TrxwA9=zAI!))M&}RuJULyylg7NZ7hlz-+nfcFHR&|IRdL+u) zn~tS59Z69LEm`0tK?AtI-i7DCP5+OzH-U?)>>kJO1qKEL@2H@-B^DK$DYz7qQGks(aBG3%XwMma0#y`iP z7E3?D<-I8kze{Jg9&cR2*TwupPl1gU^p1gbXLB4%HzB_SjrZ>r#^N zZ;wAmNyNUrKQH+sX6nF_hjg4f2$mOYsa|hx))3qew+!23{l8AFhe_rxS z%+!8PoI9}OVJP{thVwhb`AgT5opA=2=4o-r>CT_gMNk zmOkspy`6BkVd-s{ao@StSLf2&^g37Rfc538mr4hn@%dn#g~I>ICirtx0{oegjDzwz zYP|4aZ3BP!1UUkJzVDCh1Ox^NQ3KIAeA-1M4k^rjq%c3xqZc24rAM6hK*8|wPki*@ z(C>x+t?(aK!r2Z+7-(_Q3c)E$)ByfGm<@mC&4NFR=3u29MZ9*3n?F3WhCi%E*V`L3 z^489HP{x17YrN0K5wJt3dGotDk?9j1bX-vrw0}O}mye9{2F3v#St>gX1$$r%R1D>H z?}&~x9|$diy^ksn<40mKg%xW>7U9G2U@JrfA`Z8BLk@d; z@gjP=aSw45Mqr{=L`4X#%g$=?i3$_^@`vHUs_p32HshLJB8$KGuW-Sw-V7zY&F7L2 z{Ns<@n=0e!UYGHYI_LNYl*dq$s>^2O{YD<1s)MnRU=dAJK#Ddif=v_7tHEk5>WqRtp2&!fKd0M$+|0h=R&8ZhlV{%H$G z2E|t{5!BqXOv#iWJ3L|RL`c2yEK#i>r^I-^7lg;V?r*`b4uEgu@IUSzen(6<#^u4VYzpX55ENLD z-0t)LeBU|plZ_@lG;sf8y~2f!@g%3!$j&{awDNrVhoDxS4nzC*}o#*ww(6yV=pDwktVdW=%(c&;SPgD?FY`-T*q>Lo45-L>dcto;&h zKT~uno_T91I@Mn)Z6aZZoLE^}?_#cgEkXgT>mI123YT3s8NCCzctdyT=)0W^8z7C$ zt?VPD^0}vQR`n8D zL4Pe=Q;!#&4xJz6{{l@dh$Q792;VoVw{`r7znapkxJIReB>}FGqJl36+ zq{d{mUm_XUe->~@9K8UO*E;mShzS4H1)-l7tPc&EL$v`a*$wAYZoxmP+?d)!diI?D z!10kqRvCVC5|)m;1^n*;)E0n9t35-5?HG_6!~Y(+=g7dz z%VF@R5B#4ICXKApGD;)2O3zl|WBt&E?kmXQ%SQOq2ma46<^}-B{YwZ$A201}dqM{Q zJ!Az&ZJ=s?xEpryCozaDZa7!}68y^p_h)k-g5HNn8){q_MY~Dtx?hw3BJr>3``>{- zM(7^?z`uqsEiVeB?=acNk(+I1f7)apEtSt<^d?$1?}EP9X!mFq`P{dieb~TlWiiHd zMl_IwLBS;9+I}Ym^|C*J9^^i((SyYsfGD>;*Nu(V-9lFztsA=RvgfS7#fWWi|F88g z>Cv_ROZ!6oA3Oo|f9oNw{-3Rf`d`^y{a^Ei|Lyv(^w-~1lorv79QFl8X(oDzD@rrc zL$tfvFup+u5n=eJ!2gSwGI5tJj94DnA>zK?i$^12^|C8nhzv%B45e)=*Ig92oGP% z@r^AJrr8#9ErupQ7v{w$*t)!#e9h2WEY zEzVEJD{Vr>2;^p!e^79cYpw7h2|qmc4{dU)(w}@vww7v|(4g@J`Z9@G61d#}W7gg4 zM0NZ;s=fW|4@H{D>fzoY0wt$IvRkbv)aZ_ye5UL8>QRjyY3-k_6$RiMYcdj(NyYAp zW42x7;)4vIr?DeRI@!<0%LdNHi8Iko70+t#AwL;3i4UIc+!1tYpC*9(HLnNi^?B4> z+N|@~)F(R$Y#acM1)%W=bdb7xTtrt`3Cv9=l|2{f_xImz+T7JF5M^aLK*&!b9+};- z;1)2PKmc~ta}LCGA6aBW>sDK!soodQkN*Lk_BqmCs=!{p5~flypGqcnZt9%L4opqd zgKwPbI+cb|*Q)1qAc1Sm?^Xh$`i=I}59%Ky&SruH@=Z5*kOm!q3VJ=- z{K+Aw){e9-o1k@4i3BUHD9y4JsG?LFg2x3JiHXE+rzLGAQfXt+siEtEooVvB!=`A( zD{1!GF@C0O9z8!?Hs>4Xr=W>PpfwGbFH$;CnfTtv31Ff<29!~r&Cz`S_! z&ph3jFBNSVimBvcf(X_pWT|{|G>ZDTUOdxIj2As-E0{arilO6rZ zis3~_rkZP307mt<-rX!Iv@EkHGx@;mDZE5BLre09=nIWjoip7?{64FN=r!*d~_4rW%`xmes@IQphe?XH2n6Zv0aK=6sXOvdV6B*4*klPOAx}~CQ zeBbl}+Kl+nUb8`3k%kAAynJbkwCZv$Y079LSMoAHF$3ZLF{5D5(aa*Ie)p@Oe)XJo zR?7wr7Clpn&AT6s{IA|Fu*o-qT7cey2mc&CjC9$gp&Z$PL zQ_HvogPQB655xOvL40m@2glF)`Hvvl*7uwq+O<=Gna0_KNQ zx)4^XHx=roqeK~)bbk~v=5x}Se)=T!==QV6xr^~o{D2q2vMoe&(KEMAnP9{VL)SXe zK553OkdOsaKuzsUF>COWw@r~PS-3~lGW)nAnbJpP3*ado#Yb+Rn~C;YsJ!z= z;p8=7ehfb+mG&U>j9#*NDlFP}Lh$|x3sOZ7Uaven( z#OB4@6zrG;DgzHmHYGbd%Xt&*F4^&b!@_z?sJ4t1F!)b8hI5Kqf&qYn zP`9brG81CT!eB0ZEMO+?B)rp%T&3QB05N>_+Vo0be=Q)5^?hFYd2lro>!1O=N>jx;xc zi^jV->VJAN8dzh=Mj+~&>FDMkvcYy)@((;13%IAM+y)y^dXlt$YP>A1+bxIQW@4Oz zgkmf68WjG?RJ9gRJ8Bi@m+2NEeUAi^bL==~5t8d}o$)vPFI=FX4FUm! z%?!w;TdlgE8j0swSN;y%(0Au7FD`}Te|1(sn^8QGmLFQX|J$#?l|y6Ql_ znPC4*=T4U_NosZo&dG(_kbF?!q->bqy|^`!9Iv{g`Si5J(^z64D=HhxSOg_PcAjRY zjqykpMiC?mI-Ko|SLa5vNQ>Fz?t|z8V+P9bu{wPmFn zeI5|W~lc{jH@@Yk+_NGeVotSs4=x(w^zqA{LzA&l`>$9bdJj`*#M z)+HeD=ObPAaT?!?{qiqfC7WQR{etT+vO_ibHXEwy-PYas{zC|`zfz1y@cS{bfbXpF z>hamQPk2qVSD@vRFOsbj=3dt<6q<3-!s1O0T)1k>b6Or{YAW6pcES(rNd=$FHR-9e zAAU;FL1?AKtC!s;umB*0#?6iG;(pa6|H;8(8nxf1%LmNdn-t|UxX9?-jRvy{4@#^) z_^zPYy+-MhvaEjEFGA=nAu>JKOTTm(5w9~C|HSU_-xSX$4PLwe{OZwnf-%d)-Ktle z3o{$Pf!(0*Vn6x4-@hm0u|MVhJ#(}HOmeF!ce9bmL3#!|1Z1g6A4Fpa;wNoQ-V0>s z^R!wfjH9}mV5&Zk7ggOjJx#4!HLl4UK|hSwC|Rh>1j=-D@NB=H2soX8KZA?Dq+VaD z3En>JXiu3MkLUYFzB8o9YYYdAy7mR5!jHj<9ijdaevTEJKr7Z+|Apu;Jh~*@k=DCj zVDS@&WALz>joiWHa>g!PXKd|FP^L2OZWO(MI9GZSxx4S`Xh)ZoB_?$`6&+7khLwdD zt8)>I!eg-gFM=I?qKQ$exk23B^He-mR_0pNmIxjtdoG2v1nzDjad$9AbjUe6rSc1I zpZ+;AcNXc{YD>vUsRTV80eycNb2*>sJSflbK|$``?H`C?wC(q;<2cy)XPi+@`) zf%PwS=r{@h%={-C&e5~+-Sq5$l2G9PkUM8i-}w0}NjIM`f;-RHn#FoHo5welO75f& z(~USYERMAK2*5s6R_2+s@?%IcQsx5fo@c^=fM4j|>v;FxmaTX1MUJ#9seBy9#&xTU z!g+k(+j0;F_HQ=pUoZ9VfRsw;+6wGiGXIxK?m`a++c2ggk(?xT11t=0x?EHA4(D;) zvMWZ5#FNa{G^`LyC^2H1Cgj3H-RSU4D67W-VEFk!R?6PtP)y!6u*T)vH)}XE?k0xd zpKEAmC>#Vk!$*%3L$H#4x@iy^kihsnuB$&yszwCEgZ+!1m;O)k)Bi)=(|`SbwUJ_K z+lQ0l8uozRT=Q0|jvH+d_`Zm{13QB-;x>ozIRoCQqW2x*6@~r%FZ`1RTfU4GG-Yh} z=@@p4PSAtwOQhx3_~Ym15&g>*yOB@B!WmIqfY)zP5-MAzxzkI)bC$tqmohnpwRC}0 zuBEcfC3SYRIUc0eoyB;A!HG;7T>ygZ3?+LIz?!7KhSww5o z!jUQzJj|x1tiF4vAG^C#ont!H*}WMA>wp@PXdNm9iPpCj(Y#*tyCzz{voxGgB7I=C zF|v{aT!V~U!!9`#V}UYJmGlSp3z$hbg}>f~<^mD3*!)_+qZ0yeX?HOqwIG1aVE4PG zl6b&a4PaWdR&Kt7w?wPD*74Aw{yY<{zdMlc(K4ZgoUKNTKEH(g{ARADVy*BdsDIEY zCVTBhIt~CRyNccB_fQ)LfbV#$vBphx~CMH7nN+%g5qGA|!zJY@E!32DDBni+F zLVy4*s}+xjYf#arjwU~UDQNS_u@EZI8;M|pzXFiek+#kgBwaW9!n>EQfk#3Ryo{vh8$C>a*iTkoB60j_0uLKq4vPpMAd+iR^%R(wG^eHV znINde98J4L`?LMh^Juq7t9284t?Z=M!U(;!tzUHbd?3#k2~3{P;h_#| zxdR!ZwII^xFp(bRx1g1d@he`WO}1wo?7QZ|E>gGp=H4y>ck5H#MbbUDe0}$HUB2G& z<6p?v-}~ij%Q@xie{lIahu>#KuRXY57hHlnaLF2)X+R3^KaQIKzxX+aE`GK;1h(~o zpq-tXA+5K>Tcvdka%i>*Nf$YkjAsOvu8F@joi(34nZ6f1svI%sgSw7cg zh#V02mz`mjk~x1V?r-RN+R9km98KI$V2;#C+<#ACvP_bG2`H6c@&u;u@*lcN`xZ^w zCs}{%^E9(Q?XB7W&O4vH?^eg}Igh{({C~?|-;X^%|7Y>@e?Odq|4Y&4Z*>t8EKzoq zF^Zbfw7eHyNZhGDd#hhBW(+z;ee8$826Sg1Q8-Z3Eu_@3BZjvQQP1h}J%f}S3~5W3 z^%alT-84U;At$>rd;0bJAP^o_{x1Fe76_b8iScbltN82$ieCr(1uTI9H0$u<6EcAl zFJ+WILBS8S1x1%?CkSXJq6q9k|3G~2qZ)Q^nb!WIw3+|L`QE!I?bMg}5Gj=#j=~c< z@F_~$L*IbF#3VsBN1a#}GXx%hYlLrxSo~HSQfBA@58a>RGx~9tpMJ3T$zqBXrSsxy!)5SQqzO|YKod6#7Sun-g~2*ru!-60 zd)mV_dws~P+3TmjFEYx594pF~y}IzXh8>hCIuV#qAoDWa@3uORFh6!#FgFhN3uE*P z_OBhGf_GF=+Dqx!noCkDRV#d{Hmt;VWJ}>!eV*)H3`_BO<=`;Zu)E;Rt*)NtZyAoU zvRf0vicuNI`oE_b5MRX^6jlY-I`H8vfVOv}>h0Uj5$~*k;3_=UHZBw>SCvu;JKggz z{{C&!2wP-TCde8eXDBgCAt@6k@ZypX*|8~S2;^DX7oKJfA^v$jjO3;~d@dxj`}akr z?vX{#f2{6$x@MSfVg1W06xhXdY-3|5KTJYUAL|SKh4y7JN8T4gR*0RgOFL^gC+#|) zhV%VS8czSsWG&7YNMLWrb*VE&q=770k+}Qb_h0%SZIPa>v6T4iKza-Z?|_E6#)|0K zhx->QKC1$k@c2AA4S(l7F1zMJa@yi+A*XX}jqLicKM31+ZM1EV6`e4+WYOx`7n(KH zGszVu$>yW5ppMGs&GvY_Uy3TmyilfyhJ7RM`?Yid=V3z3UH3Z;cfhMRLiQPMhX?4q z6+F7yMy!J>pMouew;%m$9?1$0l3M%=^FPG{^42h?pd^*mdGEqb%EJRJo9jiYy01RV z`Gd9X2idbf)avQD);4sv%@u9Ra#`bT&b=uuKvZ4KXR9{KSx&F|dTf}${pFQ#uZH(D z#9Lj_vB2P%%W$GCNeB6?_!QPza-cOiOpMz2ELUQb?mozEEj~l(*O;Zk@-%eCTX4+C?%(Fzr(O)S4}Le%c)!p_Tsa&3$!!|H!1ce|HF|TjJ5GT1wHo5%?@Ety@a|CK9|{BX0JPJtUfxQZ(xw zlUO|HRA*cUz)>%q%wk3-1n8~R{O`1i=J|sC-xN;L&lX&Uwb^?F_24`~^M*0_wDBAA zNz?R42y8z?-=f=Dq-$dQQ(K6jc?wGaCZ-3V@xI%cJ|r_?QMn=6<~$~wpF%dKU_M$N zT4Zz7ycx22k}>~gGQBZEC6)_1{tRZaN2X;)?j?YfUSWx>|C+l|^Ksgx*=oFDI4M*N zX3P=$@^tW*^Yd@g@-ra;{sFiRV=CGDPvR#2)BeqTBd0J+K@iXfko11pC)i)W02|e* zN16QTig~U44``l|^QO+3+()t^haoTL+^SCWhH3uQ939cplND6cjvfU!qkeDGJ@?*S zaNl)zJw*0TjRhCv7B4V9G^U_W(SoSaQpuCJlFg0Y2&P|Ylu8}&h4Ne>mCh&4Thv&o zbU|GjK*)H%g)kR9^~It)r0Gx|!FbVaItpq@l{uNXJ3peH7cxq=oej&MPX^2yJX=xvGi7z#p)gJ= z(4M5h9!{RTddZ5}Z)=)Tr)K{F>|MLhewmK1FX3D9p*~0d{hNkusT?pz)&Dev3#~`a zbR}@wssNTHn&}$si6&g>TU$IPLF z+-TkGkygEG{igGZcNq!>bqMN*+ZctzJB-Od4x^n<&7wG!Re-)2(Zlab#I62Z%_yX) zy67{3kpWA$WPq*z9%9h?H`$a4@iry~Pd9SMp*JRI!32*C>=4kk7tyB~8$xxjM5Cts zD5xtR(ah_dCP!M2b-K`;?2S<`|CL`a#6fV%MzSzPW#fSl7*jstSI(4wtR3gb&SlIi z++3){M(SB}Tfrn{Ikg=Xu+GpLdg1#j9vSk^_>i*K6z^n-LUl3r2HwOien;;WsQ62< ze+U(^*m0}w$Lq3hK~J~t)A;Mchcqq_N8e~wo?sOc=~@|{t~k;zqWVi#g^n-P%wNLU zsT3N8))Z@+GWBwSZF(j*%o3`C%kb_17~5~Z3fIKscLBL~MbP+^3V!>@+ze?u$gtHJ zcL29-GoVs4p|QGfJZh_$k4@4YX#C`x^S>lXLH1{{Bhj zK91s!y}ec>{k>GeT%^zBLY=IP+XHF9|2nEnvTvJQdQy7gc^Vkl`IM_<^VY|6GNkgb zA+Z0X7qzF^4e0VsM)4tmdl=^;1v?OcUTIgyq%tueo;%H*$znz&kisDyLo@I_?;Z;y2|6 zTV6i+RiJp|Zf!ZI>19CweIRu555zQ@j*8ERH;!u_-P*lq*V^}-la%IXUa$N|3e=(r5_5bGjAPZUhIcj+R+Y?MaD`N85ouRsX*3RWKBWHO^>k4{SM6yjOeaUgb z8?XEKZu!n2knu3jO-BB-RzTW7`%Fw%R&h{MjkKUPhOh-S%kPZ1L47JPC!Si+`C91) zk=3P0(A38+9vaWJbT7=@hZ2v-F8HH~(vL5@HW!=d^&cYY+=mlaFYumGl=y)C8`57?g!zp|W)VC0U*1xg*%tGl8F-|L;MB;mbX!(pVO`KxxK*Kat&`J@ z>X+Xd1g^s=;Z9NYRFnEPrs9gi`xjdaV#!jCMO^HwH9nBUP8wTR@<*Z7#!v zq!U8=#u#Eas;tfyx~;hKnm;K1+^L1MIo29*>>Fgy{xF*>X2m1#i8m;*Q8y^I zC}T;TeF*xK9$ac|m?QF^Q8tbOlJV z|3jp@!PTTGr~>Jq%2(AUE}^TmhKH{ei#Q0A*b zKhmzBQ7CoPgrUdU@6}`YLVa>UpzqiQsC=D4Ur$0k{?$@-9c2g_Ubu z@`-JN`d}#we1X|8a)e61tSuRMt~)X18K$CD2tdBb*Rmd#A{k&{Q8Yr5#p zLSM7P!vu=1f=&Y`NafRdi@JiY==1`q6wN=On+vd;bFHpyQ8sU%mrb#sngiUQE7)NR!N-@1K|bz?R9p6YTP{k@*m$a{s&xw};Yh7Q&xdfW8? zeH#Bc(I=eFw{Nzhb=ZWmjIishzFM18wK~7GIZs<1XQJ}2usXk#H+-!vd*=>o+fTCR zaH#AGds=SXYaO-)=67uVe_OG#0s2$;C^>#7()b;Efp%2IT0s<;Sawg?by==izhpTN zSv_a2%^JGb+V&&%%}q8Qchtri5DX#1oEGvvvpGSe9anX98~GPmhJD6!DlDf>k2_k! z&1bbO89*l!s817-B2RLKjhf_|8Frn`c}ku83yW#grE||YBnpFq=-GzPptnAU{=%J= z8%ZL(YCoz<`OD?-qIdGGT{=1C?{;zzk)MyAuYYenSO31x`}H&02eF^K>EFALQ2(wj zX8kMh{x$Oc-T8m%-&?VNdwKs~_3yYp1NwLO-hlr7nqGFI6Z9%Hfk16_ow^<#HxTFG z^r-K#?;DYw#rEy(Vm)CgTb$Tmz59zUCKOURB($~$+EFn1=b+zyc}|x|&S=l~I%H5} zlVjhtz=YHu>m&LS>w%YE0&`e4*Gi>}A^o^y3Oz3M%1Dfbr|ZJ#F-0)^ zf_lJHox1ES+SjNRkls2glvwjoM>x34>FyL+B3M-ODW-w8sJ}xIbtM)U#R^>W8!vzg zTv_^@O5~{#yhI-Mj}OY+f@M1B9(~Np-+7tZ5FJUj`fWQalC3^~1uljHEPl(Etkkz! z)t-j;W6;uL*t`UIy3RJJ00o-;-YF)%2)oXQ@;hmwMrQXcZ z&r*9}8{fkGlUe@hTK;%^pUsaAq-(Ruh9x-5a2B~TrACf^h zBLpjRN!7A7CQr`6;gR;DZ?v5)#6D1x^l`ly$|%uvHI z|5}!R)321jU@>oNj#|dy=a7F08vm0x{w)6_R;L1+w4T=|N2`z86D#vByn3fX&b=J+ zg&cCKI+Ev1Re$OT5g7lAxi3r@NiU;v8R6g( zp;RtV=jQyu`wJ@)uh#uZZMblkNu)b@>V`kH&i|l|lAe5rC*k_W{w)Lut>Y1iE^IP$ zE7)I81Ob1D0snHR27Jb!+QOgPK}n-E;B5VlNBDgaev2UhzVx}kCid!J_|Xjhy*m7k zGup)O#o#x+9R$AxhrIj*&W|AYUvT*2gWHufd-Y4F4HtLW2LNf^B>E9BzhlG~ zEDT0)m`#)GbOgIJz9C5+$$+nW-A~^t+Hw9P_!(m7`cJQ9DB#T!#+%b42pg=w_JHcw zay;Qc&(w6t>25W2TWNT*Fuo>1-S~S@{fFz-B{m1rfw-tAAXDo`Y|hHy>>X^>Z+sSZ zB)X1pxDEGz%A}1o>_9oFBvDZhuUda+^j|Nr0ZTjsU%fN*GEUmQVgDP*a-V3@x^rb) z5dK9B|1U_j2-*W}`tDEj?Q{T8p$>R*q^Z&DFDcSKG5u+6e>E81PMKs3zR#!wFfD%SFA zk2BfLC^|{1&PX&x(fP(u+tDSoC3=urY-Tatz;gb@f|eKwoU(g0!p*&%@1?(z5v>{yZ7d zdYjpon_hfsWKzKfi~(mB(~C|GFL+-MOpJHP}Uw1oYS4I4JH;9~^+A#aSM>I{J4!Ln>at7P#s%H}Q}tJ$@*!LMHl(Ertc z>({EI_5=0NHsA+(ogfjPLhkaA&G^2Tzi;60?5LYb+9E3&@h_8zNi15)Dy}6cA)y?z zqL3~MeoYOE{bcR}!$HwrAP zH~_c1>G&M!={G4SwU7K5C;i`=!QhqWJ|mYEL+bd+se9^+>@(sKLJ=wW<>-i%N@?lBG`@hyAV4zGrXII1yo<{*Iv;}a`BdIqW&ejaoFSxL zdH+G$cu!r`CRAL8Fs1?%faX^6>`L|CUny~xU2`}x_IHiVoCHbg&uWOq-!m|8P3J*& z)JYS=1+|oYy*%%vP;nuCJ@K1XK8k_9PXfHdi2s8mX6O0)FR0&AasOxKvvsH^fI7gA zHbT9Or5td!3l$SE2sFXij_xF!r@e|zF?;}^Y-21Yn-a5@9_0j^VzP~ibKx5>wbqmt0Aq9R zv^txuZToG?P4U(gY^lvzX>~TRPf6AkKvrXO)>@s7@CjO54-^6ZNpx;xY0cH+`j=JGbXr@K(e^PGSE=L}fn>!o_LS92dCFTZtCUco_ljs>OdmQ6K-RLN1kx4G~ z6-;Nw8#STK4T0gcOMWE%(?m3}OkBau{H7)5c;nREFS!-pG!#SfP0WsOf=M@!N@ccD z&KiE#W(qvdPjaMvznpovyZB3PKQ}*~mAy3{BM+LV80|Nptxq!d>}oi(6RmQ#s^8wn zt_1SHcFtR%%q=EInnD02_1i7HMt#{Oy>O1WO;+64S+ZlPQ79~wl_9dTPf8s+x4se@ zyv>NSz4#O|U5^jI`vbCTP%TAKpKoOLTifS<>m4a8w;E;FbYMO|G?JQWicvQ20)l`S z^Xv`nn((kw_14hw1uS1Kf5AH*=Xun|nqaZw)whDgiqYL}Qfzz=`{gh6WccACHfs69rC=@tdCLS7KcbZr1A(c7!;iT@)CtqIDs9Q(5sQkm(Rw=tx(6 z^~yZcn7Jl-=yv8CCQ=s9%Dx(Sx4FWOWVtLRca|dH?PAGljxX3}HOt0=79b+P9sGp> z0qfrk|N4=w$}P!`O~_?4|9*W*EQou3GI9y|Xh3KMlIrBh&YB!IxW^EEQ#Xl)_VdP(qZVV>P584JwrqO@Ba z%zq3q=k=4`5!LS^*j$8K#cYHR7*te=TZd1mYG|Fq%#^>`3H$w}*r<$a$W(FHtP=t` zkWTb)}_6+!Z= zxlwYZi|BhH&jRCPGq*~PcS9Jro?vsnLEJV5Gf#rLr)uV2%FOyO^pTMDA9fOw&0Q?< z)Is&^pyY#(4T5ITrruR`))#0Pn5x^by}i+Z_7(-YW4?&UcSbx#i*FZLlvbLSyS~@i3tJcV-RQ`WV10X|Y3>%!()b-Qq1crEcF$HMROS z2R2|aw*myJNIEC0d8_22Lw2;EbR>#ee|rvu;e%y@GUx(5e#?xH{9PK<`Y_h|iceVU zvt@HF1wOc1>t??HRG#J67tLEKy&n==E?r^#oF4l1MgW3-5mHIX!eF@7j`eJ;2C|^f z{TbFTKQw6iXM)cnyG!N0PgaR|^8*ADx}59wCU6a0Ga>Iy$Y&dZk^_ zpeN%|2s5Jw892cJe_w`%-;WI7U-zvJvP^yM-1sxjg`b5NZjaHBv#S+RwD8s9>T_Yf zFBtRRZhw4knjp?IN$YE6SKNj7#{#n-UGKdpm##M{gKHYo2DxMy(T8eqk(8(NY+ zUDLQE^pG{>h!yJ#f19jrdqG~dIw}9VKD?w|`W!*&WmO83ZOU>?u)4xhIo7qWt#Gl-~25%YpL$`q7 z{85zjtVf$ubls`;oDVL;-f&o@tFP4eU8}J~bfoo1j0N$X*6OoSuvVvxgta=noUR~x z_XJGX@)v?cz3crvF&n>q0s2Lfc&hy88%^wdgWsm9-hlVP6gv zO1{Z04?XLRw7TYq@PPLxw#^%chijgLVZabyV9Ww0aUXQ%7$f)4V;f^)QS)d6KB5la z5H4i7CWrtP=%3YGJ1;TIS!MO?4a-ty#zXm*g1t877UK<0TPXaQ7HVq60|K0rzpsb! zpHyWK)XXZ4KN^p(SHPbx0gzsOzU!v(Yv()oY<_$z2KfKL%?@Y9Mm{TWmNV-~oE2ot z=9+4P&Sd-nbm&Tv@%I!rCJz|aCT~28L=Vyx-4G#19O(My2vgjck34=EyY;DLc$m&g zeadH`?e@!nA}pMJl{og(=_C46k6y21)&m*r2?j>wM61dUX*8M-4C$Ni)t zULzH|{iK4QKVh4;oP%J*pNC+~2qGBaq-Qvb)MBg+YI%cV+f4dDBo_xJIj3!Ap7w8X3*-G_yJ0 zO_5!Zc6Myxiz--pY$l}BA=Pl6p1|$T zn$f=PYxr|?E9DHWg`Cm4d_DfMV6E;}ckun(iobI|_uoQ*e{@EIfEG94;mR&`m&9Ci zEY!)6XRk?)p$_-7_rb*k!X)>pf-X$d`Vfs|p@sUcdaC!IZ~Y-uV8lLEZq|DU+TV!w zjnK(zFV;TK%O`}2-g^6H3@1h3B}-x2BvStk_dAfm^XDhEQ`VI31UQ<1g&O}$N1rR= zVL|lP?7s%i4dEB#q5ERh5v;Ng>6KmGMCW_4utXZZp)~I!+;EDW|23ig8!MHV52es= ziTdU+T^o6oUcoutRFL)mm;U}wLN3?lJgJ>OnMX^d&kD>UE0vv_C~;4Wdq2qUT=_WGSs5Ndkt;kliA5n}z6^D~Rp;m0^*7+fd72-~sfZkZmu^+ASt!V9qK0@PU zj=|njF77}qOAHl+jHx+p)cS~RyUtzESC>CRebsX;^%eK8Hzc^bBH!s!BNn^KKODdb zC<9;?j&iFVo6q6Ak;nHm*Gj9d_c2|SMTvrq>A6bY6jsgrmlzgX?d7yYp~A7tn#-tuNjGg6^QGmpw{$Y$W5Kf*xu=e`sr$;kCvS z%ohgN-(3<+zj~|+qF;YYzMZA5?*RN)F!qsxj;|laU=pX4td_z4gdrK2e|VsuT090i zMKV0N6e`$DTi-1gck+Lr1k=|=e`|g-s!9SZYSll-ReMD8e4GGVhHsm z>B+~3$;DOph9}YjKTh@;)sI z{gW}OZV7??b2!m&NZdgDG~55SBK@yM`p+;t_$}nT!cYGb!-b6*Sg_Yx_^Y7_aN3e;ix$tzW6;4e}_3gR)=W_r3tZbY^%2P(JA4m4~PayWbDkps-hH<&^ zq(`*hPDZje#>^ir5$P(Wh5nL1eOcgSo4oKOtGx^%f+KCubRk3}4h|#<^h+gtPCf;s zDSMc1wld{piqAXfq$k8~L_Y|^5u=ea@xB_Hvp&OFDQ(&>#IK0 z>THx9`~S4Id4w~-)d5rNtODNdh)wz^lDi$Y_isH7P1uBo?8|%Qx=&V#Qc1gr9^P$= z2>fX}I*vmI_NkJ}f-!)}n14B8smIlv?(`r)V4r%Slg3;(x@nAHVt#lAYR0ReSe&Kg zWP!=%GTid*S`lpWYBR&uln?7DXGe(Xr}%WTL5q4ffr zE5^HVEp$`8wRj&Uxvl0#dxXt}4x{S{x=opsoaKB9gUaF~&j(UXdhuSI^;wa%R!40J zn%u$%zz8+i2`qY+lv$hZtOT)88!oa>%q*$1kCSUEalNbSIs!Hm^m~cZ0|RRC`J^>2 z#g~~|I?K!Qx;B^@)iZ#kt zJA}HVp`RA6aQzUS^|6&|-Qm~2OUt*40p|ybk@kVlbq!`HS84jSkZsI1io|AAL~`wx z=Wv46`5|V8UHf8b(>|kn-UV*iHSV{DwW4f3ZtulwtMt(2b4Cm7!y$KMej*obYUN@K zp@OzNAN7El29s>lBbL|R!^=QYTe7~D#BN` zH(hqG#_wBkwbj}f7FfP0YI|jKjXfsI>Beu6!Rtt?+_A{x=7#k7xb+S5mGcZPMm7qKW(WE6t^AOK~%9Mk~W6sRU2|1MFYX zD8ML4E54wvK8+EYrDYSzU_al7{;iHlr3aV^N&OzeKi>q7qkL?LrRc0!7=o@x$E~bFCgkdgn*UlK z0xhV5Y^f9MWRnLGI4nu5}|I|8K|Q@baC5;r6k{ZlX+leL&%LEit58W zjD|@+TvU3o@TMYD%lm3^kgnioQ7GyrF}tHm#2ramXOrwWb?uT!*){m&)DJ}vhFpVx zP}hmx=iD;!W$_Hb#OUy5Byxs%H}UxC9!kGTPp{vM_OGl| zZ>vVtPYehb)KTo~RF^J+1AolG4FYiLHr<-&>fcgD=w<>sRbsf#KEibgq<^SFbg%@}MwS|Vr!L-;{-p}<|1rQFTQqcE_NNh? zzYThVxQBx{V1i5fK3j@mgU?FtCZx@mUd%?wM z*3K+SppaCqUAL){`2~>H$)N%_YSBG#Q4ESI`Ew#1Mes#D20PLKG)}=H-UPJu$(!Pe zt+%cSvEppz<|@RU*qqfsNv&e7bt79LKy%^6qYki{tE3g?5T-(wZOZbUqNv}G&%#?v zE8qbu7^1qS3Cv-_{UNM}iUek(k2NUTxED$a_TFyftGWHe>RX{|J=hnuXAZm5!b)j( zU8>|2Zp0Z>UlwkZx6NN?PVXc~3v$CHLY5NSkcHuBH;K%ODo=JTR{>asDH=MTT~|qa zqK6ow&K=4+f5-+*s$fYm^Dyb;VBW0RNL9-}rQx9ZQ>Zk&L#SQN$x_NJAp!kkE=$GN z(swms!|K@=hFe*LO^L~!B7~qV7YHb|8p04nSUQ-)C#>HK%wCDQLs^ahW#yG*{BbVF zA2j7kvU*xWZO$hwluDmv)a|AZ^1=F2dL=M z{ar9wGhDHn3IOYKa2U@LonNk;js97G? z$DzZM8%#E5B=8QxgHXrI${HRJ1-H$~UX?NxUTw~vvhzdsv|CnE&<$ise{PPGBP)G@ z@tbggu;}y++{)%-KFKH9IMx<& z9&Xe8@2$>e3qZ##b->SfE>8&aFhu zRCMg&KYxPxo6PS*F*=2A1GQ=yaA3%zf|_3{_;2$#jnx(-5U7~Med|O#N(UCAKR%Kf z;q|5d+S-`G*eqGxMLa{yvAueUL-@#1b<lANLs#AM+jWmOi)88sZVZek%xBhI{qjR`$l#} z_hHwShi#(+CTK;6x_=Q1V}$WU3z=hjb=x8>%pxhUxtbSE<>-;SYE2F_Mq+3A-xYQ} z%OC1v{)OYE-GdH!XaAUZpWY>{>}iJ%_k|gg_Qr0AnT=!;_Z~=jL2<`eR>B>G8SFxwEA83!w^a`Mq+@&C;_~K-W-jhf+c=%#Oaf&c%tb z>g(%h`p1U>Lx}<2)ZQCH$mR?1RjQf)q15k+w3ve@*0a=Db@+dfzyC={6`jisijJB7nbNtpjfSlv3}~aB}@UPw%UKgsXN0AXcwu zaQ5ZH(#8AS>hnF>j!OPXtAFuWu-9H8zC#>qOV7BYDt3pF3QXWAiC8=$c{tp-b=WA`7UZgF&}lyk<>}FfXV;-k{p|IeX3RZtTuh41vd^UqYfp#$M4IK)=x>E z=!%VmhdW2-W}2G|Z<^?ej?4r;DL1{%bFEO&1HNvx)22UO_Ia$$YNoWl35#d-Z^;_E z)8@QBH8;aKB^f|mKP%l=2`|^r0)%;4(z*s)=&kYSD!Pe#o3fr`-qH~| z%m(=d{f~0HNHV9bLYjtmo62m7Lr9&Adqrxd)axqQJTYND^zM>)p}=T!-U8dr!~}H{ zKhQ~#*2~GcPI+um+AULgfLq#HcH#Z1X>FWL=$BM3o0BIyN5g0?j)8G}*1AT-5N!5% zS&{Sj9TT+DtS|)>Ob!?i8U@!97>`Xf9%s8952<`w;*gRi`%rd|SG74n!m6~#uve7d zN_6-+dF&vylY?jqs5fnHS8s5{pN{|Q_-4}bhLGUd);(j#P# z8mf~=)X$_96M39X8lALX*P*`U>Im(;k}wQVmjpE@__?b zHAhcKa&|NxfMoB7n7sb#1@7vM#K9uz&j)8jZkEb7%V~@hZ-?5Jgxi#i>f|g%PR)`& zYfP`O5SNnCY;~NrJU$O*Yfkd@uEYWGkcU(J=fXR$cMTel>6(F4d^1e(-h>~Ley~S4 zYw_aA1gozKx%)DK_6znQfV}811gNSe-kup+jJ-FQC8$$Q$AP z6__h9s}|fN*n8NVdvRZ%^p9{s{nFWG(%*Fh51LK;6Ha=jKR=<_L&2OUk0itP1kC%F zC-QmUkIg;Cjat+#F^t)!OI@k|)3m<;@x#;~!l(Y!BAWU=`0IpX9Rr>#(+x02z{{Qt z7o6>MCyw3&bL{cAVe8FwYZ%vhA(NR$LxK7jd;CO9wufwJ?V{maY84e587#oiJ6fNnNoQ}uG^~d7bPJ$ zsc%rGZHGxc9VhjH^#Afn{j=3^#`1U}Ouh$TQeQm+*2iO`+5VE7VfGcyyxuipM5gOu zoZ4T))Q*9#zr(ElCNst7&9M5mIKQzu_gS000Kvy*^-ozt4`ex~Vydt!11^!ue*r9PV9h?b^x{G1KC9)O9^`nb}R^3;R>nJiv0?597bB42)oq$WLP%`6eRLCmk*OXRV z+^ViC&htQ*71#Rj&Z~{BuPZ|T*Zt@HG&~bnV3dn}v>SL#$)sa5bY6;|q0T&ah%LhtAM&#yeF z!8F|n82Fg1(qCzbUe325SPkLF12-YOX9=6omsaO4+Js0S!FD3LGx<=W1!mB=^rD5Z zGDq5+stwloW_LJw(Y=7fA+3l84D~z-c!$%HUXm%e9cf#xXZPY`mQxUBtCA^LDFXNH zFzgde*3fhyEE7%Yugf~^Yiv7nY^Hf-_ms?w= z?Q)pjdCg_r*LBUkc)lHutv`3j|GK}8xC-OmF;YE;(f-mFdk@*M$cUB!HC_YrAkJ8x z&CXNEtT#qc&f_McHu7&- z)P>WTpQ*F=8o@2_c4qJWvp|~yAEogrFhI9tL-=8ONgfsb|4w+d@t=?5j~8!QxL9vr zo^a~|wjIDn5Q!S?(XwNqQ6T#kuYpeC%9xZe7!5_{kWT(4& z6nMzWqj<4_yn$aCWa0*fN-M^}ME^@Tnid*O!yTzYh$HRF47}kJ&F}EeOib_&R_)7} ziFzJ+tso`qCpaw3d&M&>cuBTN4!tQ4&okAGrEFMIl``t0snA7kO)ibqx+vG}?AA^ zaF}OJ-a*`m7Z#2>JB8hwmg&?DKSNL4&+pTG!;Jn&|ME2pXOy6PoB-Y8EO<7f4Xcu!?5VWraq>y|*k^(es2PmX>fn7{gTKfhUo$$COjx{E zU`#6@*{)|WCJ&46UVI9lH_->_`g)){xtjf-jj2@QW%Jf~m+HMy!Tc$^3==;%EvO&e z8JLr7oP)1@&bcdSmfYpj;U%Ir&<4MMKKv-79}(fH0M306<*i1gxp=;Ta;A>CSsZeeO= z=SHf6E2ge)jd*N=WQvVECYfgLG9Ht1s*XuBcOR2(+X`Reii^;B%x#VAyD8>fdY|cW z1E^eSq^B?xU?W%nzYPm)UETrI}yLt~gm>XW=IFsAA-!*6Gqb zo)I|15<&jHz1#S$bSp?(Kgs^Ng+7v|!+1}E=NlPpm2NlDG;oISD;$P9!UZocA1^Im z8WM2-3x{xKh<<+DVozYlApn&VMn-(d>34JjSzzRxo`EYiwDU{VDr#5&Ug*-Mx@1A zVw7E1kJnCTXw?t>(dLSVNx#HsWrSmXxa_z_C`jEv1jIFXpH~P0`Z1buiAiW8gvJQy ztD!ZDP8*QEtR5|B-V>B-@RrpLu4s_UZZKvrjc_Jzy*9BX!%0?#>F3^m$?cRY?nacT z%-ahFQ!B5AH??hha2r|1bgUm5d|b@U8;@MboZ8CRMwekI)xU*4l1Hm{t)7P5QK%K~ zh2sr>UE^+ncQmT&3p@|7IX^Jh5007$losM`Lu+K`LL;vMZBRrh(EomGICW1M&OWhojeM zmuYfNc0+Y$zuuMVOzFytF#1|01l}Kmxe?ooZV)lD9Fw%{8Je1qWANo8 z(Z8GpX3f|OWLM!?I@3FDHSe5vf6;0xr1TC(S?FMumx8}RS91^Hb-`VnPX)z~cfQO`6b8D{oPbWv zWy!WXrB42Wi4mfpep-Ll$Gu}<*iF~cy+a9SmwVx&1>LfL? z{wt#qgIE{m_IU* z%Rq-i9M7o~pSp{S@)oYw3QTsZ1077T$@W`sMm|1|OfTC*bKUS7GVjrn5R%OgkUjFS zJyQA0Ax3V03c}-Ln$9d#R`Vg*aVnwz$)RnQk{|8s&KCPOj%mD2l$x;_}wLo&2*{Bt=`2Y&}{DEXnR3l^36oX zQC9QRyn-GY!H2I_=TYmhT{c(PXq$7JN>O(-9^vndzf_)mH{KN~B^p`0AP=o_3mfj`81c?yr+t#8&l+W^q7nAr=JQf1ztzrSbiExr#%gYmmX8b3{X=87 zzE1X&5;QG8O&+${=8C<*Z(mv`mGmWJQV+RgXijOewjH%f>pTEWl!sNz#RmnvUnOq$ zn)GM3cUCcjPYl#-bsm$4ZI{jSjq`7n%IC-0#Cm4G$*2E(KK&Cgmh+{v*vwC$;LXTm z0g!5_d0`J(0jaH_^+|zQyy=q+w*L&Nd`fKkNe{rYDN_=>X?*6|(IE{=3r><2+SS@S z8F-^^jTi4nWMeL+fV}<|ZW{)o6Hr~}uJj5vvIqR9PcXPy7Y$0WA)nA-b2iyrD{(et znQP}w!pS?#BNuyU)_7V&nWq;VerKJv4am$?m>j$P_6QWou8yY1Y4}u^HMEwdM>XR? zIDg~$EtEVQA7zdqtj+suY%y>Pc|BDnu@ea}J?7+HmWliR9LnI)C> z2}SkKgUNUiqU0B>8S`ISgqG7)XgTfn-=D}wm#1TFis7CO>%{aD5QAbH`220M$D-l1 zM~wm@wjE^WNw7-25h+btdI9hnaSw^;AFjzBX;VT_vhx~JnlkY&Ve2926}M$&{%pKs zQ4lSgC&YuKW1cVv<()0F7{4(G=h6Z+H7_FJyb!jq@&>Lr&H>S@)Mq!LHxYIj^(~NB zygj&sP%}Ry z^vrU0Z41T+!rlS-wTkb}%UESAjcyu0n|T@4_+8GLFUAdGCNs*B*}b-11GvKp?ig(v z3%x=HIWpC_H4kg&tCr2jmYB1Y=p$LmQw>c1vY8w5f3}*7F?vJc_joaD*bb}mQ9_7* zzaf%10h|X)+$FyEXcqP0vk3Lyd>$clMhH?lg1scaBK(5@A45PC{-DE8*5Qx$!)Je8 zh6i5)Q7?(hhl^Ch-(Fvv(ZNUCX12c2RK6&!$K|xXUJjnMCE?Z$+G2xE6mJ>0t;Ow{ zrF5nDa+?x!>Qh{5;uIy!gSW@};dF*ob}_E8ECrQ{JE8rdnMe~dw8Is?LTFhq|9|?z zKrbq;Hdq*A=y1G}$L~7nLur7ohnLvY`5tDgG0XWHTMv<0%+p`+GN=MjX#afDUdSdW zPJ9p&Z*WD2a?k z+$-4osHp$rp*8&%RmCY5s2lXn0_Qv;rH}cROz-ep_5#6vVrxTO0=}bIp6^Z^(7dNyfkt0MorW z1J*)rhPk?MmJQ*!rij+&R@b1bTr))OE6_R=BrQ2Lm#hje2MG40+zhC2-{ATjJIm`s zh%?BhIoFw!oZ+n0s;{F(s(A8q&47BtK21NVW?iqDwQpu!&ib#z-+w$l0>wIDSLzlg z=BfWF4iVH3i^*&{W_+Okk%23DxHa{uGRX5wF?-F{>}yaP?-6h!u9Rn^#TQUqspMW! zzkk7iPFtm2U95MaeRweo`FW{SUdgr$g`8^3bJ+O;kRKXTw>prOfAQ_(LIp;QQdc^I z{a>x1^o5UeuT<&-JUyA)H?j14_4G+RJ(cT6mt*`hZ2m_@*uG`(CxSO}7VdwQ1qpaq zR9$=_v?&BY?Ks^gR9vI=&-lFtK`ksIB;n6#*D-%C({7#2VE7l0)8oJKq&&`_u=Ktc zYxhgv!)`8R0EN5ZYq-GlSF?~@<*6&H1%cwv^Y$;LoTp>7+hY%4`OG3M{_gW<`F-)u zirWh_&!M=j3)Erv&aZ34Fp$Ds)3kg$jaMTe0=0Ro7N^Ar=<(}8M=$6)`B zkbz^BoyV-^I%)akBJyvUB~1nK7%-&hF_ApJcv8K)STPg~w@c-HGfIH1Z=+RC-lpw| z2^nS65+g`HrY*I!rQmL>vH`gf*->M3Tg@AY8%ak0TBZ<9xy?OD$FnmEw4Fe$_t$5F){u*%lrbNBG%cY{#!Z^HagYljFLlS zJQ>I+YdA`>v*?Gum(v^f(`xQ^JLlt*L+kKceg`E_Hm6FZ7ZQW|z=fzboPykYjSb9p-hC!Lm!j$*YIACsZQ`ndurHA7p`1TK*B{YOA>x zehMO?T_Lis${U*AsHWp>hIt^nM-PGhP_ikn=-rpg<&RgW|0a`K3dv$DGLAC$Ryi#( zS-q_%UogCq)0lp9j$fgafezBxO-&{-y%Nx+Hs@P@HaAO&%5qLNwx%)u5*yi}?nF-=xQvpXyg|Ev zUSHx5jfwIZlAgjP@aHLpBrHY09ZvMCg-)Z=-#p2~N!7Om^1zI~V~n`qm5OQ=*L7r$ z&mGkgolRi-zbnT64PH=2|BCyVPnQHTUl1(wr?FXUuAeu7NN|Zz9TxJc?pydlf$2Y! z_%*la{za!=C09+%Y4E5t%}vQrtU1W%yY31{qX@yGj=DR@VvX4+Sc1+MMs#<+;M|qc zlyb7Q4_$HIhi6^Ly)={k&sow!rn;@pcE_QmHkT~ooQudG5TJki8S4z>Dy6bDCzQSw zM1xG}!}G(Y5Y%+R%x>L>xukW#$N0?iG1|s;KsXzL-D#admLofCuItH;8z`O?&)YU5 zzX$TyMKI$B!p`50++4F43pF3Gx^hHY|bhieq}?>a=+E*aqG<6VOwMa z^x%Pr{I98h4^#Mv@m9TRzFIdR&2mi_c^TW#-=T)-WuvJ=05S`Brqas!byQx$ihB+k z0dYL_hoj19_0`Je)A?#4FwLhm$iH!Ioo(nIZzO%(f%++jPb?TjCMCT#nz6GqOB2zX zgc|9Kpo6c4E-=qWk*D=PM6XVHqvc@@q%=R91%qVv%pU@x3##9oZF2KLn`=;%-oMq> z$Yb8ypvHw`0ied`TU}QRj30&??M7aI=ys;Q(_KJs$AY0YbT+dc&DNbAt+&J8nNijU z`2NEn6K!sXo&uH}hvy;e2Ve$ybf7=1%|Ba*erJpP4Yrj?yyOd9X5k(@*|`!(@CItC zb4N;(+;$WuWo@AN5m+Vik@HP!B)Vrxz8VS0LKx;<(Ay&Vd~)nv$}u+Y^$+t;Swpwj zBKN{D?}uSVeoGa@E1dT?;jyNX z5jxE@McsE*C(9Jrz53F=Tq4S@xTQ#u06oNZB2wS-arTUBmcrp>?va%l*N^oAmQ#Ws;G&7_vx6c=ZEO?f8fy z3;h)Np{P!|o^g7RM^s|cUt1@xDElx>VD<~g)la{rcpLTUMhe*2l^ zbKGA&Dw1mt#nzCFw?*|F=DDM#(#@Q)urMdJu5qPP){5Le14bzBJZjFo`)>wrHOFNMhI z&UQ<~@3Qo{PabxRS>g{AxgG`GkPK=EF&ceQd-|jowHpfhaYKjcN%$=%S+1Fo#AnL0 zh-ICIMOLQfF*^ro-EQdIxF1r;0L3#PwdeleBxiOm{>sW6yo9@5R&o+#&w&_uSTnEZBy>o8 zRWj7(6at%jQ=}pnU0i2JNqO|FO-|ikoQAK;kST zfpaJ9gfX%!Ta?P{=oV+&X5SFpdo!!J)6C7XXKxIg+2; zcK!~7v7eIxbhET}19T@k>LP75j;Wlg#|@OBb_OTrcmvh80B9D}fkaL>({8)snwTw; zCyLLM+t{GF3{Q;|LQ?9~sBeS-`I1qNdAGr2vEXD;;#R(bb7kDtf8kGbPuXS7X*}%M z4==G#!yIZP&6Aq=i>R5E%kfO7E~4^djyl}SZ@RO4o@{)c%c0?X=ml-Cw=~jl&d@)6 z(imivL&oo+^j&7<-nD zSaL%vtoJ%yXtKz|j>~l4sxO~Jc(2|ST?_q6E5AQFvO)+=1c4aS$$9K_Q(9LKzk@Iw zr7P|95U(vw^i7@ zj`B7Ani5mHdY!1aapTE#o9pePUALVz?=DDTr$Jl)+_CKdh*6R7>)Y{~%R6FdH*6PqyC-1SeSalzyxYZeRQ9fb- z-hWV2;(WPHS9whztF<)woc^t+hUx9glgdpEhhdKK^GnBRm|GWxF#-ZIe$3%p@rqbj zFC;-JEowzS5v1tET+NEU(rZvJ4WXD|_UTwAM_piK0(6e@6f==;Dva{gJL$zMx%B|1 zPmz5*xp8$(_qm-fl70N?ZtdfN$w6(IPz@{%^zyiu)&U<69XiOd56Oy?g|nbjPghvI z?6Mfuxve7kcQUm8LdPAnVVBfNrKox?O1tY`tqFDB81){}Am|Ytpec8AwN9-X70Cmt z{U2JB53Tv=Jgp%#(t3F`?T0X@Qt|#Z#g{j4wO@vcRp1NN-&=WBRLP>Am${}uktzqT zz30&uIA-4o7Sx!L$%%@XRNGR zvjw(6C94Zn<|rmP*L>Y*kj0cvGY{bZEDEjn!0O9&UY8u$mZvXgu zbDmsxYxxWgwE~lRG376cMnKZa&gyj9W!QLu7T92JU2sGeaa53IX7qXD)4ePN$`?jw zJyF;ylHc1i=FNjG@|hcvtPToc+BH|)MUSGJ&DaS%Fp8nivmo9)aXDK$SMhLYcu?or z7o%jO31YqMX-&{J_C`4r4@a}-sHgX_5sVKuR;Gc%`{7gcp-LX94b{XT|J~B^AB2GW z1xnod=hlhLHHk9r6MD8&gu^h|b)6`ik4P@$ZEZ?em3FExIabk^n8fGwLwz!%*&sxV zbVx73qzgeuz$ul-<+a}b$jpla)O&*7IGKck+?SLv81vfrrPlBpFUALEO!|eOw(d9TmltvbNjy$ z;ez+Yzu-R>ivjXInhZ$g{VXNN?2EeEEOCRSc{j<*;Pua}6H7v6CAJw2bWy=J_+q?f z0~2L{V_yUjvgQM_@-%iKWD%<@D@R*Oj@x@^0R=#8KVlr9xvjgL-<1a-#y zXqhrGxw=R@zqV95t(bkWf3{%G*6G=u*H3-M}B) zUF=crAF<+hT@b{RglK~hcpEX`3Pk>}E`#8GRqG#=nK$C_2h~5N(ygu@LG_nPo}d}u z5mRs-?W=0lY<4g@9cIH|oM|Z!!Ay(3Cq$?TOAPRz*Y$oEQXxl2kAf@7eu{zFu?beh zcm#9!K>+jRY#of+zcU0{Zb>91B>k0rN_X_33g~QfhflQn>fE-{da2Zk2Lq*BrBVy> zaB+(}{v|rnE|-Aby6usrO?Cs_}Fc+F_@<%;|C^uNT6 z6(RlvHo~I=Mi}<@;cWY3IUH#>_Jn3Hxd>)*U_SNP;hGyQb3;K7JTVQ|?^jN`1;%bH z*6k4wX%(t&;Dj9aPfsvc;JqX`{>Y5Kj_*`BR~tJ=+9xqky`|y)Rg~PdQR<;#xLiA; z?UyiWX0GjA<(Ar$+x13sXYcUeQi-W(_feqZ4A~VM z3T%`S*eG^Ut5zOb@0QI~g~N!B!MF~qC!1#+T5^&1`>f7ur8BYk_r*cPqL|^I?w{Kr zk;Nrr6@2yl{Hm$|@J0J45k;FXJqIS2A?mji+z{Z^FM>NFB^Y<9zx}ygZA0ArD0CMZ z#h)cxsG~q*Hbf!hh!8fJvdQ+0lvi3m&=fy(XV=;VxhzxPObi;7!gKmyWb41T*!g@D zEfKnzIsd+t%^dC@LEAJE*!>@vM?-NQ4RWM;qwrWfh5|96!vwp2z^=Y~2T`;UpB(3& z599CCcIPM9K3pBbcV|4m&1H$QnsN`LgrkD|6Sna5By}n)>TfWir-a`+sSYXRg*J`Io^_@zk3y3hK{leNoz6ZzRrvH+Dtsl6d`!nlS{0 zuGka6z!f|Suy49$n^1u~^TtflA0GgWHHM>S-V^a7JpKlcnB++77lM7q_qkqMe3vc!V$O@C!496^>kMbA~W3@-n%23!+C`<`@O?r28sC%&EjH(dp7~{L?GU zBl{}3{P6e?SjUUZb|9DI^;#I$uFEP=zaYOvzI>Ck&*3+8kgE?>WsU1d+HQ}_LYMYb1sfDl)V zv*CpBMLg5|g+fm9AAk6)Pp%>4jYcKf~t%l1)0{edXP600j5>i);?Us|m7vxrY-eDHUp7J?Oj%W`W4{qd{n9Bmo-o z;{Qe~L$g3bb9Vrm6*`(f9zH*sISfrI!6bm}Z3k|@$N#y`+; z?fVN{c??%nFs^$wTxz4rFy(2Oo;>Ss(x+EzXf_3)$#r*!Xcj~C>Zd`77G?t?Vg&Oz zqFEZEO9Bv0))C$I7wySmXs!xIllveH5gkB@98Hdf=8Hf5Xnq>6p*j7~`O#!EG|is` zp*dIyXox|0=@3Jct)a;wG(8aw`WMv^z4#Z1WQOR0U_>c5X)7p&Ba$^lzn}59Css$Z z?18@;9}7by1|$0UAs8Rhkk=k$h%6eS{-Yp7 zo8kcx*&{v05hZDergZq*W7pAy+}~wDVxLldu|SsH-mjZ_WIgug&zVrZTTM$RO~GiYpVXG=0FI_XL$mW_;P`Zm z)eyDbbAI|(%McxYKM2v)*J=y(qrD7Kt%m5)lm7NRtD{-T(EzA_1%nc9*SaQmZvfMo z6aXem2Q%3ZCMOuoq@%}$FHC}Ve;^Rl4}bVUh3KG+_jKZ4#cuf5O4j;c)&}94dX3il zPkv;ruhd#U7jbF)>vLl?WUtRY|8Q<#cuIotM109Pb9FMuvq8fX8PKMYIvU$wp!txY z861qJZiKc5e%iy(e5j#$?Svmq&1enHuXpRC(DYsqs2kR6eB+CI0!Cm4f$7D#Q@a14 z!+O^bYk4rNpN2x~$#^*{5SA2BrLj7g2mD~J4F>bbM2$3t2ZE_R?g#U0iU#JgyU*W& z@30R1{@oxH%a#BN)NQM;|G+x%9jycJ3P7`5NAuNP=SQ=Kp(zMPv#{Y0rfG%!kK3InE%&N-TxP;USO!Af>Hgc0xEJ;)c8Ha^n!-z$zuWhf3i-0@A@nH>t={veJ2Rf zHUH5jOddz%)(~A1fM~Lg=-pZ8Z%-LRb5$^!_D?l5B1coEq50xy0RKNqr@x)ibRvsI z3{CUf!Dv=$0_RIDT;SBurwOyn5g=JRFRrW({Du46%$QEO;o6DE>I& zZ^-~1!3%$ZU=ARN4n{Dq01%MbfAemJU=AU8HUPoKks5+){{lfC+Q+>W%oRDce#++v z@(97000cQYf`fN31Q}AV&l2B3_Nk^M5xprQ8p0ZZ*0j>vqv$v1@d429TPPd9UFtY3 z=I?2BQIu&k1#}q(1y^T^0M((>=mWc0b!Jg@-uT^Lox01l>fCw9`P-X=mxtdBLQwRW zMj)1P1UZD@x&Q=uI)d=OK#-06Uoe7uqcwSBC`XV@2=@QxM-ZVS`1kGSM*@#Nc2!xjSH^A?5W?I|6oyw*tUyy-Wk+^n=;{dJvdbF6P@P z^1p$AZVv#oOb3+h2jmI{l=NS1+n*K)rf&e4@j94ZelQb*!Cd^IM)P6qyiRM_*g!BRy?!tQbuhjBU@i#;bB|Ud_1EtLz^p?s=q~wL%ILj_07h|u{445L zZA#qO&)yTWoHvE1s_4hJf+Oq$e=` zpkxY>dX*&N@{>#xO!!>Oo)hqSCworDXBD1{K1)1;tEb>Yn-g|QS}Y*y;ji);LBRlo zl_I&(aSdKG;}2mYw$SD>teSRANZ&|KBv8ML&K{LGdj)EeF(3h+{=W*{!|pe!E#C&} ze-HaRwkk>M*yLMz$11D_HigxQ?%%|arO1fy(NaWHyQ7_h$nnn@!9pXE9l{Opq7EB@ z1|y+8FoLSkT5;&S=X-KZC=slh>*!8Kx9989a=akWIsO-FybXV@6hhPu&7y9W4|L zm{_bWyAv}B+jM3-noUhYiz1O4GASM&NA94n2~>P26bJgeOux}$GKLG@C%WrDN8tIt z0&71$r7qYem_$A(?oY7m^G# z*+#<0fapiT{u?KcV*VSwB~bj+vp(pF7mCPZ-{5lgR>s~ous62>mvRwiv4s|4noWcu zd*KCmVi#E1%0pNSBr6WOoopg&{vPOMByu~u z8(P}3YhH1n4 z2q7CkCC=oyycSltiP^{C4c23bZh>sxEIsiojTu=GjVzz*xT|-3D{rr}{wx5uehlT|DuRpZihY@$b z7X=~EEQyji9lO^z#k{nH*PCE#eD@oMQNG14;28{>TabASxVgdlz%!jdGM?BIQVHQ zfM4QPFknUSgASk_?e|I!3|PSKa-O)nf#wV?(?~M9ObwNzVnGkBBL1f+;}f8j1IJ9aK$C={1-EC zb&VU=>J!Tb^^{%dBKZ%sNUj#To9mG`e64MpZLR3b$8$P_t_3-3@w%#`-H`w3MvQyM z>?2%;%8xbU!EgV04l_NP`RdJ~-CO7}Ytg^Bzg3u~dC^f~%D(l9rF8`tBi9nM2ws>) zwe(Rh=~+)n9q=A5L;Q`W1@*eaAp&yWi2$)PAB)%>{8{<|JiF!tQ=5#-Am7Vbz~i|FkAv(R zkx+eshB)MKP`&MCgTQ?euo_Wh09m=g$U>xG-TrI_H17FSHxcW`L^RyZe?( zrK07(34}@LxUn`@SP>eT=G>szsuRc?<`X0oEJkg`(uRQjb7msjKQU*L)!{LbhcTOZ z>%7Zt&f1g~wo$Fk=a&Si`*7*!Fu!7Wd$|f;$4*ifS10@Z`}w4jL7|L!h#<7yhztxS z>D+;BctLB!4a&6Yl2dcSnXfg$=PpI+1vE0u1Cr;>;pl$q73=_R3#v_JMBpB|Ux z{9YYDI9$kbUSv~7WjP--W;qYooI`FofJboOsudh_PT4e2;hSiRzYD?-}gRsthY|5os&e=wrv!8ndg-3D4T-ShW zTAZY0RL9FTVTl6Ys%iT*WgzXsKZ7#Z?O<|0iWX9%gidU#d&8gP-aY2%Hvn;{=tx`r z1GY1oLVT0cIPWn3bCzN|60f!n#Cr9>7bNyZe1LsmvdLPLaRiB}fDZ}U16tz<0Ag&q z^Jw~tIVNsf&AP_jdLh(c5;QzsZ{5A$Q0rtR#Mhu#Fk7qO>F@utg7W{P3es9%c82bc z&$w8#y?^f?X#CG*QkP-igFgxC_SH!C?xd;B=O$@N~Sm1R|**m1p;J>>pBe8Ybi~WG1~J8CFLFG0pt6@N-&}MJNDn zmp#AXb%C?oziFNKa#=|$nY~UdiIA1CZAi`f<0|(Yjw;@dP8Ve*wlDdNIPDDq`VKTZ zs%YW8z-i4ipzuBD0I^+fhOo&DJZuB7P0n3v>LLSOyi3AP+sn4KH@-sl!6L}!Mycdw z5=9LkzPv_keH{hR@|(yRbgW#wh`Az+B1hI?$j9q#F<04>=xP#(`^n_n^jZ=9$ZN8|F#t^GEwV0JK#LMN+91 zgZVffOBSWlLm^Z!Hdpf>EZQSBVn`6LVIz4;RK`Z(CNPKJ|F34=Wu@{Z{Tzn?mk);L zDf)0nY_9v{W^|m;f>&qmU?GO2@|;-h>rL>|56G$P*!;Wf=rGQ|29}cbzr93X;x5^h zBj>uk$?$9O4u`*~-bDDD?Y#j0&hf_M7f3fzN))94lAL5Tb}y|bvUW$ZTQ=t;+o!Z5 z7XwuTQcbac97`;M-HaM2Hp5!TxdR5jW1GlZ+%-5wk(|TtNiINN*(GS_C9R)6y7+)^ zDbR;pG)o3yw8=X`Dt|22axcR%v-&q`j z4Ai8TuyZhl{FRol!#C%R=A#r)6UVK04#2b>u5-_z2On9qL` z9?%e`@MZ5)c!BB??aD!in=19C2R>Nv!(sNJqEs`#-UT1jSZroeU^8F66`L8OHS>z= zpqWp2p_%V80Jos03p$%aO-i@26P?eVG;}LDwN5yt$1lm$ZrRuLp@$$8dhR#bxl7Xf^1IHBgiPFbLh=4;rY+N2Fg<(v7O2kElskr%yns zo#)pNd?p0wSBpDf!xN+xPh)QZQKhJMvNU10>_pf58!*)hdsma(c3hU$ZFZzhL@~ua zNd2ZagIVebXT1HrFENG$*`=dZmOsbWj zjIk<~R2IW?PHK9!#UkqW1XnHiL#Rj)nEturiSr4zZgtU#?#G8D+gx{R$KTPP9P{@N zj9D@{_5L?4HsF3refH6^A^|%Tk6JNNPA*zt!T6Erkxo|P(QoV@1Cb@7*ahwW&~>TG zf+X2|w(ue)djxqAMUFsy_gO7?s&hhul0U);^TgRe-d`{XN@Uio~PrQG8L^s6Muf`tBwy`vEIU@#(Pa<-ujA zbSjJOAHR#;-@uF2Pew64D?U4-@Z4pZTL=-Ex=8)#DDcRg{o4h_?*mC77i8d{3I-xk z;r2PJHNA*>6-7X_}183Kjzp08p--x$`mGi5<~7lONJ66G z^PogZG9HW`#;1XS90dETKqwu_4Y7SQmao@U~}4i z(sPxVT2fi?HSniY><%o}_^VcI9Th9+<8~`?kN)(Yh*z3{3xBQ(2V!mis_ zgqE;weCGb8<}-A$jQHKw`r!WTI=NT z*dBvK@eio&Dv5M|~DRC8F_(b&cP{pI{Lf1z+(#pQTeax7`Clhi)v&jLRS&4D| zgzC}7m&!`a1FJCpA4-XmJZ!6M9{l2${}QE_Jt#XmYxOui42GjUq@a%yS01}o9M%Y8 z#J_k#pxV=A7zNPP;VW=oic#QMHrGneS9aEl(s{x?zXooL6n(B&cO8K8x0}h|@A~C$ zWYBUmr0t)Pq*=5X&GDvn7o)b9zCg4J16Qnat{6%w z2m=qF)OY{%`CxGyVA03G{dXr4p=<5_fNtkNMX_mn9L*9dd8S=@7bxo=#NCDrGdFJdaxBmp=bj5d3g} zk9e1K`u^Jkp#n1^16b0thHbspibZMH5B7UriBczRWC4HY=syyz(U;-^Kh3eo|VzC%Ao$#(cozP`h#H-;XHXHs8Ibh1BvXBuL6b-Z4 ztT(*GrEq3vPM31IDDL7PvDzmNbrz$^p}J^Tixm_N@8gfl@b7WFnOi#NSMx!LWTOWh zP>cy3Cwa)>UXDCF=FLq$EdIogxQj1lzLyuE+vTz9OLLfA0vg*rvdzamT5K7iH6O@l zbV{ZAiNvP-EH^u=cf}0_m@A@`nEvpKdsGA^c*7m1U}}2GVm_+ziS8Q1TRqp}fwiy3 z@IHT1F9q&bt$IWdwCe8O2%yA(U6XB^OxK{s59!?VvkhaVwTvIR42|rhb+xh>Q-t5d zm|}^#>NPP?2g9`+m4Sm$D+Fs})JG3?>Qp*++QinN+DMC!)v3EZ`VxIz^bTAX(1T6h z-ujbKd$PwM^suqOS( z#vNM64rgrc0(E#2C1qAa65R$rHH`b`R!3b*NwG5b^G5bf!^oZ6She@1=s)Em`11|} z{^kfRBtTmcipNub69xYg4&Lqx4tCk@F7(Ui4{E-9P(HUY`x+KpI5}M^kGCoyyDAGn zmYow1Gtqiih`I2Z( z-m)P6I<<>^%!Uw6KC76)uo=rj*lGAAkZ~W2XTmW0r$=xb&(FVKLGXcPM+dEwOpdhY zw$RBD^>0WxJF#?^iOd>Kc9!8Im#->*Ixl?W4^+k<%nsH01KfLYLcP=@c;EWqo>0L% zRjw&&7qng3a8)SNhv)Hifx8+z(jooij04@QiG%Cen!xzz_k{u*5L=F1U+D$7WyIA+ zp>tWLpEk$6hi|1}6do|{>qrVSRxnVBTN#D?qd9JQl;1y5FWi&)?F9ruALmk0Ld}$c{qqiSN2+6&d-S zMP^Hv0U=@gR;`ittvdLT$_FqV;$uLI@{!ujm>I&&1}{rD!qCk&lKLeX$pgv%d!aUe z<$vQ@A;A9zr*S}I<9;KnRSG0I_%J;Kb%r(AkI`yhr5@`mfvNAzJ0H(vq+JOkXTS04 z?)RDXXM71X?kTx96A?a_9gmqnekkZEE6!{R?6J@!*xx2s8r1@C0^Se)5$b=-dF$UD zeHJzPJn)wD)8|D${xyBR$#0vOZ=!&hQu!n!g_2j65zBxID(27YvTU|n#;fUfbIlRC z^kOl8vnGddw`6JvApUFr-e~_aOSga79;1`+cy24eZg2Bz*v^;f_H$WA;^OVe zOCQ3z=&Qs%4Zi`>MmR|bRb_F*KgaoP==hE}+_B*x;j7hgon|MoUQEBk?zRQ6VQh6X zg7y7>kzfHg<8J5tK}UyyXqJ=NTLVoUxCdz$Wzd|KDMhRonH@HDE4FV&VCkeP`4 zv?rGZMRpqeA(suw65GYUBW>RLeJ6SZbnFs@@N^6-VGLoU{1SXIg|OoE5sRe!g z>2@b$2ZE{*?F;U&6zX3ZFVEg8i?w(V%Z>{9Eq>>2)bfdO<)P@KfAHJ*Lh0yhF}^--W3gYmaTvw8g76eb~60STS%=8x8wKA3=`ppD=dN38RpY#9lq8clkV^w zlX@A(Lk--t0lf-yAL`CtUJiUYbop9*DN0KVfk|Qy_ZdVig}cx+_@eHZ3SDSuT}b^t z3BP>#QV7$cjm5WHZ>IBFcltU}?ePL_@2DWux>emlf#TeXVbl8{$$A=FT~o!+*S`1O zd*qhhbNDJ(?2VrN{f9OBJdOMC?g(T%B7GFaO#W)1VBI(GLBZmE0=n0&D;Vs`#*Y33 zzCymfKqpF?>^qgXC!hx2a3yXz`~o3B!zCxX8i}p~FF_Z)VWoB6UKn&bA`;gxelp^@ z`p-s+m-rc(;L(FydsxFPSw4znB!E1}DEx34Wjv8>yVsVLFuN8=OX9-Y3;aEqzpvr% zsr;QTr@1&xoXqd<>?{}Wo&-$6f9k0UBQN1|zO-{TH(sea!WS1Xi0w==H7qtVM3}@s z4~5SL0>pj)xL7g)9?=;vR2I9jw6dT-3H43-yUiAd1H% zli`)q5-QFOpU)RUj^UM+1d&Ihyp;ZqQn&QM&BriKpn3er`#!pTvZ4I`ht?VXd*yPu zZ6C~wJ{#~b2?KTxxUn;xi`rvb1!6(%j(U*+;98HzHZ=RnH!u$Bw;*8^BStgPCzKc!!*;lTX~($#Xr zt;E%weNUtrou^H0@*1R!D?f|8)2Ga}k1}o@f90v~@K-eBgWcm{*?AUYeFKwyDH#VN z{c^UcQ~UEra_u}z6`Q;1g|B*b)2u78j=g(__-(F`bK`gE9qply-=XWAl+U&>|3jZq zD*2x-d5|t6Fi$b+1HGsZlxm5qf_6ctsGkyE?o38uh3S6MC|qM#ureR-*VGMf_UG~I z)J2d4oQ0wJYb0nf-_lRqclaYVLPA^8C8;ZMv20{I%U*HH>n0(UM%_vMX zbu$Vd!4y|KERkh%#M0;K>BD(?J6pdqSh~^->13K8#nX?l z^zkg+@`3>FPp$qDHy2|NCA4>mqtQH&LJ)WM*%2%-RXFk^Iw-VCT zdwU{J+4J;!WVg{4LwW9Aq4hy7=1K2~&KOkWo~@J7|A_} zo4DaEpQuJ=!FERXyMB02RA*SpXngSx*zw%FQHi^kUY|{DU`s9S_8-s#-r0|kyN^Xb zd_TM=^7zw7kgXgj*BCB`Z#d-$b{J*A^M4!TPaF8oj0n7=aEwiSQSPM_Q9asxmU7a& z!(+nSl*d;Kvv}!O0QI+8sQ0-aM|ER7X{lCbkO1dVWzIszv z`Sjmc>+ICH$9aXYW$^^iK9u6O8IcCi9|&OHY95?MDBwK?uD67qj9d(q*RM zg}#V+yA5Yw;(C~UOS05quK_j7kht{8!jhHK!cy3a?o8a}} zYfSeZ?@pF2lqg8mq06!?)a$;aEEOLm>Nf2HN=qTjwji3xkv=hvUc9A4uSmrO_1q1#u?gz_7b z*(?IGnYK+})cz*CnU3}TyD}x3B*6F&=H^gnc>o=|>d;vbRhF&siOd!uWZpgw{Dv8b8XajL{F|HKOiN7g#;6TmW|f;j`hskB{$KGQrr$Dk z4)&0%ou5jjcjDC(-U6uvg(0^{vNh@Zfc`wl z?(^ix%2a@|%&!2*)}VaMda=ruWZVsEX9=chU zHhI%vKU(o3W+`a`K^9GLC=1B9*B(Rp)^mYxtCDsRJez-%N=#gDo?137@git(i>^m! z7SI_y%&uRVep`JP{mAl=F4af1x$;6P1^-1g8b!e-&3wH)tV*VExGqCX6$)yN>d$vE znfIcSO8Wp-*nmx7S9npituBib1a?;F*o0t13VPBVlp{9Dvkc9r(n$$wbH(Hwg=S_- z9`wVTp~RTsRp$>g%^qo)3xU=wqhWx58D>Kq$3WL z7~{pxoM2lg$;UC8f9AP8SU`r$^wUXNzcF+^nW*MRQSw|ZSslt!MyNTEqBe)apWhgQ zp0{&5OXUCVF$n0;A9mys>LV;YE(y}(xcnDQP?FT%41O;iz9*W)Z;u4f^AP?MtbBeo zX9lqRY+?rv?S)U|8LS>Y;IdGP{S7}EO6A@VG$!-jXsy+Yu=0HocnSmlYAY}nm+0+Z zG+Vb6HPvaBqPZQx@lhTU1LFH}9wJFQtVm}1SgKr>nR~m&lS(&L5XRJg4ceR7hrr)Z zsWb+8HrkCV&zR2Gq|hPlX69 zd<+`dmev&(VjMDJI-E3lip_+-(u%u7ko4}w9e0UAeKVHv^`*ZeXLZS2e5Z(c7~WO+CpwP< zmVWxLjHQQ^1FycvFSROhKfcP2g=AR&7qG!opZSP&frXz6%_65oZrR-M_;lvdT^Zyd z*Yl3F=~RmzvU4ZMKTnH-w`WPH>~dfjZ}qaL8K;(mGpvjq7uDHcqT`{0nefSfSXAn@ zLB%G$NpCSTYN?>>-ShW$dWx?lUuhxUn!X3+kg zhxV}oo7_3_Y&u0smCB3qded=AKXsl!tIN=&sWA2%wQw)(;Y=vMR9pEq#t@?3{ZPIO zfu;Gp4q0!KW}u#KVoSUagTG>-CgUwLYD@eDT-`VMK@?FJlvdhrK>Ko59BuQV_*A|4 zb$apJuy`yKSAmTM`9p*!1H-oY6_}QzF#EJS4TAb41M={hV~orYe;NVV(IJ7iQhk)A zrw69DV0t+uwBA9+RLzHRZopDd3}5j_pd^Ox`LhhqJNYwA3B$Mi8Q6Y91AmTJ!x2Z6=$h=!tt-s zigs62}U$jc)(eB?KAJhj?juq~Cu;vLo&7XX#XDzsP8+ zh3M8ZNgs&nBW9n^VW=6lP7HCA=o8nl{ylL;6nowY-{loiu%=!ajzJ&e{zX57%kak; z^D6zsy#_yywBxUmDggG!y-faBVirOI^Q=Gk5qM-U-(WD=%fI*w)+ZF|L-+r$22x6? zR;mh%c}aw*iiJQZkqjbSpB*EI}PkbwL1)ug}3_$MPzcxr9=CqK1LsdRfE zrOe-z16`W~P>Rxam7`K+K((O(A7I*f%F!B;9sk5!%+FokDChc%mhn8GO)@iD0)93c z2upgZ`sykzFj>$!xVd5R4)tD_<{!q6EcxHIOo zpuQH*yW+M>U4uJ{qz(H+4GE81i zhm|Mbi{{E^CkyU%|32JdUyoq^tp=XcbignFjnnR)X!2h&#csxSqH4O~QJf&^Q{43( zR4mHZ=sn2!%P-J=0ENON5(>X0q40~~{d>6>XkQUG|50M9?FMG4r^LMVqJQ?j_9C0T z(0yKGN{hVW0=}iC;+EzvN?U;9ll^CQDFzs|1lf56s(0){MkP%8T#QF6&IE4-G$DpC zR@$Rbnlq_y?K{g>g|V>-9!VbER_K4VCPRH?O(#HoRVp{(D(1$IvfbIZlE{ zci{TZ_xoQ>Pp3myvIaGV;XKfFbUx=vdmuoNk%QCK;+Hgo}FE z&Hv5?ntVCZSEe@zdw{q6OiC{T^A# zPG$YGd+G2%FHyT>=+4>M85mGArNyld4CR6o*|53g6*;NZmT&>L{}skuH>x|s^;(w= z(pcCGR%=18^_ZK3?s2M{Hw9YkwoW^r{&TLse?2Lc0Un2{+$BvK`l5y5Lcut;xj1Xp z*|dN$t}OKKim2dv?j6YM=~h=yql!LpzvfA4<+R|64hXJjH}S!w^-e8O?Xl=F4=~n z1rb8QL}owMn)$;sW!B2w3!ac>_h(EHq!Uh0W^DU5N?3)2pxbpBB5%r+52`_`Pi@h#6%*~9nmiJO(uDC@A@p)Frmd#M?@p!9qC(oqT^C8D){*#(X2AAKMCtkfSKqB&ZC*wJc9jVrJY-O`Bx# z#?0%%5>rk>3K5P@%W-PFMmA!m(rWxD6v##rt+q{F6T4xo$8y~ER}vvV}oc?d@$)hx+-0I zwlcG%(*7Nfe@hLi@6?df=(Q2|#_c>fsjVIxa(hun$ozpt9b$om{7sM5K3Ygd?=_HM zkMLes)Dg;(_P(SgT~yQ&Rxq5&Q!gRkTui-EAT%JCddHN;T#WO1=J5ewyx9E84V^x1%RSkbjTDpA`(o`}c#e zdkwlil<9=tC>Ep8r&5_HT&{BauQv!4Y6QG)*HX|m7kqn>IoaG!Kj z2Cmb5(q&*)&)zV|{?RUK(0eY@^R31or{Swz^z-#D)ZgVID1fw1hxFzy-MigOEayD< zsWGJN(gmnV_&wAxnf=(9606e2YPws@TVMh8C0-t~ncYI9#Sz5>c9sOrOeD!1{W)478;vRv& zxo&g){84!Af!u1zt{C#+%G{38IXa3$F4WG~ zs`amDG&8uXPKaDj`QdR&YW_MN zWb9qGDiM9g;#iZzG~R#a!LMz9Pn@4>9{dXY7NT_RnZ=~*NShLZRs>!{N)ra$#p`0o z&dfV8y#H0&f^OjAURvf8TgRbxy+f2r zS_D+Q_XSwy=KOe=pM!fM+@8al)s%450k!U=9PQsR{gSy^S{5l{Jr3iS<$uy*8}}=` z3~Q$NmV2b-babe!T41g#9Gojf%myV^-%&?B;aL zju19c7NAK_5q%>jfyeOBT|SW`r?5nI#lJfn!Mh9t-|~sxA@K0PpQo6;&0U>yK_3CN zy@dI%gPm%Sn|2wgoDE$`ojr<8#Oq_3Op+=WZ^4$pn%pTnkE&08V-VD+R#~7oY?kz(>!=pM71l?`5tz{18LHOrj&mn`7t03Xwk#RS1XCu8yH)X%U4x2b&jFC! zW5S=oO|~ZGBr;+f6WKwnMOJ!icFkI!xRDVohgnfY9%Su_vQ>#aVpEpk?qX9`;$D*l zvbeG`nND;zHoqr2_YB)k-Y!wjR>zZ5^bE~~r?0v*3gW~Swuq1!&y&r^mOhJI+Z#U7 z-D>TGxPc+wsUuDx#8-DgjPmbaB2ErKJV!&k^L1D;jejy56C-kkWk8bEx$kqzfJ`Au z*0H!hv~*E=cEPmVyEjZi+S$5ieK>4eAH1OkaMx zuYm=B|E4!P)=ZT}k&Y;LLb2J8Qh=UocC1Y4dkcChkhly$8EeLpNJ3$>+EEV=o_*JqLTs=Hv5?y3!liL(l$b zn+qh2Fkmlsp#iwqm}T~C!Vj`Ep_zAFbIM8etD%~@LD!gf@6p)t-g*2!kvteMzODZK zpPgp>d{VPNT%ADr!|zWr4QjGnWBBT1fFWW98g2DWME&35#ALzVmr201g))sRyn2(h z2-YMp-DX64L{EMw8!g}}&A>9ddH$8}FuAUvkq}Hr1aS#W@y*WwkiB54aok8i#*NFM z`aQ*N!H|k0Cgmh|I~Ij(5Nrjr;d?2%Ar~StpT!Wgd;#MoP5Cnh8aVb>d24zr-J9Fji*?#}M zXGE!Vi^w*>oT4;wA=;b`$W&(M;QB~6pRmVdxE=}3H2)%%W}y}aH7!=xbKTd&ywS`8YZ}w3WWyXz#@U>gfvnLetFsPuD{^ZRnF963NwEpL z2&Pu~1XFrZyJ)`;{)X5`!{6|N?|}!5uV6mOV_FveOGLwLL<0-#!3!8R3%MY3dp``! zyDlg%JO2#I?=7||>3LbOP0wQH9nC3C*0v*7X;^O*Eb-(OSL2M1Lrv2F6KAKUo{jx#ni%0U z3TKDHP=q20h&Wd`cE}=Pl_ZlTl%Mj!PBsuk=F@=mRH8gWe}!ov?ok6t8Rm5?9evHx zpoFTZ8Y7lyuQvMP7lYC)MZRw%-Q~Q9Mx(39Q?v6s;Yat?0r~pI11|X-A7w;MX6qNE z$!tVT=6^vWWIVtiREtv z8x)nU0tt#l7jD((QonL`?r>%uhW;o-6^cvt$!>I(cu^ut!5U;9kljzM%CuZ4LRnNOVGG-sL7wDlm zef2AY>Z0ROb{3HvDB~Fw1-787>nMpokG#VgG!!o5QPU zh*rz(Y4YU7EecODMf(7s8>iQWrdUIzmnWB{EXi2TipzqqjumDz5NI-1J8N zdW7spUU(%g)G=lQXiE9tL^uHBST6#3sIG-Of3tBu)~8CB-J z-e$I>DPS|+ydNrun8e*?lm(r`h;wN)>MMF|LfZecO(@71_$IbsR~Kp*j&A|*r&}1m zzA|t3mdMfg{=V*`(S0mPQGH}?j}6KF|LIs5AH9KytTZg7r`Y?lsi&~_0DB(IKMx6= zB5UaXFgD((v6x4_#^9I#7rtu`_%92?_%G|?PLBWb(*MFQNR<~~5au5Xt1X_q(F?`V zIW2MHI`NJ0I@XfzD53Z$z~=Uc=O3862OlDZ&ak}33*YnrB{G9xN7>#RVIPt+6zw^- z(hlT-v@}FnA69j5Rpd3lT!vQKD=^D?HqOrb>*r*geQ|JeffiQ-H~IDsxw>}@A9GM} zAqPukWV!PZc|VcIOO!(h9&s51PZ8#&RJpJyh4y)U7#|{69H!Ny&*9>yc;jjgpQs^h zvl9C>?@avpst5DP+dk@3{r6%-yqw>8rLF2L+LK6?G*6_ZVk?-E*HiOn(<(=QD(yL!S0%cn3Wq zdDDah>ZooiKOMU;lMnP1bq8xh&iRQ;Q%GWk2|{mF9jS#LT$lxfJ7vT&K2=CSCnnez zj6r*tK~|K8s#zotR3H$fagKRf#y#Ade@HgB4MM*pVI3SLYmU2>t z;e!<5&vpPicP+m^=ll@-8~nPPHZ$z`OWeJ7VcFI4^rv;14A z{C1GvjYC|((9cc%&bW)B4-v1~8^z`Q{r5=y?i|Hj|0K@c38QUT2as5Ldp&ss=iOM( z;%PkYz46A6HwfFRJj`2>5(<%a?+dV+-|nX0=oO(qruX9NL-KF`U{Fh1eGlSR%GIA) z*rx=<=#>4w<&sN_+XFvdXTxIC@);PaZSV*fr?N!1dce&>X`ruL1!hZ4`iR~_^J%zw zk8YCAeB)USK;eyKwfKXXOb zVN9NnALkVvVh@|brfaJpyK%LRXK`x4?!~a{kMk@y_3#9O6Q+X`deYC zm({VM)dD<6p6f;b>9W&+cr%zm$~ATDPJw1h?mF`<#!FO1YKD}Do>El0^}^R8jMX#f zMU2mc=ZIv+j^XiqFiGPqm`3`Els`UOE>UQUg(FR%U2Oe(-f-)Qo;Bi1F7k?%Oug_S zylVVsfaxtolON@?XU%=^@t#g<5TB+bNcc3c&-^zGK}uf1!f#mflD>M)o*I>|dG-hrBIuZ2q-;QxOj#}jb!Vg~T$rlnpV@sM;^SeZAn8K+9h zaW%4{qmVUc3-UK*XUZ$R3{`OS9NF`dm3(S$TmG_?FRx7QFN%s|)I;?}f;hnVEbRXa zbQV~iwImG;GtQgO5P|GWE%KUCJ@j=VMEJukA@>|_gneYyT45gvjdyABE;FRKK;VED z7h1|-`qzOpm-PCb7=!9NgiXavB(@vpBZ!Xqc^x&L`op^-zA)JQLc<2ygwfUgD@EOi zT2e$2GtP^%TKpL7({r>}d0%*1^?5w8A`xd(rmJ@)RZ3+?YGYI@QP>fi#o>|hw;fWb zF2=welzRPl`-RU)jYy?;S21;de7#AX?+~fv*Y-T58Yyk?C!4=9X=#-HGds@05NP^~ zB9g@;)bB=>mCrnKjb{>o1NAJ(P%I4ano7emHj_7K=xp{Tcd7haT}Oz}iEho2WW+}!B&nG7CTTPTJUGTPiR|rlVff=*8WfPm1*Dk;e0fI? z1zdZg0`eZo!>oGxT~qYNx&!m(v6r(1due zo8acJ8U2dn|2usOLF^yl&o(&7tHU_e6Hyo7vvw+;b#&}t@s^*B*L8SZJ`^uk(Pe+r zLq9Zw;Ul}J1OGtLsjoaQPWYEntR3_(Ezn}}?R9f{0nM=m`~}(s>o}=#mbbuOCojq; z7Hmptpw$ep0ZkZ0@4M`k2<9;NN4P*|_BsDXKRInczUE9+VrvO5BbNKbJu^SPy1fiG zk`|Y`q1)JOfyL`zPNy|JrcX(L^rf7>`W#Eh|LtS4$a!h3c}jNIxp5Z6{;E-aM`Z4k zuUp`s{z;4Kfo5~z?)xUZa1lS@8%lqv-CVlO--MSg`oC|X^sm>Li+A}q;l+#l%NFGC zzJfmw@RuGP7>XW2{uAc_Cnjo15Y3_b9j5xVe@SoMnqcyN6Qb+4_G?P-+G*BrMD+Kk zas5Vx>X+~h>n7DYrXNUIR&Itrt^B2a=9h$i@tkN*apaCjPSNXcKl~@ouOj?63ej{3 z(O)a)Wyazm6@tR{%BN{t)(0N;5>Bjz+lFIoui(G@2LgNq^KpA#LpGaFcq zbA;l1tV5Z(gHAxzBjI-qJT(hNpUW05tMhWX|K#eoEp#mY5&Ym0z{uLE86$9yM+Vgn z8-1obs}-*2oa;in+pjPxMX_|ptTM44!jv!%=RPG~<*os(-u>VOD^_${Q z)D37+8g5pLF~2X9ypbS%^}&k~K;HWj-t9(*O$zieFHPB(|LWtJKXuyc7XFO(+rC}a z0xhwZq9^upX;X5?)if;tR%MFAJ+o<|J~TnG-;g=CiH{ixOV=}nPe^Bk`ZJgMC-BD)X+pkNm6sbmCK(s&sC^g7qX&*%&-TCh$ zmcXg-oS1OpF!j8h@KBM*bt?LrR~Ac_Kw`)o?O{B}CU58I==@xkp}4gxv)v5Zhm*BJ* zym-XBWgM=8k0sU|G?4}&!u6c~@qb|+$d3lPm)V13Dtyi2>PKKkxzX6pNq;$L3#qcpoW z*;)jKDcTjOeEgi%XlyuudzP^OEdf?eo1dyQTtRkJWV7qcIt=B*X8iC(a^*y^g`(`a z_)MEj%E^6YDr*b4B$~ur`%HKr_+O{9st#wAKc$ONHxx3$74L~x(x{I917sEOtvE3+ zhVkngaf@w6+2(wdUKV+T^nz_HO{O&TT4*$k{btiddtl8Lq1(c))i_W_=DTs`fKTVI zbEnhcd&qHyha@!lMnz4&ESP+6Z3n?Ra`q)3H~YeK&koJvOfG%ciWTgRe@cON=38(* z&b~+XoJwBrZN|?#&7Ps|t_viDI~mpB1;NN+Bg+8)4{QRx_%u^HvgFL@J?T^}N_){5 zVN${R!ChhbIju79)Vqj&tQP)*B91pu5;Cjk+-X`?prr%`?=It``&^0_d(70mT62N{ zo7d}Dnm48d4~Bvcd07Me$kpRW`l(1&q-|cseoTIJlvtWJSe4E1JvV3#Th@KBiTB7E|;gdKB^8Rv0 zq<=&--+|P$0ECG~VNux>ngVecp#arsI{U zIjV=A9_;lh7-$HMJ#M7=HG1wZ?~&hS^497Y5aSh}k#HslLbb-gdM+mZ2;`e#6cV)J zR*Y^b*K|p|wo6c(K@u|-8)KO>M6s8o$~D77bU}X_pZkl&@`YJ(&={F*hBd$^WcQVG zC}4H!v(fXRJPwCH(Iu~Ia>;9(uF?}Xp;9LUzgOtgM*;tw1Mg$}HkQ@RGMwsux7zI1 z`na>|ku!YXt!{E>`MfTB^W49Ymov_fVlf-Zx^X%TjS6!ICQ7SO7DuzBY#0qXi%eqN zOK>=fjR7LeszWioCdigU2@P}!vMI&>3&Q$#p@5O{Z2~_%Kh-?hQ(&SL0fpP4WbG%| z1Y^MY_#SoZ0VQiE^V)c-9b?H~jep(pcpuL18BU-8>Q2r#9Dbm8hNDHATT>NE8rK2XOQyWs1;CNf083&<==yIFU|DFhnT7>E+?qaA? z;8mAe$Hb%W--&n}St&49j7x^ogMjB~PN6BuE&}Ac*Q066+ttzX&!s2xJ~rvg z-bnjB0w_YD2!@+LBO;oPKwPYfr#>F2i@f+biRByAiCz^ZH3`*Q%EQ6CVSYP1>n_Ku zn)^_lq8H`{*11)m(`Urydv^6Evm)P?eQ5B~52lGrZ4SKXR9ope%mSyLERns=p|Z;q z`#_{5*8(L$yi~P~&z%C zFKDwUEQYdMToQqy6!J93txiZn{iXlel83rN*ghx9azmGC#|D$8;d0Xg{J%p_76#HN zUvx71xb4JqC@OwuHpgqOm3XaZ@_FEgq#y33RBdFGneUt!O&&6`{X6rArmdn8s1h{^ zycV9HFNWpwT;;9aG@%|4z)(OSu2ZUGXjb`S-D-WlXHRdhQ{4pfDSsUg()U;C$qAKt zHB$(f;Rg#sv0PJ({vQj^E|5RDf0Wy9%pL~I*pXjt885H2#(RZ*-MH${?FQE?l$8+3BKXfl3S`{c$(Srt9AuJ zR=iSP`A7`<=EFowikx8+^yC;te*%-nRX3MgI|||l$SbeA75fk4&)601N}Ccp9%j*% zHjbhq{=(Q6yVM;nbz6b@qtS6S1=ezi^F>I*ZA=>|Y$WH|l&YYhVX!wB90eLS)`kKA z6x3l%xx-?KF8nZ4tm|J5(<9>^x`FA9W_%d`VeJ~y+FbdeNzX=XVD3*5=Vv}j|H~() zek(zw7Yh6&PJi)!6E<~UeTaLc^C?ch=w{QNycyDs*ZHe=-YuL-6cXxSMrRw#N!*V6 z?H1vnA&yQPDDn{^aUpJ@35>7Dz4wNxm|8K22=T8|f3vJTBcy+NVbIAI7RhSHsSlrI zb&pCD}!Da5B4-+YGpfAK~d(N~Sg znL=)?AlfOnl9eg#%qkfwI#L;I=DAf=^6VQ;bHaF^aET#&lFukry1)e1*;f}eKc;c| zwC~LG<>tDm`E~45N_YOloL|dDxdH z(ZXZ<#mP`go$%s83rdBnG;_K+r8}{Aw|rvuE_9)Hsbl7tnDS)QPoTqz@Fdam<8i$< zh901nAZJTXd*CeN0{-TLFHA-3tDoWd`}|KR67mdO*0{H~$cwY3aC{$}Kd^vi4^{LB zDi!;IIf;tCf~KGS!0g^M69OA)bFFSKOE>m%gHA?qmh>^n@ivF7zr^W#$JOylX5JXcLq z;cUg;Sf0WA4}X19=>4VZar{@B_N&MK0k;>y&>53ga>1FQ-o+N>wEH)}mJ6*v&G_mc zRMzHsqV*KN7KRRO2TQe8?Zxd(UitChh~3OAT~8h?_A=^UM|CG`Xz(op;S5_W zJzj*oLTn)r3%(Sf5@MT)dx2>2De581+6!>hl9TDd8$;m%9=;f{$pkXN^z$W4SU;<1 zDbGx0h!@xqMn6f{Wf_hTcv;6o_bA$!df*0fQU0wf^ShxRQ0UpkHcY6sC&KO$jEwR0 zVXK98R)Wdlxjr^Eg4;22I+=MR*`|=x&a=FMM_4 IS}5_^;~bg-!g`eIffcI&pL0 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�AG$eFqo>c8 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

Mf%2LXWuD{co8aaAajjo~0BYk$dCZ7p51TMIkWz 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