{"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. (/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. (/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. (/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"}