Описание изменений

This commit is contained in:
2025-03-06 21:31:29 +03:00
parent d90e1b93a9
commit fc56362ac2
59 changed files with 6407 additions and 3709 deletions

View File

@@ -1,10 +1,121 @@
{"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-04T20:30:00.970Z"}
{"level":"info","message":"Checking token balances for 1 users","timestamp":"2025-03-04T20:30:00.982Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: Адрес контракта AccessToken не найден в переменных окружения","timestamp":"2025-03-04T20:30:00.983Z"}
{"level":"error","message":"Error checking token balance for 0x0000000000000000000000000000000000000000: Адрес контракта AccessToken не найден в переменных окружения","timestamp":"2025-03-04T20:30:00.983Z"}
{"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-04T20:30:00.984Z"}
{"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-04T21:30:00.777Z"}
{"level":"info","message":"Checking token balances for 1 users","timestamp":"2025-03-04T21:30:00.793Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: Адрес контракта AccessToken не найден в переменных окружения","timestamp":"2025-03-04T21:30:00.794Z"}
{"level":"error","message":"Error checking token balance for 0x0000000000000000000000000000000000000000: Адрес контракта AccessToken не найден в переменных окружения","timestamp":"2025-03-04T21:30:00.795Z"}
{"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-04T21:30:00.795Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:11:53.698Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T17:11:55.816Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:11:55.835Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T17:11:55.845Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:11:55.864Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:11:55.865Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:11:55.866Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:11:55.867Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:11:55.877Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:11:55.878Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:12:11.487Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:12:12.981Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:12:16.205Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.262Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.263Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:12:16.286Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:12:16.287Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.288Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.288Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.291Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.291Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:24:49.321Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:24:52.043Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:24:54.218Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.232Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.233Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:24:54.271Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:24:54.272Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.273Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.274Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.279Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.280Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:25:32.699Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:25:34.494Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:25:36.923Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.024Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.025Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:25:37.114Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:25:37.116Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.118Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.119Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.132Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.133Z"}
{"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-06T17:30:00.061Z"}
{"level":"info","message":"Checking tokens for 2 users","timestamp":"2025-03-06T17:30:00.080Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:30:00.086Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:30:00.087Z"}
{"level":"info","message":"Updated role for user 10 to user","timestamp":"2025-03-06T17:30:00.110Z"}
{"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T17:30:00.110Z"}
{"level":"info","message":"Updated user 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T17:30:00.110Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:30:00.113Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:30:00.114Z"}
{"level":"info","message":"Updated role for user 13 to user","timestamp":"2025-03-06T17:30:00.118Z"}
{"level":"info","message":"User 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T17:30:00.119Z"}
{"level":"info","message":"Updated user 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T17:30:00.119Z"}
{"level":"info","message":"Token check completed","timestamp":"2025-03-06T17:30:00.119Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:36:54.763Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:36:58.206Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:37:00.518Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.599Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.602Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:37:00.643Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:37:00.644Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.645Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.646Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.652Z"}
{"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.654Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:04:36.618Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:04:39.301Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:04:39.313Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:04:39.337Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:04:39.367Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:39.368Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.376Z"}
{"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.377Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.393Z"}
{"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.394Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:48.796Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:04:52.126Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.200Z"}
{"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.202Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:04:52.268Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:52.269Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.277Z"}
{"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.278Z"}
{"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.465Z"}
{"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.466Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:18:59.694Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:19:02.083Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:19:04.350Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:19:05.705Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:19:05.707Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:11.971Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:11.999Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:22:12.029Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:22:12.030Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:22:12.038Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:29.560Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:29.585Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:22:29.616Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:22:29.630Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:22:29.631Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0x0a98c54327253bb51f99c8218e5a7a01933d5f57","timestamp":"2025-03-06T18:23:07.118Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:23:10.844Z"}
{"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:11.554Z"}
{"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:23:11.574Z"}
{"level":"info","message":"Получен запрос на обновление сессии для адреса: 0x0a98c54327253bb51f99c8218e5a7a01933d5f57","timestamp":"2025-03-06T18:23:11.574Z"}
{"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:11.848Z"}
{"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:12.075Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-03-06T18:23:19.453Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-03-06T18:25:21.284Z"}
{"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-06T18:30:00.048Z"}
{"level":"info","message":"Checking tokens for 2 users","timestamp":"2025-03-06T18:30:00.069Z"}
{"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000000000000000000000000000000000000000000\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:30:01.179Z"}
{"level":"info","message":"Updated role for user 10 to user","timestamp":"2025-03-06T18:30:01.188Z"}
{"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T18:30:01.189Z"}
{"level":"info","message":"Updated user 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T18:30:01.189Z"}
{"level":"info","message":"Updated role for user 13 to user","timestamp":"2025-03-06T18:30:01.748Z"}
{"level":"info","message":"User 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T18:30:01.749Z"}
{"level":"info","message":"Updated user 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T18:30:01.749Z"}
{"level":"info","message":"Token check completed","timestamp":"2025-03-06T18:30:01.749Z"}