Files
DLE/backend/logs/combined.log

896 lines
120 KiB
Plaintext

{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:48:41.998Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:48:42.003Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T17:49:21.080Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T17:49:21.083Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T17:49:21.084Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T17:49:21.085Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T17:49:21.085Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T17:49:21.086Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T17:49:21.508Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:50:12.944Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:50:12.951Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:51:13.678Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:51:13.684Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:52:14.784Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:52:14.799Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:53:15.926Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:53:15.934Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:54:16.799Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:54:16.804Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:55:18.055Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:55:18.060Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:56:18.627Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:56:18.631Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:57:19.726Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:57:19.730Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:20.637Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:20.643Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T17:58:39.732Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T17:58:39.736Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T17:58:39.737Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T17:58:39.738Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T17:58:39.738Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T17:58:39.739Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T17:58:40.170Z"}
{"level":"info","message":"[IdentityService] No user found with identity telegram:1136899732","timestamp":"2025-06-18T17:58:40.973Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 97: telegram:1136899732","timestamp":"2025-06-18T17:58:40.984Z"}
{"level":"info","message":"[IdentityService] Created new identity telegram:1136899732 for user 97","timestamp":"2025-06-18T17:58:41.001Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 97 (Type: number)","timestamp":"2025-06-18T17:58:41.002Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 97:","timestamp":"2025-06-18T17:58:41.005Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 97","timestamp":"2025-06-18T17:58:41.006Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:52.401Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:52.419Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T17:58:55.877Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:55.947Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:56.639Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:56.643Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T17:58:56.725Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T17:58:56.835Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T17:58:56.838Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T17:58:56.896Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:56.926Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T17:58:57.290Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:57.303Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:57.323Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:57.409Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:57.416Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:58:57.442Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:58:57.446Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:59:28.018Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:59:28.041Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T17:59:58.001Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T17:59:58.008Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:00:27.986Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:00:27.990Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:00:57.422Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:00:57.426Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:01:27.966Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:01:27.969Z"}
{"level":"info","message":"GET /api/users/97","timestamp":"2025-06-18T18:01:53.473Z"}
{"level":"info","message":"GET /api/messages?userId=97","timestamp":"2025-06-18T18:01:53.521Z"}
{"level":"info","message":"GET /api/users/97/tags","timestamp":"2025-06-18T18:01:53.596Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:01:57.385Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:01:57.388Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T18:02:16.578Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T18:02:16.582Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:02:27.880Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:02:27.885Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:02:57.409Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:02:57.413Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:03:27.447Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:03:27.454Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:03:57.402Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:03:57.409Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:04:28.232Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:04:28.237Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:04:57.931Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:04:57.936Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:06:24.645Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:06:24.652Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:06:50.730Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:06:50.744Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:06:50.746Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:06:50.749Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:06:50.749Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:06:50.750Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:06:51.790Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:07:24.664Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:07:24.673Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:08:24.187Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:08:24.201Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:08:27.337Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:08:27.341Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:08:57.912Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:08:57.916Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:09:28.068Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:09:28.076Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:10:25.095Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:10:25.102Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:11:25.088Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:11:25.096Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:11:27.228Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:11:27.234Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:11:27.235Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:11:27.238Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:11:27.238Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:11:27.240Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:11:27.811Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:11:36.244Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:11:36.247Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:11:36.248Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:11:36.249Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:11:36.250Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:11:36.251Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:11:36.704Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:12:25.109Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:12:25.119Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:13:24.977Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:13:24.983Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:14:31.658Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:14:31.665Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:14:36.039Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:14:36.043Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:14:36.044Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:14:36.045Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:14:36.046Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:14:36.048Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:14:36.483Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:15:28.850Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:15:28.853Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:15:28.854Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:15:28.855Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:15:28.856Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:15:28.858Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:15:29.311Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:16:25.053Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:16:25.077Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:16:40.682Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:16:40.685Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:16:40.686Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:16:40.687Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:16:40.688Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:16:40.689Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:16:41.030Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:17:25.044Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:17:25.054Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:18:01.745Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:18:01.750Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:18:01.751Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:18:01.752Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:18:01.754Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:18:01.756Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:18:02.329Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:18:24.978Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:18:24.988Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:19:25.018Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:19:25.029Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:19:38.369Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:19:38.374Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:19:38.375Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:19:38.375Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:19:38.376Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:19:38.377Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:19:38.763Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:20:25.008Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:20:25.016Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:21:04.170Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:21:04.172Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:21:04.173Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:21:04.174Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:21:04.174Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:21:04.175Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:21:04.525Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:21:25.011Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:21:25.019Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:22:24.980Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:22:24.995Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:23:24.949Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:23:24.958Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:23:33.193Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:23:33.195Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:23:33.196Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:23:33.198Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:23:33.198Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:23:33.199Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:23:33.556Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:24:24.980Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:24:24.992Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:25:24.953Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:25:24.962Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T18:26:00.448Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T18:26:00.451Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T18:26:00.451Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T18:26:00.452Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/temp","timestamp":"2025-06-18T18:26:00.452Z"}
{"level":"error","message":"Директория /home/alex/DApp-for-Business/backend/temp недоступна для записи: EACCES: permission denied, open '/home/alex/DApp-for-Business/backend/temp/.write-test'","timestamp":"2025-06-18T18:26:00.453Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:26:00.821Z"}
{"address":"::","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: listen EADDRINUSE: address already in use :::8000","port":8000,"stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (/home/alex/DApp-for-Business/backend/server.js:42:8)\n at Module._compile (node:internal/modules/cjs/loader:1469:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)\n at Module.load (node:internal/modules/cjs/loader:1288:32)\n at Module._load (node:internal/modules/cjs/loader:1104:12)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12)\n at node:internal/main/run_main_module:28:49","syscall":"listen","timestamp":"2025-06-18T18:26:00.832Z"}
{"code":"EAI_AGAIN","errno":-3001,"hostname":"postgres","level":"error","message":"Unhandled Rejection: getaddrinfo EAI_AGAIN postgres","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async reinitPoolFromDbSettings (/home/alex/DApp-for-Business/backend/db.js:50:17)","syscall":"getaddrinfo","timestamp":"2025-06-18T18:26:13.746Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:26:24.930Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:26:24.939Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:27:24.915Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:27:24.922Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:28:24.892Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:28:24.898Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:30:14.741Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:30:14.746Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:30:14.747Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:30:14.748Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:30:14.749Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:30:14.750Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:30:15.158Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:30:27.688Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:30:27.694Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:30:57.676Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:30:57.680Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:32:24.890Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:32:24.898Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:33:24.865Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:33:24.873Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:24.846Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:24.853Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:30.876Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:30.881Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T18:34:32.513Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.517Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:32.585Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.589Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T18:34:32.644Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.647Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T18:34:32.678Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T18:34:32.686Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T18:34:32.780Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:32.804Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.814Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T18:34:32.837Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:32.862Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.878Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:34:32.945Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:34:32.953Z"}
{"level":"info","message":"[IdentityService] Found user 97 with identity telegram:1136899732","timestamp":"2025-06-18T18:34:59.428Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 97 (Type: number)","timestamp":"2025-06-18T18:34:59.428Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 97:","timestamp":"2025-06-18T18:34:59.431Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 97","timestamp":"2025-06-18T18:34:59.432Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:35:03.717Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:35:03.720Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:35:33.753Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:35:33.766Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:36:03.731Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:36:03.738Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:36:33.696Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:36:33.706Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:37:03.741Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:37:03.749Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:37:33.715Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:37:33.721Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:38:24.803Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:38:24.809Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:39:24.809Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:39:24.815Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:40:24.781Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:40:24.788Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:50:23.786Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:50:23.791Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:50:23.792Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:50:23.793Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:50:23.793Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:50:23.795Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:50:24.562Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:50:24.775Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:50:24.792Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:51:24.682Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:51:24.690Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:52:24.658Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:52:24.666Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:53:24.616Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:53:24.624Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:54:24.642Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:54:24.649Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:55:24.624Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:55:24.631Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:56:24.616Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:56:24.621Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:57:24.606Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:57:24.613Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T18:57:35.896Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T18:57:35.898Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T18:57:35.899Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T18:57:35.900Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T18:57:35.901Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T18:57:35.902Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T18:57:36.225Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:58:24.607Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:58:24.615Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T18:59:24.576Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T18:59:24.584Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:00:24.566Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:00:24.575Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:01:24.554Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:01:24.560Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:02:24.556Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:02:24.563Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:02:43.444Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:02:43.446Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:02:43.447Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:02:43.448Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:02:43.449Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:02:43.449Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:02:43.811Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:03:31.216Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:03:31.222Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:03:44.149Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:03:44.152Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:03:44.153Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:03:44.154Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:03:44.155Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:03:44.156Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:03:44.539Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:03:50.664Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:03:50.667Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:03:50.669Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:03:50.670Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:03:50.671Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:03:50.672Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:03:51.050Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:04:25.039Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:04:25.048Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:04:41.822Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:04:41.827Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:04:41.828Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:04:41.830Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:04:41.830Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:04:41.831Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:04:42.183Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:05:11.760Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:05:11.764Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:05:11.765Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:05:11.768Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:05:11.769Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:05:11.770Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:05:12.180Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:05:25.039Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:05:25.048Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:06:25.006Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:06:25.014Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:07:07.934Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:07:07.941Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:07.942Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:07.943Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:07:07.944Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:07:07.945Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:07:08.305Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:07:09.948Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:07:09.951Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:09.951Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:09.952Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:07:09.953Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:07:09.955Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:07:10.294Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:07:16.863Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:07:16.866Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:16.867Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:07:16.868Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:07:16.869Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:07:16.870Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:07:17.220Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:07:25.035Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:07:25.053Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:08:18.146Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:08:18.150Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:08:18.150Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:08:18.151Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:08:18.152Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:08:18.152Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:08:18.526Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:08:24.794Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:08:24.806Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:09:24.986Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:09:25.001Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:10:24.971Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:10:24.978Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:10:58.495Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:10:58.513Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:10:58.513Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:10:58.514Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/temp","timestamp":"2025-06-18T19:10:58.514Z"}
{"level":"error","message":"Директория /home/alex/DApp-for-Business/backend/temp недоступна для записи: EACCES: permission denied, open '/home/alex/DApp-for-Business/backend/temp/.write-test'","timestamp":"2025-06-18T19:10:58.515Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:10:59.380Z"}
{"address":"::","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: listen EADDRINUSE: address already in use :::8000","port":8000,"stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (/home/alex/DApp-for-Business/backend/server.js:47:8)\n at Module._compile (node:internal/modules/cjs/loader:1469:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)\n at Module.load (node:internal/modules/cjs/loader:1288:32)\n at Module._load (node:internal/modules/cjs/loader:1104:12)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12)\n at node:internal/main/run_main_module:28:49","syscall":"listen","timestamp":"2025-06-18T19:10:59.390Z"}
{"code":"EAI_AGAIN","errno":-3001,"hostname":"postgres","level":"error","message":"Unhandled Rejection: getaddrinfo EAI_AGAIN postgres","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async reinitPoolFromDbSettings (/home/alex/DApp-for-Business/backend/db.js:50:17)","syscall":"getaddrinfo","timestamp":"2025-06-18T19:11:11.251Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:11:24.946Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:11:24.951Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:12:24.949Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:12:24.955Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:13:24.778Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:13:24.784Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:14:24.920Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:14:24.925Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:14:27.082Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:14:27.085Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:14:27.085Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:14:27.086Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/temp","timestamp":"2025-06-18T19:14:27.086Z"}
{"level":"error","message":"Директория /home/alex/DApp-for-Business/backend/temp недоступна для записи: EACCES: permission denied, open '/home/alex/DApp-for-Business/backend/temp/.write-test'","timestamp":"2025-06-18T19:14:27.087Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:14:27.399Z"}
{"address":"::","code":"EADDRINUSE","errno":-98,"level":"error","message":"Uncaught Exception: listen EADDRINUSE: address already in use :::8000","port":8000,"stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (/home/alex/DApp-for-Business/backend/server.js:47:8)\n at Module._compile (node:internal/modules/cjs/loader:1469:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)\n at Module.load (node:internal/modules/cjs/loader:1288:32)\n at Module._load (node:internal/modules/cjs/loader:1104:12)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12)\n at node:internal/main/run_main_module:28:49","syscall":"listen","timestamp":"2025-06-18T19:14:27.414Z"}
{"code":"EAI_AGAIN","errno":-3001,"hostname":"postgres","level":"error","message":"Unhandled Rejection: getaddrinfo EAI_AGAIN postgres","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async reinitPoolFromDbSettings (/home/alex/DApp-for-Business/backend/db.js:50:17)","syscall":"getaddrinfo","timestamp":"2025-06-18T19:14:40.959Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:15:24.907Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:15:24.915Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:16:21.591Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data","timestamp":"2025-06-18T19:16:21.594Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:16:21.595Z"}
{"level":"info","message":"Директория доступна для записи: /home/alex/DApp-for-Business/backend/contracts-data/dles","timestamp":"2025-06-18T19:16:21.595Z"}
{"level":"info","message":"Директория существует: /home/alex/DApp-for-Business/backend/temp","timestamp":"2025-06-18T19:16:21.595Z"}
{"level":"error","message":"Директория /home/alex/DApp-for-Business/backend/temp недоступна для записи: EACCES: permission denied, open '/home/alex/DApp-for-Business/backend/temp/.write-test'","timestamp":"2025-06-18T19:16:21.596Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:16:21.894Z"}
{"code":"EAI_AGAIN","errno":-3001,"hostname":"postgres","level":"error","message":"Unhandled Rejection: getaddrinfo EAI_AGAIN postgres","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async reinitPoolFromDbSettings (/home/alex/DApp-for-Business/backend/db.js:50:17)","syscall":"getaddrinfo","timestamp":"2025-06-18T19:16:35.178Z"}
{"ip":"::1","level":"error","message":"Error: getaddrinfo EAI_AGAIN postgres","method":"GET","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async PGStore._asyncQuery (/home/alex/DApp-for-Business/backend/node_modules/connect-pg-simple/index.js:322:21)","timestamp":"2025-06-18T19:16:44.984Z","url":"/api/auth/identities"}
{"ip":"::1","level":"error","message":"Error: getaddrinfo EAI_AGAIN postgres","method":"GET","stack":"Error: getaddrinfo EAI_AGAIN postgres\n at /home/alex/DApp-for-Business/backend/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async PGStore._asyncQuery (/home/alex/DApp-for-Business/backend/node_modules/connect-pg-simple/index.js:322:21)","timestamp":"2025-06-18T19:17:33.983Z","url":"/api/auth/identities"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:19:02.230Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:19:02.233Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:19:02.234Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:19:02.235Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:19:02.237Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:19:02.239Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:19:02.650Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:19:24.903Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:19:24.916Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:20:24.863Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:20:24.871Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:21:19.909Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:21:19.912Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:21:19.913Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:21:19.914Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:21:19.915Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:21:19.916Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:21:20.237Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:21:24.854Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:21:24.861Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:22:24.855Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:22:24.871Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:23:24.747Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:23:24.757Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:24:24.827Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:24:24.835Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:24:25.782Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:24:25.785Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:24:25.786Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:24:25.786Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:24:25.787Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:24:25.788Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:24:26.132Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-18T19:24:26.146Z"}
{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-18T19:24:26.200Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-18T19:24:26.202Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-18T19:24:33.152Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-18T19:24:33.154Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:24:31.727Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-18T19:24:31.728Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:24:31.728Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:24:38.039Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:24:38.042Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:24:38.043Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:24:38.044Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:24:38.045Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:24:38.045Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:24:38.377Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-18T19:24:38.391Z"}
{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-06-18T19:24:38.449Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-18T19:24:38.453Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-18T19:24:43.046Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-18T19:24:43.048Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:24:47.815Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-18T19:24:47.816Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:24:47.817Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-18T19:24:56.827Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:25:01.594Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-18T19:25:01.596Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-18T19:25:11.113Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-18T19:25:11.743Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-18T19:25:11.745Z"}
{"level":"info","message":"[IdentityService] No user found with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:16.530Z"}
{"level":"info","message":"[IdentityService] No user found with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:16.536Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 98: email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:16.545Z"}
{"level":"info","message":"[IdentityService] Saving identity for user 99: email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:16.547Z"}
{"level":"info","message":"[IdentityService] Created new identity email:avtarabanov@gmail.com for user 98","timestamp":"2025-06-18T19:25:16.574Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:25:16.575Z"}
{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, avtarabanov@gmail.com) already exists.","file":"nbtinsert.c","length":296,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:avtarabanov@gmail.com for user 99: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\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 IdentityService.saveIdentity (/app/services/identity-service.js:124:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:544:7)\n at async /app/services/emailBot.js:140:48","table":"user_identities","timestamp":"2025-06-18T19:25:16.580Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 99 (Type: number)","timestamp":"2025-06-18T19:25:16.582Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:25:16.588Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:25:16.588Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 99:","timestamp":"2025-06-18T19:25:16.619Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 99","timestamp":"2025-06-18T19:25:16.619Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:25:24.817Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:25:24.824Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:38.335Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:25:38.336Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:25:38.338Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:25:38.339Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:25:38.340Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:25:38.341Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:25:38.343Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:25:38.344Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:06.696Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:26:06.698Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:26:06.700Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:26:06.701Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:06.710Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:26:06.712Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:26:06.719Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:26:06.719Z"}
{"level":"info","message":"Email sent to avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:12.099Z"}
{"level":"info","message":"Email sent to avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:21.170Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:26:24.840Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:24.846Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T19:26:29.038Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.053Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:26:29.159Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.176Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T19:26:29.237Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.242Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T19:26:29.296Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T19:26:29.302Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:26:29.470Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.494Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:26:29.523Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.527Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T19:26:29.617Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:26:29.653Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:26:29.673Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T19:26:30.387Z"}
{"level":"info","message":"Email sent to avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:31.955Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:36.734Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:26:36.734Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:26:36.736Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:26:36.737Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:26:36.772Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:26:36.772Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:26:36.776Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:26:36.777Z"}
{"level":"info","message":"GET /api/users/99","timestamp":"2025-06-18T19:26:50.514Z"}
{"level":"info","message":"GET /api/messages?userId=99","timestamp":"2025-06-18T19:26:50.588Z"}
{"level":"info","message":"GET /api/users/99/tags","timestamp":"2025-06-18T19:26:50.665Z"}
{"level":"info","message":"GET /api/users/99","timestamp":"2025-06-18T19:26:55.052Z"}
{"level":"info","message":"DELETE /api/users/99","timestamp":"2025-06-18T19:26:57.062Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-18T19:26:56.962Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T19:26:59.554Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:27:00.019Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:27:00.037Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T19:27:00.049Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:27:01.217Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:27:01.218Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:27:01.221Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:27:01.222Z"}
{"level":"info","message":"[IdentityService] Found user 98 with identity email:avtarabanov@gmail.com","timestamp":"2025-06-18T19:27:01.235Z"}
{"level":"info","message":"[getLinkedWallet] Called with userId: 98 (Type: number)","timestamp":"2025-06-18T19:27:01.236Z"}
{"level":"info","message":"[getLinkedWallet] DB query result for userId 98:","timestamp":"2025-06-18T19:27:01.246Z"}
{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 98","timestamp":"2025-06-18T19:27:01.247Z"}
{"level":"info","message":"GET /api/users/98","timestamp":"2025-06-18T19:27:06.829Z"}
{"code":"23503","constraint":"messages_user_id_fkey","detail":"Key (user_id)=(99) is not present in table \"users\".","file":"ri_triggers.c","length":255,"level":"error","line":"2608","message":"Error processing incoming email: insert or update on table \"messages\" violates foreign key constraint \"messages_user_id_fkey\"","name":"error","routine":"ri_ReportViolation","schema":"public","severity":"ERROR","stack":"error: insert or update on table \"messages\" violates foreign key constraint \"messages_user_id_fkey\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:167:23","table":"messages","timestamp":"2025-06-18T19:27:06.840Z"}
{"level":"info","message":"GET /api/messages?userId=98","timestamp":"2025-06-18T19:27:06.879Z"}
{"level":"info","message":"GET /api/users/98/tags","timestamp":"2025-06-18T19:27:06.946Z"}
{"level":"info","message":"Email sent to avtarabanov@gmail.com","timestamp":"2025-06-18T19:27:15.797Z"}
{"level":"info","message":"Email sent to avtarabanov@gmail.com","timestamp":"2025-06-18T19:27:17.039Z"}
{"code":"EPROTOCOL","command":"CONN","level":"error","message":"Error sending email: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","response":"421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","responseCode":421,"stack":"Error: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26\n at SMTPConnection._actionGreeting (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1251:27)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-06-18T19:27:25.131Z"}
{"code":"EPROTOCOL","command":"CONN","level":"error","message":"Error processing incoming email: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","response":"421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","responseCode":421,"stack":"Error: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26\n at SMTPConnection._actionGreeting (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1251:27)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-06-18T19:27:25.132Z"}
{"code":"EPROTOCOL","command":"CONN","level":"error","message":"Error sending email: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","response":"421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","responseCode":421,"stack":"Error: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26\n at SMTPConnection._actionGreeting (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1251:27)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-06-18T19:27:25.590Z"}
{"code":"EPROTOCOL","command":"CONN","level":"error","message":"Error processing incoming email: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","response":"421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26","responseCode":421,"stack":"Error: Invalid greeting. response=421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26: 421 4.7.0 smtp.hostland.ru Error: too many connections from 78.31.221.26\n at SMTPConnection._actionGreeting (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1251:27)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-06-18T19:27:25.592Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:27:29.645Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:27:29.652Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.660Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.662Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.663Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.663Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.664Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.665Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:27:31.667Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-18T19:27:55.707Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-18T19:27:55.754Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:27:59.802Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:27:59.812Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-18T19:29:24.251Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-18T19:29:24.255Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-18T19:29:24.256Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-18T19:29:24.257Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-18T19:29:24.257Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-18T19:29:24.258Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-18T19:29:25.137Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-18T19:29:25.149Z"}
{"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-18T19:29:25.212Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-18T19:29:25.213Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:29:29.766Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:29:29.782Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:29:30.006Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-18T19:29:30.007Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-18T19:29:39.017Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:29:43.775Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-18T19:29:43.777Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-18T19:29:52.775Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-18T19:29:57.311Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-18T19:29:57.314Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-18T19:30:02.436Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:17.390Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:17.402Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T19:30:18.991Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:18.995Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:19.033Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:19.037Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-18T19:30:19.062Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:19.069Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:19.105Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:19.110Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T19:30:19.117Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-18T19:30:19.121Z"}
{"level":"info","message":"GET /api/users/98","timestamp":"2025-06-18T19:30:19.186Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:19.203Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:19.208Z"}
{"level":"info","message":"GET /api/messages?userId=98","timestamp":"2025-06-18T19:30:19.236Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:19.251Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:19.254Z"}
{"level":"info","message":"GET /api/users/98/tags","timestamp":"2025-06-18T19:30:19.368Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-18T19:30:22.940Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-18T19:30:22.951Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:30:49.741Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:30:49.745Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-18T19:30:57.052Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:30:57.053Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:30:57.053Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:31:19.734Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:31:19.741Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-18T19:31:47.586Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-18T19:31:53.834Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:31:49.723Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:31:49.726Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:32:27.420Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:32:27.423Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:32:46.073Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-18T19:32:46.073Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:32:49.718Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:32:49.721Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-18T19:33:28.593Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-18T19:33:28.597Z"}
{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-06-19T12:15:57.116Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-06-19T12:15:57.120Z"}
{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-06-19T12:15:57.121Z"}
{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-06-19T12:15:57.121Z"}
{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-06-19T12:15:57.122Z"}
{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-06-19T12:15:57.123Z"}
{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-06-19T12:15:58.000Z"}
{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-06-19T12:15:58.012Z"}
{"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-19T12:15:58.079Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-06-19T12:15:58.080Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-19T12:15:58.804Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-19T12:15:58.807Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-19T12:16:04.066Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 2)...","timestamp":"2025-06-19T12:16:04.066Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:16:04.066Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 2","timestamp":"2025-06-19T12:16:14.087Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-19T12:16:14.730Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-19T12:16:14.732Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:16:15.467Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:16:59.349Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:17:10.951Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-19T12:17:29.468Z"}
{"cookie":{"expires":"2025-07-19T12:17:29.419Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"fc7552c52eaee0ffc8787ad6d34a072c","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-19T12:17:29.471Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-19T12:17:29.490Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:17:50.222Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-19T12:17:54.672Z"}
{"level":"info","message":"Nonce dd8f44d1e78968c5164435ab13501ba7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-19T12:17:54.685Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-19T12:17:57.310Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-19T12:17:57.311Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:57.451Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:58.187Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-19T12:17:58.187Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-19T12:17:58.444Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-19T12:17:58.445Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:58.545Z"}
{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-19T12:17:58.546Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-19T12:17:58.761Z"}
{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-19T12:17:58.762Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:58.863Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-19T12:17:58.863Z"}
{"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","sepolia","bsc"],"timestamp":"2025-06-19T12:17:58.863Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:58.864Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:58.864Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-19T12:17:58.864Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:58.881Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:58.881Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:59.135Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-19T12:17:59.135Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:59.201Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-19T12:17:59.201Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-19T12:17:59.276Z"}
{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-19T12:17:59.276Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-19T12:17:59.325Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-19T12:17:59.325Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-19T12:17:59.337Z"}
{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-19T12:17:59.338Z"}
{"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-19T12:17:59.338Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:59.338Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-19T12:17:59.359Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-19T12:17:29.419Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"fc7552c52eaee0ffc8787ad6d34a072c","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-19T12:17:59.362Z","userId":1}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-19T12:17:59.367Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=fc7552c52eaee0ffc8787ad6d34a072c, previousGuestId=undefined","timestamp":"2025-06-19T12:17:59.367Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-19T12:17:59.374Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-19T12:17:59.375Z"}
{"level":"info","message":"No guest messages found for guest ID fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-19T12:17:59.382Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID fc7552c52eaee0ffc8787ad6d34a072c","timestamp":"2025-06-19T12:17:59.386Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a329b8732cc9083fdb55894a2d1814f7","timestamp":"2025-06-19T12:17:59.388Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID a329b8732cc9083fdb55894a2d1814f7","timestamp":"2025-06-19T12:17:59.389Z"}
{"level":"info","message":"Guest messages for guest ID a329b8732cc9083fdb55894a2d1814f7 were already processed.","timestamp":"2025-06-19T12:17:59.390Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5d3fa01a03251b27ec7c9d3683957fe1","timestamp":"2025-06-19T12:17:59.393Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 5d3fa01a03251b27ec7c9d3683957fe1","timestamp":"2025-06-19T12:17:59.393Z"}
{"level":"info","message":"Guest messages for guest ID 5d3fa01a03251b27ec7c9d3683957fe1 were already processed.","timestamp":"2025-06-19T12:17:59.395Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cf443b86b4dcfd92f235965d83483763","timestamp":"2025-06-19T12:17:59.398Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID cf443b86b4dcfd92f235965d83483763","timestamp":"2025-06-19T12:17:59.398Z"}
{"level":"info","message":"Guest messages for guest ID cf443b86b4dcfd92f235965d83483763 were already processed.","timestamp":"2025-06-19T12:17:59.400Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749215412677-039rqj55c","timestamp":"2025-06-19T12:17:59.403Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749215412677-039rqj55c","timestamp":"2025-06-19T12:17:59.403Z"}
{"level":"info","message":"Guest messages for guest ID 1749215412677-039rqj55c were already processed.","timestamp":"2025-06-19T12:17:59.406Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f9b7b943a81ea4ba7eee39a6f7fc9669","timestamp":"2025-06-19T12:17:59.409Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID f9b7b943a81ea4ba7eee39a6f7fc9669","timestamp":"2025-06-19T12:17:59.410Z"}
{"level":"info","message":"Guest messages for guest ID f9b7b943a81ea4ba7eee39a6f7fc9669 were already processed.","timestamp":"2025-06-19T12:17:59.412Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa3ab057f8e1f3ee3d5e34ef07b26059","timestamp":"2025-06-19T12:17:59.415Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID fa3ab057f8e1f3ee3d5e34ef07b26059","timestamp":"2025-06-19T12:17:59.415Z"}
{"level":"info","message":"Guest messages for guest ID fa3ab057f8e1f3ee3d5e34ef07b26059 were already processed.","timestamp":"2025-06-19T12:17:59.417Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-19T12:17:59.419Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID d4f09e790d0a9952bcfda6d839fb50bf","timestamp":"2025-06-19T12:17:59.420Z"}
{"level":"info","message":"Guest messages for guest ID d4f09e790d0a9952bcfda6d839fb50bf were already processed.","timestamp":"2025-06-19T12:17:59.422Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749036910052-j7dxek19b","timestamp":"2025-06-19T12:17:59.425Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-19T12:17:59.425Z"}
{"level":"info","message":"Guest messages for guest ID 1749036910052-j7dxek19b were already processed.","timestamp":"2025-06-19T12:17:59.427Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748976356629-5bgeyaaf1","timestamp":"2025-06-19T12:17:59.429Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748976356629-5bgeyaaf1","timestamp":"2025-06-19T12:17:59.430Z"}
{"level":"info","message":"Guest messages for guest ID 1748976356629-5bgeyaaf1 were already processed.","timestamp":"2025-06-19T12:17:59.431Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748973405272-q3zeztpki","timestamp":"2025-06-19T12:17:59.434Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748973405272-q3zeztpki","timestamp":"2025-06-19T12:17:59.435Z"}
{"level":"info","message":"Guest messages for guest ID 1748973405272-q3zeztpki were already processed.","timestamp":"2025-06-19T12:17:59.436Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971995627-i4wduj6v0","timestamp":"2025-06-19T12:17:59.439Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971995627-i4wduj6v0","timestamp":"2025-06-19T12:17:59.439Z"}
{"level":"info","message":"Guest messages for guest ID 1748971995627-i4wduj6v0 were already processed.","timestamp":"2025-06-19T12:17:59.441Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971772605-2176ii4p8","timestamp":"2025-06-19T12:17:59.444Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971772605-2176ii4p8","timestamp":"2025-06-19T12:17:59.444Z"}
{"level":"info","message":"Guest messages for guest ID 1748971772605-2176ii4p8 were already processed.","timestamp":"2025-06-19T12:17:59.446Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749047037557-ffbhn7w2e","timestamp":"2025-06-19T12:17:59.449Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047037557-ffbhn7w2e","timestamp":"2025-06-19T12:17:59.449Z"}
{"level":"info","message":"Guest messages for guest ID 1749047037557-ffbhn7w2e were already processed.","timestamp":"2025-06-19T12:17:59.451Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749047450809-2v3599neb","timestamp":"2025-06-19T12:17:59.453Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749047450809-2v3599neb","timestamp":"2025-06-19T12:17:59.454Z"}
{"level":"info","message":"Guest messages for guest ID 1749047450809-2v3599neb were already processed.","timestamp":"2025-06-19T12:17:59.455Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749197693965-cumdt5ym3","timestamp":"2025-06-19T12:17:59.458Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749197693965-cumdt5ym3","timestamp":"2025-06-19T12:17:59.458Z"}
{"level":"info","message":"Guest messages for guest ID 1749197693965-cumdt5ym3 were already processed.","timestamp":"2025-06-19T12:17:59.460Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749199741958-wplc2viy5","timestamp":"2025-06-19T12:17:59.463Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749199741958-wplc2viy5","timestamp":"2025-06-19T12:17:59.463Z"}
{"level":"info","message":"Guest messages for guest ID 1749199741958-wplc2viy5 were already processed.","timestamp":"2025-06-19T12:17:59.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749215605031-e36tfrsg7","timestamp":"2025-06-19T12:17:59.470Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749215605031-e36tfrsg7","timestamp":"2025-06-19T12:17:59.470Z"}
{"level":"info","message":"Guest messages for guest ID 1749215605031-e36tfrsg7 were already processed.","timestamp":"2025-06-19T12:17:59.472Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749219734273-z8cjo614o","timestamp":"2025-06-19T12:17:59.476Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749219734273-z8cjo614o","timestamp":"2025-06-19T12:17:59.477Z"}
{"level":"info","message":"Guest messages for guest ID 1749219734273-z8cjo614o were already processed.","timestamp":"2025-06-19T12:17:59.479Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749051277025-x5jj8ymr3","timestamp":"2025-06-19T12:17:59.483Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1749051277025-x5jj8ymr3","timestamp":"2025-06-19T12:17:59.484Z"}
{"level":"info","message":"Guest messages for guest ID 1749051277025-x5jj8ymr3 were already processed.","timestamp":"2025-06-19T12:17:59.486Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1750248718038-bupg3zyvb","timestamp":"2025-06-19T12:17:59.489Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750248718038-bupg3zyvb","timestamp":"2025-06-19T12:17:59.490Z"}
{"level":"info","message":"Guest messages for guest ID 1750248718038-bupg3zyvb were already processed.","timestamp":"2025-06-19T12:17:59.491Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-19T12:17:29.419Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"fc7552c52eaee0ffc8787ad6d34a072c","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["fc7552c52eaee0ffc8787ad6d34a072c","a329b8732cc9083fdb55894a2d1814f7","5d3fa01a03251b27ec7c9d3683957fe1","cf443b86b4dcfd92f235965d83483763","1749215412677-039rqj55c","f9b7b943a81ea4ba7eee39a6f7fc9669","fa3ab057f8e1f3ee3d5e34ef07b26059","d4f09e790d0a9952bcfda6d839fb50bf","1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1748971995627-i4wduj6v0","1748971772605-2176ii4p8","1749047037557-ffbhn7w2e","1749047450809-2v3599neb","1749197693965-cumdt5ym3","1749199741958-wplc2viy5","1749215605031-e36tfrsg7","1749219734273-z8cjo614o","1749051277025-x5jj8ymr3","1750248718038-bupg3zyvb"],"timestamp":"2025-06-19T12:17:59.494Z","userId":1}
{"level":"info","message":"Session saved successfully","timestamp":"2025-06-19T12:17:59.498Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-19T12:17:59.513Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.516Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.537Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.541Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-19T12:17:59.570Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.574Z"}
{"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-19T12:17:59.581Z"}
{"level":"info","message":"Processing guest messages for user 1 with guest ID 1750335451213-yitdeo8jv","timestamp":"2025-06-19T12:17:59.582Z"}
{"level":"info","message":"Created mapping for guest ID 1750335451213-yitdeo8jv to user 1","timestamp":"2025-06-19T12:17:59.591Z"}
{"level":"info","message":"No guest messages found for guest ID 1750335451213-yitdeo8jv","timestamp":"2025-06-19T12:17:59.595Z"}
{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 1750335451213-yitdeo8jv","timestamp":"2025-06-19T12:17:59.601Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.608Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.613Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:59.615Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:17:59.617Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.632Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.636Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.654Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.657Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-19T12:17:59.674Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.676Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.693Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.696Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:17:59.711Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:17:59.714Z"}
{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:18:00.626Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-19T12:18:00.627Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-19T12:18:01.244Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-06-19T12:18:01.271Z"}
{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":6,"timestamp":"2025-06-19T12:18:01.283Z","total":36}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-19T12:18:03.278Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-06-19T12:18:03.292Z"}
{"count":30,"level":"info","limit":30,"message":"Returning message history for user 1","offset":6,"timestamp":"2025-06-19T12:18:03.296Z","total":36}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:18:06.250Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:18:30.860Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:18:30.864Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:18:50.028Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:19:01.041Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:19:01.046Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:19:05.980Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:19:22.167Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-19T12:19:23.761Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-19T12:19:23.836Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:19:30.223Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:19:30.226Z"}
{"level":"info","message":"GET /api/users/97","timestamp":"2025-06-19T12:19:35.236Z"}
{"level":"info","message":"GET /api/messages?userId=97","timestamp":"2025-06-19T12:19:35.288Z"}
{"level":"info","message":"GET /api/users/97/tags","timestamp":"2025-06-19T12:19:35.335Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:19:45.506Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-19T12:19:49.405Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-19T12:19:49.408Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:19:52.649Z"}
{"level":"info","message":"GET /api/tables?_t=1750335597306","timestamp":"2025-06-19T12:19:56.149Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:20:00.396Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:20:00.399Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:20:01.376Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-19T12:20:13.942Z"}
{"level":"info","message":"GET /api/tags","timestamp":"2025-06-19T12:20:22.826Z"}
{"level":"info","message":"GET /api/tables?_t=1750335626135","timestamp":"2025-06-19T12:20:25.087Z"}
{"level":"info","message":"GET /api/tables/19","timestamp":"2025-06-19T12:20:27.867Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:20:28.286Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:20:28.289Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:20:40.820Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:20:56.776Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:20:59.489Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:20:59.492Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:21:29.703Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:21:29.707Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:21:36.135Z"}
{"level":"error","message":"[EmailBot] IMAP connection error: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.096Z"}
{"level":"warn","message":"[EmailBot] IMAP reconnecting in 10 seconds (attempt 3)...","timestamp":"2025-06-19T12:21:53.096Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.097Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.097Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.097Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.098Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.098Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.098Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.099Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.099Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.100Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.100Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.100Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.101Z"}
{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-06-19T12:21:53.101Z"}
{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-06-19T12:21:56.773Z"}
{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-06-19T12:21:56.785Z"}
{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-06-19T12:21:58.410Z"}
{"level":"info","message":"GET /api/settings/auth-tokens","timestamp":"2025-06-19T12:21:58.427Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:21:58.862Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:21:58.866Z"}
{"level":"info","message":"[EmailBot] IMAP connect attempt 3","timestamp":"2025-06-19T12:22:00.043Z"}
{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-06-19T12:22:00.688Z"}
{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-06-19T12:22:00.689Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:22:01.444Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:22:01.927Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:22:04.720Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:22:17.251Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:22:18.683Z"}
{"level":"info","message":"GET /api/dle","timestamp":"2025-06-19T12:22:22.887Z"}
{"level":"info","message":"GET /api/messages","timestamp":"2025-06-19T12:22:24.269Z"}
{"level":"info","message":"GET /api/users","timestamp":"2025-06-19T12:22:24.291Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:22:27.220Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:22:29.048Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:22:29.051Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:22:43.310Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:22:56.740Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:23:00.268Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:23:00.272Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:23:26.935Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:23:30.452Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:23:30.456Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:23:38.659Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:23:52.187Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-19T12:23:59.643Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-19T12:23:59.646Z"}
{"level":"info","message":"No new messages found","timestamp":"2025-06-19T12:24:22.336Z"}