Files
SerpentRace/SerpentRace_Backend/logs/2025-08/serpentrace-2025-08-23T01-37-19-593Z.log
T

131 lines
22 KiB
Plaintext

# SerpentRace Backend Logs
# Started: 2025-08-23T01:37:19.593Z
# Max entries per file: 10000
2025-08-23T01:37:28.411Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.4","chatInactivityTimeout":"30"}
2025-08-23T01:37:28.422Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-08-23T01:37:28.422Z","endpoints":{"health":"/health","swagger":"/api-docs","users":"/api/users","organizations":"/api/organizations","decks":"/api/decks","chats":"/api/chats"},"websocket":{"enabled":true,"chatInactivityTimeout":"30 minutes"}}
2025-08-23T01:37:29.599Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-08-23T01:37:29.619Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-08-23T01:37:29.621Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-08-23T01:37:29.626Z | [STARTUP] | Redis client connected successfully
2025-08-23T01:37:31.292Z | [REQUEST] | Incoming request | ReqId:qoplgf49n | IP:::ffff:172.20.0.1 | GET / | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:31.295Z | [REQUEST] | GET / | ReqId:qoplgf49n | IP:::ffff:172.20.0.1 | GET / | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:31.298Z | [REQUEST] | Request completed | ReqId:qoplgf49n | IP:::ffff:172.20.0.1 | GET / | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:31.320Z | [REQUEST] | Incoming request | ReqId:hot9iyt5y | IP:::ffff:172.20.0.1 | GET /favicon.ico | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:31.323Z | [REQUEST] | GET /favicon.ico | ReqId:hot9iyt5y | IP:::ffff:172.20.0.1 | GET /favicon.ico | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:31.325Z | [REQUEST] | Request completed | ReqId:hot9iyt5y | IP:::ffff:172.20.0.1 | GET /favicon.ico | Status:404 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:38.026Z | [REQUEST] | Incoming request | ReqId:da6mp66er | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:38.028Z | [REQUEST] | POST /api/users/login | ReqId:da6mp66er | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:38.030Z | [REQUEST] | Login endpoint accessed | ReqId:da6mp66er | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"new_user"}
2025-08-23T01:37:38.032Z | [AUTH] | Login attempt | Meta:{"username":"new_user"}
2025-08-23T01:37:38.041Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: new_user })","executionTime":8,"found":true,"username":"new_user"}
2025-08-23T01:37:38.043Z | [DATABASE] | User lookup completed | Meta:{"executionTime":12,"found":true,"searchBy":"username"}
2025-08-23T01:37:38.045Z | [AUTH] | Login failed - Account state restriction | Meta:{"userId":"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee","username":"new_user","userState":0,"stateDescription":"Email not verified"}
2025-08-23T01:37:38.046Z | [REQUEST] | Request completed | ReqId:da6mp66er | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:401 | Time:20ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:39.002Z | [REQUEST] | Incoming request | ReqId:pv016pj7l | IP:::ffff:172.20.0.1 | GET /api-docs | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.004Z | [REQUEST] | GET /api-docs | ReqId:pv016pj7l | IP:::ffff:172.20.0.1 | GET /api-docs | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.007Z | [REQUEST] | Request completed | ReqId:pv016pj7l | IP:::ffff:172.20.0.1 | GET /api-docs | Status:301 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.013Z | [REQUEST] | Incoming request | ReqId:0vn9g1c4d | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.015Z | [REQUEST] | GET /api-docs/ | ReqId:0vn9g1c4d | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.018Z | [REQUEST] | Request completed | ReqId:0vn9g1c4d | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.040Z | [REQUEST] | Incoming request | ReqId:hymukcniw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.042Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:hymukcniw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.045Z | [REQUEST] | Request completed | ReqId:hymukcniw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.047Z | [REQUEST] | Incoming request | ReqId:44qxwp7gl | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.049Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:44qxwp7gl | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.053Z | [REQUEST] | Request completed | ReqId:44qxwp7gl | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.056Z | [REQUEST] | Incoming request | ReqId:4q80ved29 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.058Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:4q80ved29 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.061Z | [REQUEST] | Request completed | ReqId:4q80ved29 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.064Z | [REQUEST] | Incoming request | ReqId:cn9ir2juw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.068Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:cn9ir2juw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:39.073Z | [REQUEST] | Request completed | ReqId:cn9ir2juw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:9ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:37:51.435Z | [REQUEST] | Incoming request | ReqId:chkjdiq4d | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:51.438Z | [REQUEST] | POST /api/users/login | ReqId:chkjdiq4d | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:51.440Z | [REQUEST] | Login endpoint accessed | ReqId:chkjdiq4d | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"john_doe"}
2025-08-23T01:37:51.441Z | [AUTH] | Login attempt | Meta:{"username":"john_doe"}
2025-08-23T01:37:51.457Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: john_doe })","executionTime":14,"found":true,"username":"john_doe"}
2025-08-23T01:37:51.459Z | [DATABASE] | User lookup completed | Meta:{"executionTime":18,"found":true,"searchBy":"username"}
2025-08-23T01:37:51.500Z | [AUTH] | Password verification completed | Meta:{"userId":"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa","valid":true,"verificationTime":39}
2025-08-23T01:37:51.504Z | [AUTH] | Login successful | Meta:{"userId":"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa","authLevel":0,"userStatus":1,"orgId":"","requiresOrgReauth":false,"totalLoginTime":63}
2025-08-23T01:37:51.506Z | [AUTH] | User login successful | ReqId:chkjdiq4d | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"userId":"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa","username":"john_doe"}
2025-08-23T01:37:51.508Z | [REQUEST] | Request completed | ReqId:chkjdiq4d | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:73ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:57.435Z | [REQUEST] | Incoming request | ReqId:nm06t20fc | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:57.437Z | [REQUEST] | POST /api/users/login | ReqId:nm06t20fc | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:37:57.439Z | [REQUEST] | Login endpoint accessed | ReqId:nm06t20fc | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"jane_premium"}
2025-08-23T01:37:57.441Z | [AUTH] | Login attempt | Meta:{"username":"jane_premium"}
2025-08-23T01:37:57.444Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: jane_premium })","executionTime":2,"found":true,"username":"jane_premium"}
2025-08-23T01:37:57.446Z | [DATABASE] | User lookup completed | Meta:{"executionTime":5,"found":true,"searchBy":"username"}
2025-08-23T01:37:57.485Z | [AUTH] | Password verification completed | Meta:{"userId":"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb","valid":true,"verificationTime":37}
2025-08-23T01:37:57.499Z | [AUTH] | User requires organization reauthentication | Meta:{"userId":"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb","organizationId":"11111111-1111-1111-1111-111111111111","organizationName":"Tech Solutions Inc","lastOrgLogin":"2024-01-25T12:30:00.000Z","orgLoginUrl":"https://techsolutions.com"}
2025-08-23T01:37:57.500Z | [AUTH] | Login successful | Meta:{"userId":"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb","authLevel":0,"userStatus":2,"orgId":"11111111-1111-1111-1111-111111111111","requiresOrgReauth":true,"organizationName":"Tech Solutions Inc","totalLoginTime":59}
2025-08-23T01:37:57.502Z | [AUTH] | User login successful | ReqId:nm06t20fc | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"userId":"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb","username":"jane_premium"}
2025-08-23T01:37:57.503Z | [REQUEST] | Request completed | ReqId:nm06t20fc | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:68ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:38:08.454Z | [REQUEST] | Incoming request | ReqId:ppk1kj8f2 | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:38:08.456Z | [REQUEST] | POST /api/users/login | ReqId:ppk1kj8f2 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:38:08.457Z | [REQUEST] | Login endpoint accessed | ReqId:ppk1kj8f2 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0 | Meta:{"username":"admin_user"}
2025-08-23T01:38:08.459Z | [AUTH] | Login attempt | Meta:{"username":"admin_user"}
2025-08-23T01:38:08.469Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: admin_user })","executionTime":9,"found":true,"username":"admin_user"}
2025-08-23T01:38:08.471Z | [DATABASE] | User lookup completed | Meta:{"executionTime":12,"found":true,"searchBy":"username"}
2025-08-23T01:38:08.510Z | [AUTH] | Password verification completed | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","valid":true,"verificationTime":38}
2025-08-23T01:38:08.512Z | [AUTH] | Login successful | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":53}
2025-08-23T01:38:08.514Z | [AUTH] | User login successful | ReqId:ppk1kj8f2 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0 | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","username":"admin_user"}
2025-08-23T01:38:08.516Z | [REQUEST] | Request completed | ReqId:ppk1kj8f2 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:62ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:38:37.872Z | [REQUEST] | Incoming request | ReqId:cyozfueis | IP:::ffff:172.20.0.1 | GET /api/organizations/page/1/2 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:38:37.874Z | [REQUEST] | GET /api/organizations/page/1/2 | ReqId:cyozfueis | IP:::ffff:172.20.0.1 | GET /api/organizations/page/1/2 | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:38:37.877Z | [AUTH] | Authentication failed - No valid token | ReqId:cyozfueis | IP:::ffff:172.20.0.1 | GET /api/organizations/page/1/2 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0 | Meta:{"ip":"::ffff:172.20.0.1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0) Gecko/20100101 Firefox/143.0","path":"/page/1/2"}
2025-08-23T01:38:37.879Z | [REQUEST] | Request completed | ReqId:cyozfueis | IP:::ffff:172.20.0.1 | GET /api/organizations/page/1/2 | Status:401 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-08-23T01:39:30.061Z | [REQUEST] | Incoming request | ReqId:esgutrojv | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:PostmanRuntime/7.45.0
2025-08-23T01:39:30.064Z | [REQUEST] | POST /api/users/login | ReqId:esgutrojv | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0
2025-08-23T01:39:30.065Z | [WARNING] | Validation failed - missing required fields | ReqId:esgutrojv | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0 | Meta:{"missingFields":["username","password"],"endpoint":"/login"}
2025-08-23T01:39:30.067Z | [REQUEST] | Request completed | ReqId:esgutrojv | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:400 | Time:6ms | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:09.984Z | [REQUEST] | Incoming request | ReqId:fw6l898da | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:09.986Z | [REQUEST] | POST /api/users/login | ReqId:fw6l898da | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:09.988Z | [REQUEST] | Login endpoint accessed | ReqId:fw6l898da | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0 | Meta:{"username":"admin_user"}
2025-08-23T01:40:09.989Z | [AUTH] | Login attempt | Meta:{"username":"admin_user"}
2025-08-23T01:40:10.001Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: admin_user })","executionTime":9,"found":true,"username":"admin_user"}
2025-08-23T01:40:10.002Z | [DATABASE] | User lookup completed | Meta:{"executionTime":13,"found":true,"searchBy":"username"}
2025-08-23T01:40:10.041Z | [AUTH] | Password verification completed | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","valid":true,"verificationTime":37}
2025-08-23T01:40:10.044Z | [AUTH] | Login successful | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":55}
2025-08-23T01:40:10.045Z | [AUTH] | User login successful | ReqId:fw6l898da | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0 | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","username":"admin_user"}
2025-08-23T01:40:10.047Z | [REQUEST] | Request completed | ReqId:fw6l898da | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:63ms | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:48.682Z | [REQUEST] | Incoming request | ReqId:eks86w3my | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:48.685Z | [REQUEST] | POST /api/users/login | ReqId:eks86w3my | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:48.686Z | [REQUEST] | Login endpoint accessed | ReqId:eks86w3my | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0 | Meta:{"username":"admin_user"}
2025-08-23T01:40:48.688Z | [AUTH] | Login attempt | Meta:{"username":"admin_user"}
2025-08-23T01:40:48.699Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: admin_user })","executionTime":10,"found":true,"username":"admin_user"}
2025-08-23T01:40:48.701Z | [DATABASE] | User lookup completed | Meta:{"executionTime":13,"found":true,"searchBy":"username"}
2025-08-23T01:40:48.740Z | [AUTH] | Password verification completed | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","valid":true,"verificationTime":38}
2025-08-23T01:40:48.743Z | [AUTH] | Login successful | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":55}
2025-08-23T01:40:48.745Z | [AUTH] | User login successful | ReqId:eks86w3my | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:PostmanRuntime/7.45.0 | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","username":"admin_user"}
2025-08-23T01:40:48.747Z | [REQUEST] | Request completed | ReqId:eks86w3my | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:65ms | UA:PostmanRuntime/7.45.0
2025-08-23T01:40:56.732Z | [REQUEST] | Incoming request | ReqId:ft3bxszae | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:40:56.734Z | [REQUEST] | POST /api/users/login | ReqId:ft3bxszae | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:40:56.737Z | [REQUEST] | Login endpoint accessed | ReqId:ft3bxszae | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"admin_user"}
2025-08-23T01:40:56.739Z | [AUTH] | Login attempt | Meta:{"username":"admin_user"}
2025-08-23T01:40:56.745Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: admin_user })","executionTime":3,"found":true,"username":"admin_user"}
2025-08-23T01:40:56.746Z | [DATABASE] | User lookup completed | Meta:{"executionTime":7,"found":true,"searchBy":"username"}
2025-08-23T01:40:56.786Z | [AUTH] | Password verification completed | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","valid":true,"verificationTime":38}
2025-08-23T01:40:56.789Z | [AUTH] | Login successful | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":50}
2025-08-23T01:40:56.790Z | [AUTH] | User login successful | ReqId:ft3bxszae | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"userId":"dddddddd-dddd-dddd-dddd-dddddddddddd","username":"admin_user"}
2025-08-23T01:40:56.792Z | [REQUEST] | Request completed | ReqId:ft3bxszae | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | Time:60ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:26.558Z | [REQUEST] | Incoming request | ReqId:eg8zyacs9 | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:26.560Z | [REQUEST] | POST /api/users/login | ReqId:eg8zyacs9 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:26.562Z | [REQUEST] | Login endpoint accessed | ReqId:eg8zyacs9 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"new_user"}
2025-08-23T01:41:26.563Z | [AUTH] | Login attempt | Meta:{"username":"new_user"}
2025-08-23T01:41:26.575Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: new_user })","executionTime":10,"found":true,"username":"new_user"}
2025-08-23T01:41:26.577Z | [DATABASE] | User lookup completed | Meta:{"executionTime":14,"found":true,"searchBy":"username"}
2025-08-23T01:41:26.579Z | [AUTH] | Login failed - Account state restriction | Meta:{"userId":"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee","username":"new_user","userState":3,"stateDescription":"Account deleted"}
2025-08-23T01:41:26.582Z | [REQUEST] | Request completed | ReqId:eg8zyacs9 | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:401 | Time:24ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:38.716Z | [REQUEST] | Incoming request | ReqId:i4i8pdovu | IP:::ffff:172.20.0.1 | POST /api/users/login | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:38.718Z | [REQUEST] | POST /api/users/login | ReqId:i4i8pdovu | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:41:38.721Z | [REQUEST] | Login endpoint accessed | ReqId:i4i8pdovu | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:200 | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W | Meta:{"username":"new_user"}
2025-08-23T01:41:38.722Z | [AUTH] | Login attempt | Meta:{"username":"new_user"}
2025-08-23T01:41:38.735Z | [DATABASE] | User findByUsername query completed | Meta:{"query":"findOneBy({ username: new_user })","executionTime":11,"found":true,"username":"new_user"}
2025-08-23T01:41:38.737Z | [DATABASE] | User lookup completed | Meta:{"executionTime":15,"found":true,"searchBy":"username"}
2025-08-23T01:41:38.739Z | [AUTH] | Login failed - Account state restriction | Meta:{"userId":"eeeeeeee-eeee-eeee-eeee-eeeeeeeeeeee","username":"new_user","userState":4,"stateDescription":"Account deactivated"}
2025-08-23T01:41:38.740Z | [REQUEST] | Request completed | ReqId:i4i8pdovu | IP:::ffff:172.20.0.1 | POST /api/users/login | Status:401 | Time:24ms | UA:Mozilla/5.0 (Windows NT; Windows NT 10.0; hu-HU) W
2025-08-23T01:46:36.441Z | [STARTUP] | Received SIGTERM. Shutting down gracefully...
2025-08-23T01:46:36.443Z | [STARTUP] | HTTP server closed
2025-08-23T01:46:36.445Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}