100 Commits

Author SHA1 Message Date
Donat 79786d8bb1 Merge pull request 'szerkesztes jog megoldva+ Frontend' (#83) from decksetting into main
Reviewed-on: #83
2025-10-30 18:20:20 +00:00
zsola03 f8917f6862 szerkesztes jog megoldva+ Frontend 2025-10-30 19:17:45 +01:00
Donat 384456ffd3 Merge pull request 'game workflow corrected' (#82) from Backend_Fix into main
Reviewed-on: #82
2025-10-30 17:43:54 +00:00
Donat 3c85fd72ef Merge pull request 'javitasok-plusz' (#81) from javitasok-plusz into main
Reviewed-on: #81
2025-10-30 17:43:40 +00:00
magdo 6065ab2800 game workflow corrected 2025-10-30 18:43:16 +01:00
GitG0r0 bfcdd3ec9d Deck törlés funkció implementálása modal-lal és consequence értékek finomítása 2025-10-30 18:25:25 +01:00
GitG0r0 46369ed112 Merge remote changes into javitasok-plusz 2025-10-27 21:01:57 +01:00
Donat d915a7fe1c Merge pull request '"activate user admin"' (#80) from Backend_Fix into main
Reviewed-on: #80
2025-10-27 19:35:56 +00:00
magdo 99ed8fea54 "activate user admin" 2025-10-27 20:35:07 +01:00
Donat a818d49701 Merge pull request 'fixes' (#79) from Backend_Fix into main
Reviewed-on: #79
2025-10-27 19:22:59 +00:00
magdo 04954cec4a fixes 2025-10-27 20:22:39 +01:00
Donat dbe06c5c0c Merge pull request 'landing navbar footer javítás' (#78) from ujbarni into main
Reviewed-on: #78
2025-10-27 19:05:33 +00:00
Barni 8ce04afe8b landing navbar footer javítás 2025-10-27 19:36:03 +01:00
Donat e21980d07d Merge pull request 'navbar meg merge' (#77) from navbar+aboutű into main
Reviewed-on: #77
2025-10-27 18:07:22 +00:00
Walke 39e0d36a7f navbar meg merge 2025-10-27 18:55:54 +01:00
GitG0r0 d3dcb7f7da fix: Consequence kezelés és deck szerkesztés javítások
- TaskCardEditor és JokerCardEditor: consequence mezők eltávolítása (csak LuckCardEditor-nél marad)
- DeckCreator: kártya type konverzió javítása betöltéskor (szám -> string)
- DeckCreator: csak megfelelő típusú kártyák megtartása mentéskor
- UpdateDeckCommandHandler: userstate -> authLevel javítás (interface mező helyesen)
- sql_schema_only.sql: trigger függvény javítása (NEW.updatedate -> NEW.update_date)
2025-10-27 18:27:40 +01:00
Donat d0741c273f Merge pull request 'Backend_Fix' (#76) from Backend_Fix into main
Reviewed-on: #76
2025-10-26 22:59:00 +00:00
magdo 825d7a91e2 Verification reset-password email and site corrections 2025-10-26 23:56:52 +01:00
magdo fe8d5a53a5 editable property added to deck short dto 2025-10-26 21:27:00 +01:00
Donat b75d27c7c8 Merge pull request 'userdetails,resetpass müködöképes lett' (#74) from user-resetpass into main
Reviewed-on: #74
2025-10-26 19:53:48 +00:00
magdo 63b261c023 Merge branch 'main' of https://git.mdnd-it.cc/Donat/SerpentRace into user-resetpass 2025-10-26 20:53:39 +01:00
Donat 7b7938ed08 Merge pull request 'Email verification Backend' (#75) from Backend_Fix into main
Reviewed-on: #75
2025-10-26 18:59:57 +00:00
magdo 8c25c56e88 Email verification Backend 2025-10-26 19:59:02 +01:00
zsola03 ab35f73158 userdetails,resetpass müködöképes lett 2025-10-26 19:46:13 +01:00
Donat 4b06a65bd9 Merge pull request 'Handlenavigate' (#73) from barni into main
Reviewed-on: #73
2025-10-26 16:49:31 +00:00
Barni 94943d4988 Handlenavigate 2025-10-26 17:46:21 +01:00
Donat 18110ba410 Merge pull request 'Email verification Backend' (#72) from Backend_Fix into main
Reviewed-on: #72
2025-10-24 23:34:35 +00:00
magdo f746cfd23f Email verification Backend 2025-10-25 01:33:21 +02:00
Donat 44645bb3fc Merge pull request 'Email verification Backend' (#71) from Backend_Fix into main
Reviewed-on: #71
2025-10-24 19:17:09 +00:00
magdo 7a9a676fc0 Email verification Backend 2025-10-24 21:16:23 +02:00
Donat 1ca0f54032 Merge pull request '[#122] Email verifikáció https://project.mdnd-it.cc/work_packages/122 #70' (#70) from task/122-email-verifik-ci into main
Reviewed-on: #70
2025-10-24 19:08:16 +00:00
Buus d90f92c91c [#122] Email verifikációhttps://project.mdnd-it.cc/work_packages/122 2025-10-24 21:06:18 +02:00
Donat 1ad4af5864 Merge pull request 'Deck szerkesztese' (#69) from 1024zsola into main
Reviewed-on: #69
2025-10-24 18:40:17 +00:00
magdo 6867cb2b72 Merge branch 'main' of https://git.mdnd-it.cc/Donat/SerpentRace into 1024zsola 2025-10-24 20:39:51 +02:00
zsola03 cea9062f91 Deck szerkesztese 2025-10-24 20:34:43 +02:00
Donat e3f752ce8a Merge pull request 'Auth Check For Decks' (#68) from Backend_Fix into main
Reviewed-on: #68
2025-10-24 18:29:05 +00:00
magdo b9fedb3601 Auth Check For Decks 2025-10-24 20:28:45 +02:00
Donat 0ae66b3307 Merge pull request 'navbar meg fooldal navigációk illetve companies -> contacts' (#67) from barni into main
Reviewed-on: #67
2025-10-24 18:01:37 +00:00
magdo 630283e922 Merge branch 'main' of https://git.mdnd-it.cc/Donat/SerpentRace into barni 2025-10-24 20:01:32 +02:00
Barni 0ed75beb3f navbar meg fooldal navigációk illetve companies -> contacts 2025-10-24 19:55:37 +02:00
Donat 8ff8e80e31 Merge pull request 'To The Top' (#66) from Backend_Fix into main
Reviewed-on: #66
2025-10-24 17:55:32 +00:00
magdo 5722846da3 To The Top 2025-10-24 19:52:11 +02:00
Donat a64829f8cb Merge pull request 'To The Top' (#65) from Backend_Fix into main
Reviewed-on: #65
2025-10-24 17:37:42 +00:00
magdo a5f38f791d To The Top 2025-10-24 19:37:13 +02:00
Donat 8960bd9dce Merge pull request 'fix' (#64) from backend_update into main
Reviewed-on: #64
2025-10-23 19:19:54 +00:00
magdon df75095651 fix 2025-10-23 21:16:04 +02:00
Donat 94cdf54b83 Merge pull request '10.23 zsola hibák + Deckek listázása megoldva' (#63) from 1023zsolahibak into main
Reviewed-on: #63
2025-10-23 18:20:06 +00:00
zsola03 b73d1528c4 10.23 zsola hibák + Deckek listázása megoldva 2025-10-23 20:18:52 +02:00
Donat 387ebbc64d Merge pull request 'deckcreate-oldal-javitas' (#62) from deckcreate-oldal-javitas into main
Reviewed-on: #62
2025-10-23 15:29:44 +00:00
GitG0r0 3bbd3f1e8a Feature: Consequence rendszer implementálása minden kártya típushoz
- TaskCardEditor: Consequence és wrongConsequence kezelés hozzáadva
- JokerCardEditor: Teljesítés és nem teljesítés consequence-ek
- LuckCardEditor: Szerencse kártyák consequence kezelése
- CardEditor: Alapértelmezett consequence értékek az új kártyákhoz
- DeckCreator: Consequence mezők biztosítása mentéskor
- CardsList: Következmény típusok megjelenítése
- UI javítás: Mind a három editor külön szekciókba rendezve (info, szöveg, következmények)
- Egységes struktúra és design az összes kártya szerkesztőnél
2025-10-23 00:31:33 +02:00
GitG0r0 f2a54154f5 UI: Beállítások szekció letiltása a feladat kártyáknál
- Pontszám, Időlimit és Karakterlimit mezők letiltva
- Magyarázat mező is letiltva
- Szöveges válasz típusnál a beállítások (kis/nagy betű, pontos egyezés, stb.) letiltva
- Egységes 'Hamarosan elérhető' effekt az összes letiltott szekción
- Tipp mező továbbra is opcionális és használható
- Ezek a beállítások nem kötelezőek a kártya mentéséhez
2025-10-22 23:34:34 +02:00
GitG0r0 edca8f84cd Fix: Kártya típus kezelés javítása és joker kártyák megjelenítése
- Hozzáadva react-toastify a notifyWarning használatához
- Javítva a CardEditor fejléc hogy helyesen jelenítse meg az új kártya típusát
- Javítva a CardsList 'szerkesztés folyamatban' rész hogy QUESTION/JOKER/LUCK értékeket használjon
- Implementálva az automatikus nem megfelelő típusú kártyák törlése új kártya mentésekor
- Hozzáadva hibakezelés a kártya mentési logikához
- Joker típus címke változtatva 'Szórakozás'-ról 'Joker'-re
- Joker kártya szín változtatva citromsárgára (#FFD700)
- Docker watch mode volume konfiguráció javítása a hot reload-hoz
2025-10-22 23:21:19 +02:00
Donat 4501257a15 Merge pull request 'creator, creation date on deck' (#61) from Backend_Fix into main
Reviewed-on: #61
2025-10-22 20:04:30 +00:00
magdo 38a2aeb58a creator, creation date on deck 2025-10-22 22:03:50 +02:00
GitG0r0 0ca0e95540 Merge: Konfliktusok feloldása és toastify integráció
- Megtartva az új kártya típusok (QUESTION, LUCK, JOKER)
- Hozzáadva toastify notifikációk
- Egyszerűsített új kártya létrehozás
2025-10-22 21:31:16 +02:00
GitG0r0 ec001fb39f Refactor: DeckCreator komponensek típus kezelésének egységesítése
- Frissítve a DeckHeader típusai a backend formátumra (QUESTION, LUCK, JOKER)
- Frissítve a CardsList és Editor komponensek típus kezelése
- Egyszerűsítve a kártya létrehozás és mentés logika
- Az új kártya gomb mindig a pakli típusának megfelelő kártyát hozza létre
2025-10-22 21:23:16 +02:00
GitG0r0 00b13de70c fix(deck-creator): alapértelmezett név magyarítása
- 'Új Deck' helyett 'Új Pakli' az alapértelmezett név
- Mind a kezdeti állapotban, mind az új pakli létrehozásakor
2025-10-22 20:10:47 +02:00
GitG0r0 83efb91f52 style(deck-creator): pakli név mező szélességének optimalizálása
- Pakli név mező mostantól csak 2/3 szélességű
- Jobb vizuális egyensúly a form elemek között
- Reszponzív elrendezés megtartva
2025-10-22 20:01:54 +02:00
Donat 9673d564a0 Merge pull request 'hibak.txt feladatai' (#59) from zsolahibatxt into main
Reviewed-on: #59
2025-10-22 17:57:16 +00:00
magdo 5ba043cff8 Merge branch 'main' into zsolahibatxt 2025-10-22 19:56:32 +02:00
GitG0r0 46ad6caefd refactor(deck-creator): statisztika panel eltávolítása és layout optimalizálása
- Statisztika panel eltávolítva
- Grid elrendezés egyszerűsítve
- Felesleges kód eltávolítva
- Jobb helykihasználás az űrlap elemeknek
2025-10-22 19:52:45 +02:00
GitG0r0 f56ebbf2c3 fix(deck-creator): angol szövegek magyarítása
- 'Deck' szó cseréje 'Pakli'-ra
- Placeholder szövegek magyarítása
2025-10-22 19:43:31 +02:00
GitG0r0 c207fa5961 feat(deck-creator): dropdown menük fejlesztése
- Típus és láthatóság dropdown menük átalakítása
- Ikonok hozzáadása mindkét dropdown menühöz
- Szöveg színek javítása a jobb láthatóságért
- Hover és kijelölési állapotok hozzáadása
- Dropdown menük egységes stílusának kialakítása
2025-10-22 19:35:08 +02:00
Walke 0a811741c7 Merge pull request 'Navbar,landing, meg a többi frontend javítás' (#60) from ujbarni into main
Reviewed-on: #60
HIHETETLEEEENÜL SZIPI SZUPER
2025-10-22 13:22:00 +00:00
Barni d16d481d86 Navbar,landing, meg a többi frontend javítás 2025-10-22 15:15:20 +02:00
zsola03 3ad9ba3e3f kartyatorles popup 2025-10-22 14:24:24 +02:00
zsola03 825e9d1a08 hibak.txt feladatai 2025-10-22 09:30:09 +02:00
Walke ad5f13a8e1 Merge pull request 'guessName+Fixes' (#58) from frontendFix+Guess into main
Reviewed-on: #58

VAOOO UGUYES VAGYYY
2025-10-21 13:09:27 +00:00
Walke 237378c208 guessName+Fixes 2025-10-21 15:08:28 +02:00
Walke a1cf327837 Merge pull request 'Ha be van jelenkezve a user akkor a /# en nem irja ki neki a belepest meg a regisztraciot VAMOOOS' (#57) from landingFlowFix into main
Reviewed-on: #57
szerintem is :D:D:D:D
2025-10-21 12:14:13 +00:00
Walke c31bf9d4fb Ha be van jelenkezve a user akkor a /# en nem irja ki neki a belepest meg a regisztraciot VAMOOOS 2025-10-21 14:13:16 +02:00
Walke ef0b1916f2 Merge pull request 'dobokocka mukodik :O' (#56) from dice into main
Reviewed-on: #56
kocka kocka kocka kocka kocka kocka kocka
2025-10-20 17:40:13 +00:00
Walke 1c01e4ce24 Merge pull request 'nagyon meno lett a tabon logo SerpentRace minden' (#55) from tab into main
sztem jo xd
2025-10-20 17:39:25 +00:00
Walke 8b5cf2c1e5 nagyon meno lett a tabon logo SerpentRace minden 2025-10-20 19:38:21 +02:00
Walke 023219e41b dobokocka mukodik :O 2025-10-20 19:20:49 +02:00
magdo 2d7778f7d1 test removed 2025-10-20 19:17:43 +02:00
magdo aa3587b60a deck card count added 2025-10-20 19:13:50 +02:00
Walke 99fa7ebd98 Merge pull request 'registracional jol navigal a loginra' (#54) from regnavigationfix into main
Reviewed-on: #54
:D
2025-10-20 16:57:15 +00:00
Walke 23c4b838d4 registracional jol navigal a loginra 2025-10-20 18:56:38 +02:00
Walke bfe977d35b Merge remote-tracking branch 'origin/deck_kezeles' 2025-10-20 18:01:41 +02:00
mategergely33 5194308f7c deckkezeles, es deckek eltarolasa 2025-10-20 17:26:27 +02:00
Walke 8d24e8ffa6 Merge pull request 'Lobby' (#50) from barni1020 into main
Reviewed-on: #50
2025-10-20 15:22:13 +00:00
Barni 1bf3253128 Lobby 2025-10-20 17:14:37 +02:00
Walke 96487fb065 Merge pull request 'Filter bar fix' (#49) from deckmanagerfrontendfix into main
Reviewed-on: #49
2025-10-18 15:52:30 +00:00
Walke 9ef83f7963 Filter bar fix 2025-10-18 17:50:39 +02:00
Walke 27fc028bad navbarban jol le vannak kezelve a redirect es letre lett hozva egy hook amivel automatikusan berakja a usernamet es ha meg nem akkor redirectel 2025-10-15 19:08:31 +02:00
Walke d1b4141e63 Merge pull request 'redirect fix' (#48) from authlocalstorage into main
Reviewed-on: #48
2025-10-15 16:40:22 +00:00
Walke 76fa204ae8 redirect fix 2025-10-15 18:39:43 +02:00
mategergely33 75f2b215a1 deckek elmentodnek sqlbe 2025-10-15 18:13:53 +02:00
Walke 367524d611 Merge pull request 'home check 4 localstorage' (#47) from authlocalstorage into main
Reviewed-on: #47
2025-10-15 15:41:02 +00:00
Walke 86bf2675eb home check 4 localstorage 2025-10-15 17:40:02 +02:00
Walke 2c190dc874 Merge pull request 'authlocalstorage' (#46) from authlocalstorage into main
Reviewed-on: #46
2025-10-15 15:34:04 +00:00
Walke 36db09e5e7 elrakja az elrakni valot is 2025-10-15 17:32:04 +02:00
Donat f7885dc440 Merge pull request 'backend' (#45) from merge_branch into main
Reviewed-on: #45
2025-10-15 15:06:51 +00:00
magdo a9c2f63adc Merge branch 'main' into merge_branch 2025-10-15 17:05:59 +02:00
magdo bec9d83ef3 backend 2025-10-15 17:01:52 +02:00
Walke cf68530fc2 loginnal redirect ha jo a return plusz local storageban eltarolom a tokent 2025-10-15 16:32:18 +02:00
Walke f2b154d491 Merge pull request 'FooterFix' (#44) from footerFIx into main
Reviewed-on: #44
2025-10-15 13:41:40 +00:00
Walke 1e10a93e32 FooterFix 2025-10-15 15:40:25 +02:00
mategergely33 a5dd9003c1 userflow_fix 2025-10-15 15:13:53 +02:00
316 changed files with 8760 additions and 10818 deletions
File diff suppressed because it is too large Load Diff
+62
View File
@@ -0,0 +1,62 @@
Javitás
Deckeck:
- Következmény csak szerencse kártyánál
- Egy fajta következmény (/lap, automatikusan kerül végrehajtásra)
- Hibás kártya pakli mentésekor is törlödjön
- extra kör, kimarad bármennyi 1-től 5-ig
- megnyitás, szerkesztés, adatok betöltése
- Mentési ADATOK Csekkolása | ZSOLA
- Closer option
navbar:
- tegnapiak
TEGNAPI HIBÁK JAVÍTÁSA:
- kapcs fel routing
- navbar széthúz
- footer kapcsolat
- navabar gomboksorrend
- vagy kontat vagy kapcsolat
- navbar bejelent
- navbar layout finomít
- palki info get
GET /ap/decks/page/:from/:to (0-49) 50db (50-99) 50db ... (0-29) 30db => (30-59) 30db
- from: (oldalsz-1)*dbsz (pl: (1-1)*30=0; (2-1)*30=30)
- to: (oldalsz*dbsz) - 1 (pl: (1*30)-1=29; (2*30)-1 =59)
email verifikáció:
- verify-email/:code => Email címe hitelesítés alatt: stb
- ha sikeres => login => toastify => email címe hitelesítve
- ha sikertelen => home/register => toastify/pushup => sikertelen vegye fel velünk a kapcsolatot
- POST api/users/verify-email/:code <= BACKEND URI
HOLNAP ESTE 19:00 => Jó lenne, ha ezek megvannak
HOLNAPTÓL => JÁTÉK => SOCKET IO működése
Mobil nézet:
- landing page
- navbar
- footer
- pakli fő nézet => bar
- pakli összerakás és szerkesztés
- bejelentkezés
- regisztráció
User felület:
- Saját adatok lekérése
- Saját adatok módosítása:
- email-cím
- telefonszám
- jelszó
- felhasználó név
- Saját profil törlése
- Elfelelejtett jelszó
- Kérése => email-cím alapján => POST /api/users/forgot-password
- password-reset/:token => POST /api/users/reset-password
+7
View File
@@ -32,3 +32,10 @@ MINIO_USE_SSL=false
MAX_SPECIAL_FIELDS_PERCENTAGE=67 MAX_SPECIAL_FIELDS_PERCENTAGE=67
MAX_GENERATION_TIME_SECONDS=20 MAX_GENERATION_TIME_SECONDS=20
GENERATION_ERROR_TOLERANCE=15 GENERATION_ERROR_TOLERANCE=15
# EMAIL SERVICE CONFIGURATION
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USER=your_email@domain.com
EMAIL_PASS=your_email_password
EMAIL_FROM=noreply@serpentrace.com
Binary file not shown.

After

Width:  |  Height:  |  Size: 981 KiB

@@ -1,13 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-11T19:46:55.317Z
# Max entries per file: 10000
2025-09-11T19:47:01.847Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-11T19:47:01.860Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-11T19:47:01.860Z","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-09-11T19:47:03.007Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-11T19:47:03.029Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-11T19:47:03.031Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-11T19:47:03.036Z | [STARTUP] | Redis client connected successfully
2025-09-11T19:50:33.982Z | [STARTUP] | Received SIGTERM. Shutting down gracefully...
2025-09-11T19:50:33.984Z | [STARTUP] | HTTP server closed
2025-09-11T19:50:33.986Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T17:53:43.765Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:17:37.847Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:18:23.927Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:18:34.439Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:19:23.569Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:20:04.021Z
# Max entries per file: 10000
2025-09-14T19:20:10.462Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:20:10.481Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:20:10.481Z","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-09-14T19:20:11.517Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:20:11.540Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:20:11.542Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:20:11.544Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:21:14.683Z
# Max entries per file: 10000
2025-09-14T19:21:20.986Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:21:21.000Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:21:21.000Z","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-09-14T19:21:22.043Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:21:22.066Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:21:22.068Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:21:22.071Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:21:36.572Z
# Max entries per file: 10000
2025-09-14T19:21:42.689Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:21:42.701Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:21:42.701Z","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-09-14T19:21:43.715Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:21:43.736Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:21:43.737Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:21:43.742Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:22:33.778Z
# Max entries per file: 10000
2025-09-14T19:22:40.482Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:22:40.492Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:22:40.492Z","endpoints":{"health":"/health","swagger":"/api-docs","users":"/api/users","organizations":"/api/organizations","decks":"/api/decks","chats":"/api/chats"},"websocket":{"enabled":true,"chatInactivityTimeout":"30 minutes"}}
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:22:43.932Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:22:48.065Z
# Max entries per file: 10000
2025-09-14T19:22:54.939Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:22:54.950Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:22:54.950Z","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-09-14T19:22:56.146Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:22:56.166Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:22:56.168Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:22:56.173Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:25:44.004Z
# Max entries per file: 10000
2025-09-14T19:25:50.938Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:25:50.951Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:25:50.951Z","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-09-14T19:25:52.304Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:25:52.327Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:25:52.329Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:25:52.331Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:25:59.718Z
# Max entries per file: 10000
2025-09-14T19:26:06.302Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:26:06.313Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:26:06.313Z","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-09-14T19:26:07.503Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:26:07.523Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:26:07.525Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:26:07.530Z | [STARTUP] | Redis client connected successfully
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:28:40.447Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:28:44.247Z
# Max entries per file: 10000
2025-09-14T19:28:50.571Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:28:50.583Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:28:50.583Z","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-09-14T19:28:51.978Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:28:52.002Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:28:52.004Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:28:52.006Z | [STARTUP] | Redis client connected successfully
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:29:20.730Z
# Max entries per file: 10000
@@ -1,34 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:29:24.137Z
# Max entries per file: 10000
2025-09-14T19:29:30.670Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:29:30.683Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:29:30.683Z","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-09-14T19:29:32.101Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:29:32.122Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:29:32.124Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:29:32.126Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:29:53.164Z | [REQUEST] | Incoming request | ReqId:amhtws2j0 | IP:::ffff:172.20.0.1 | GET / | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:53.168Z | [REQUEST] | GET / | ReqId:amhtws2j0 | IP:::ffff:172.20.0.1 | GET / | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:53.170Z | [REQUEST] | Request completed | ReqId:amhtws2j0 | IP:::ffff:172.20.0.1 | GET / | Status:200 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:53.204Z | [REQUEST] | Incoming request | ReqId:enbi7wzsd | IP:::ffff:172.20.0.1 | GET /favicon.ico | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:53.206Z | [REQUEST] | GET /favicon.ico | ReqId:enbi7wzsd | 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-09-14T19:29:53.209Z | [REQUEST] | Request completed | ReqId:enbi7wzsd | 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-09-14T19:29:58.233Z | [REQUEST] | Incoming request | ReqId:8gdk52ggd | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.235Z | [REQUEST] | GET /api-docs/ | ReqId:8gdk52ggd | 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-09-14T19:29:58.238Z | [REQUEST] | Request completed | ReqId:8gdk52ggd | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:200 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.257Z | [REQUEST] | Incoming request | ReqId:5qhaikidc | 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-09-14T19:29:58.260Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:5qhaikidc | 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-09-14T19:29:58.264Z | [REQUEST] | Incoming request | ReqId:ajms6z1qt | 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-09-14T19:29:58.265Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:ajms6z1qt | 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-09-14T19:29:58.268Z | [REQUEST] | Incoming request | ReqId:u5j5akkaa | 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-09-14T19:29:58.270Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:u5j5akkaa | 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-09-14T19:29:58.271Z | [REQUEST] | Request completed | ReqId:u5j5akkaa | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.274Z | [REQUEST] | Incoming request | ReqId:ensevj1ln | 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-09-14T19:29:58.275Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:ensevj1ln | 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-09-14T19:29:58.277Z | [REQUEST] | Request completed | ReqId:5qhaikidc | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:200 | Time:20ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.283Z | [REQUEST] | Request completed | ReqId:ensevj1ln | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:200 | Time:9ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.290Z | [REQUEST] | Request completed | ReqId:ajms6z1qt | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:200 | Time:26ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.402Z | [REQUEST] | Incoming request | ReqId:y8brzkde5 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.404Z | [REQUEST] | GET /api-docs/favicon-16x16.png | ReqId:y8brzkde5 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:29:58.407Z | [REQUEST] | Request completed | ReqId:y8brzkde5 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | Status:200 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:31:16.080Z
# Max entries per file: 10000
2025-09-14T19:31:22.883Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:31:22.895Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:31:22.895Z","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-09-14T19:31:24.314Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:31:24.340Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:31:24.342Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:31:24.344Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:35:05.539Z
# Max entries per file: 10000
2025-09-14T19:35:10.729Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:35:10.744Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:35:49.977Z
# Max entries per file: 10000
2025-09-14T19:35:55.314Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:35:55.326Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:35:50.418Z
# Max entries per file: 10000
2025-09-14T19:35:57.577Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:35:57.588Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:35:57.588Z","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-09-14T19:35:59.015Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:35:59.036Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:35:59.038Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:35:59.043Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:36:04.541Z
# Max entries per file: 10000
2025-09-14T19:36:11.577Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:36:11.588Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:36:11.588Z","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-09-14T19:36:13.015Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:36:13.037Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:36:13.039Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:36:13.041Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:36:05.386Z
# Max entries per file: 10000
2025-09-14T19:36:10.463Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:36:10.476Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:37:31.110Z
# Max entries per file: 10000
2025-09-14T19:37:35.672Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:37:35.680Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:37:35.680Z","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-09-14T19:37:36.067Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:37:36.088Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:37:36.088Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:37:36.090Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:37:47.755Z
# Max entries per file: 10000
2025-09-14T19:37:55.839Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:37:55.851Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:37:55.851Z","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-09-14T19:37:57.364Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:37:57.385Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:37:57.387Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:37:57.392Z | [STARTUP] | Redis client connected successfully
@@ -1,13 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:37:48.912Z
# Max entries per file: 10000
2025-09-14T19:37:54.930Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:37:54.940Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:37:54.940Z","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-09-14T19:37:55.356Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:37:55.373Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:37:55.374Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:37:55.380Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:39:02.452Z | [STARTUP] | Received SIGINT. Shutting down gracefully...
2025-09-14T19:39:02.453Z | [STARTUP] | HTTP server closed
2025-09-14T19:39:02.454Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:37:48.947Z
# Max entries per file: 10000
2025-09-14T19:37:54.942Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:37:54.959Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:39:18.891Z
# Max entries per file: 10000
2025-09-14T19:39:24.194Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:39:24.210Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:39:19.312Z
# Max entries per file: 10000
2025-09-14T19:39:26.428Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:39:26.440Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:39:26.440Z","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-09-14T19:39:27.891Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:39:27.913Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:39:27.914Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:39:27.919Z | [STARTUP] | Redis client connected successfully
@@ -1,16 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:39:36.793Z
# Max entries per file: 10000
2025-09-14T19:39:41.380Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:39:41.388Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:39:41.388Z","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-09-14T19:39:41.765Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:39:41.780Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:39:41.781Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:39:41.787Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:39:48.418Z | [REQUEST] | Incoming request | ReqId:1hgroipe4 | IP:::1 | GET /api-docs?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878788411 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:39:48.420Z | [REQUEST] | Request completed | ReqId:1hgroipe4 | IP:::1 | GET /api-docs?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878788411 | Status:301 | Time:2ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:39:48.426Z | [REQUEST] | Incoming request | ReqId:btkm4sg8l | IP:::1 | GET /api-docs/?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878788411 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:39:48.427Z | [REQUEST] | Request completed | ReqId:btkm4sg8l | IP:::1 | GET /api-docs/?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878788411 | Status:200 | Time:1ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:39:52.847Z | [REQUEST] | Incoming request | ReqId:37e5xhtd2 | IP:::1 | GET /?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878792844 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:39:52.848Z | [REQUEST] | Request completed | ReqId:37e5xhtd2 | IP:::1 | GET /?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757878792844 | Status:200 | Time:1ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:01.700Z
# Max entries per file: 10000
2025-09-14T19:40:07.768Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:40:07.784Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:02.248Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:03.219Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:09.601Z
# Max entries per file: 10000
2025-09-14T19:40:17.332Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:40:17.342Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:40:17.342Z","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-09-14T19:40:18.750Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:40:18.770Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:40:18.772Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:40:18.776Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:11.053Z
# Max entries per file: 10000
2025-09-14T19:40:16.718Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:40:16.735Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,13 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:40:11.179Z
# Max entries per file: 10000
2025-09-14T19:40:16.831Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:40:16.841Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:40:16.841Z","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-09-14T19:40:17.228Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:40:17.245Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:40:17.245Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:40:17.250Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:40:26.170Z | [STARTUP] | Received SIGINT. Shutting down gracefully...
2025-09-14T19:40:26.171Z | [STARTUP] | HTTP server closed
2025-09-14T19:40:26.173Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:41:36.857Z
# Max entries per file: 10000
2025-09-14T19:41:43.272Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:41:43.282Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:41:43.282Z","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-09-14T19:41:44.665Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:41:44.686Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:41:44.688Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:41:44.690Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:48:38.950Z | [REQUEST] | Incoming request | ReqId:myhi4uo4t | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:48:38.952Z | [REQUEST] | GET /api-docs/ | ReqId:myhi4uo4t | 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-09-14T19:48:38.956Z | [REQUEST] | Request completed | ReqId:myhi4uo4t | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:48:38.970Z | [REQUEST] | Incoming request | ReqId:0pgu57zsi | 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-09-14T19:48:38.972Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:0pgu57zsi | 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-09-14T19:48:38.975Z | [REQUEST] | Request completed | ReqId:0pgu57zsi | 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-09-14T19:48:38.977Z | [REQUEST] | Incoming request | ReqId:ee2btiljk | 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-09-14T19:48:38.978Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:ee2btiljk | 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-09-14T19:48:38.980Z | [REQUEST] | Request completed | ReqId:ee2btiljk | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:48:38.982Z | [REQUEST] | Incoming request | ReqId:z1kr03fdf | 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-09-14T19:48:38.984Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:z1kr03fdf | 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-09-14T19:48:38.986Z | [REQUEST] | Request completed | ReqId:z1kr03fdf | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:48:38.988Z | [REQUEST] | Incoming request | ReqId:mh5mkf7ga | 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-09-14T19:48:38.989Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:mh5mkf7ga | 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-09-14T19:48:38.991Z | [REQUEST] | Request completed | ReqId:mh5mkf7ga | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:41:37.744Z
# Max entries per file: 10000
2025-09-14T19:41:42.344Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:41:42.360Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:50:53.106Z
# Max entries per file: 10000
2025-09-14T19:50:58.355Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:50:58.370Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:50:54.167Z
# Max entries per file: 10000
2025-09-14T19:51:01.518Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:51:01.530Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:51:01.530Z","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-09-14T19:51:03.004Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:51:03.027Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:51:03.029Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:51:03.031Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:51:28.025Z
# Max entries per file: 10000
2025-09-14T19:51:33.189Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:51:33.201Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:51:28.672Z
# Max entries per file: 10000
2025-09-14T19:51:35.449Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:51:35.459Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:51:35.459Z","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-09-14T19:51:36.922Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:51:36.943Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:51:36.946Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:51:36.950Z | [REQUEST] | Incoming request | ReqId:3lihqtdzl | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:51:36.952Z | [REQUEST] | GET /api-docs/ | ReqId:3lihqtdzl | 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-09-14T19:51:36.956Z | [REQUEST] | Request completed | ReqId:3lihqtdzl | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:51:36.963Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:51:36.974Z | [REQUEST] | Incoming request | ReqId:21npbeg4l | 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-09-14T19:51:36.977Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:21npbeg4l | 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-09-14T19:51:36.980Z | [REQUEST] | Request completed | ReqId:21npbeg4l | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:51:36.982Z | [REQUEST] | Incoming request | ReqId:6jxci6n95 | 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-09-14T19:51:36.984Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:6jxci6n95 | 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-09-14T19:51:36.987Z | [REQUEST] | Request completed | ReqId:6jxci6n95 | 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-09-14T19:51:36.989Z | [REQUEST] | Incoming request | ReqId:29kaglz53 | 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-09-14T19:51:36.991Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:29kaglz53 | 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-09-14T19:51:36.993Z | [REQUEST] | Request completed | ReqId:29kaglz53 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:51:36.996Z | [REQUEST] | Incoming request | ReqId:su6wy0x4z | 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-09-14T19:51:36.998Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:su6wy0x4z | 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-09-14T19:51:37.001Z | [REQUEST] | Request completed | ReqId:su6wy0x4z | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:51:59.846Z
# Max entries per file: 10000
2025-09-14T19:52:05.713Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:52:05.729Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,70 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:52:00.530Z
# Max entries per file: 10000
2025-09-14T19:52:08.107Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:52:08.123Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:52:08.122Z","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-09-14T19:52:09.707Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:52:09.732Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:52:09.734Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:52:09.737Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:52:09.743Z | [REQUEST] | Incoming request | ReqId:xblab1m4b | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:09.745Z | [REQUEST] | GET /api-docs/ | ReqId:xblab1m4b | 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-09-14T19:52:09.750Z | [REQUEST] | Request completed | ReqId:xblab1m4b | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:09.765Z | [REQUEST] | Incoming request | ReqId:2f5zww6ej | 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-09-14T19:52:09.768Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:2f5zww6ej | 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-09-14T19:52:09.771Z | [REQUEST] | Request completed | ReqId:2f5zww6ej | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:09.774Z | [REQUEST] | Incoming request | ReqId:y2ewanme8 | 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-09-14T19:52:09.777Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:y2ewanme8 | 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-09-14T19:52:09.779Z | [REQUEST] | Request completed | ReqId:y2ewanme8 | 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-09-14T19:52:09.783Z | [REQUEST] | Incoming request | ReqId:uqp4qjj7q | 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-09-14T19:52:09.785Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:uqp4qjj7q | 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-09-14T19:52:09.788Z | [REQUEST] | Request completed | ReqId:uqp4qjj7q | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:09.791Z | [REQUEST] | Incoming request | ReqId:2dzf4n56g | 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-09-14T19:52:09.793Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:2dzf4n56g | 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-09-14T19:52:09.797Z | [REQUEST] | Request completed | ReqId:2dzf4n56g | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.669Z | [REQUEST] | Incoming request | ReqId:3x978ob6y | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.671Z | [REQUEST] | GET /api-docs/ | ReqId:3x978ob6y | 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-09-14T19:52:23.673Z | [REQUEST] | Request completed | ReqId:3x978ob6y | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.684Z | [REQUEST] | Incoming request | ReqId:o8aezb5hh | 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-09-14T19:52:23.686Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:o8aezb5hh | 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-09-14T19:52:23.689Z | [REQUEST] | Request completed | ReqId:o8aezb5hh | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.691Z | [REQUEST] | Incoming request | ReqId:wzfo6i6tm | 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-09-14T19:52:23.693Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:wzfo6i6tm | 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-09-14T19:52:23.695Z | [REQUEST] | Request completed | ReqId:wzfo6i6tm | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.697Z | [REQUEST] | Incoming request | ReqId:g7gi3kzu3 | 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-09-14T19:52:23.699Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:g7gi3kzu3 | 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-09-14T19:52:23.702Z | [REQUEST] | Request completed | ReqId:g7gi3kzu3 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:23.706Z | [REQUEST] | Incoming request | ReqId:6i04zrypc | 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-09-14T19:52:23.708Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:6i04zrypc | 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-09-14T19:52:23.709Z | [REQUEST] | Request completed | ReqId:6i04zrypc | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.220Z | [REQUEST] | Incoming request | ReqId:euixru5in | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.222Z | [REQUEST] | GET /api-docs/ | ReqId:euixru5in | 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-09-14T19:52:24.224Z | [REQUEST] | Request completed | ReqId:euixru5in | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.235Z | [REQUEST] | Incoming request | ReqId:xo8c32efn | 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-09-14T19:52:24.237Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:xo8c32efn | 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-09-14T19:52:24.240Z | [REQUEST] | Incoming request | ReqId:wblxyid7w | 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-09-14T19:52:24.241Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:wblxyid7w | 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-09-14T19:52:24.243Z | [REQUEST] | Incoming request | ReqId:b78198q08 | 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-09-14T19:52:24.245Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:b78198q08 | 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-09-14T19:52:24.248Z | [REQUEST] | Incoming request | ReqId:2oom9qei9 | 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-09-14T19:52:24.250Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:2oom9qei9 | 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-09-14T19:52:24.251Z | [REQUEST] | Request completed | ReqId:2oom9qei9 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.253Z | [REQUEST] | Request completed | ReqId:xo8c32efn | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:18ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.255Z | [REQUEST] | Request completed | ReqId:wblxyid7w | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:15ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.258Z | [REQUEST] | Request completed | ReqId:b78198q08 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:15ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.415Z | [REQUEST] | Incoming request | ReqId:ch3fux52a | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.418Z | [REQUEST] | GET /api-docs/ | ReqId:ch3fux52a | 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-09-14T19:52:24.434Z | [REQUEST] | Request completed | ReqId:ch3fux52a | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:19ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.445Z | [REQUEST] | Incoming request | ReqId:q9e0hnwxo | 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-09-14T19:52:24.447Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:q9e0hnwxo | 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-09-14T19:52:24.449Z | [REQUEST] | Incoming request | ReqId:ab06uc7dn | 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-09-14T19:52:24.451Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:ab06uc7dn | 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-09-14T19:52:24.453Z | [REQUEST] | Incoming request | ReqId:v0kdcpmlr | 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-09-14T19:52:24.455Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:v0kdcpmlr | 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-09-14T19:52:24.457Z | [REQUEST] | Incoming request | ReqId:y7u3oubro | 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-09-14T19:52:24.459Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:y7u3oubro | 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-09-14T19:52:24.460Z | [REQUEST] | Request completed | ReqId:y7u3oubro | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.462Z | [REQUEST] | Request completed | ReqId:q9e0hnwxo | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:17ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.465Z | [REQUEST] | Request completed | ReqId:ab06uc7dn | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:16ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:52:24.467Z | [REQUEST] | Request completed | ReqId:v0kdcpmlr | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:14ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:12.706Z
# Max entries per file: 10000
2025-09-14T19:55:18.053Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:55:18.068Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:13.224Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:20.859Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:21.256Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:26.756Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:27.530Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:34.308Z
# Max entries per file: 10000
2025-09-14T19:55:41.033Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:55:41.045Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:55:41.045Z","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-09-14T19:55:42.437Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:55:42.460Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:55:42.462Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:55:42.464Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:35.273Z
# Max entries per file: 10000
2025-09-14T19:55:40.119Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:55:40.132Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:55:46.899Z
# Max entries per file: 10000
2025-09-14T19:55:51.808Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:55:51.818Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:55:51.818Z","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-09-14T19:55:52.208Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:55:52.226Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:55:52.226Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:55:52.236Z | [STARTUP] | Redis client connected successfully
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:22.131Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:22.663Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:23.727Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:28.658Z
# Max entries per file: 10000
2025-09-14T19:56:36.291Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:56:36.303Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:56:36.303Z","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-09-14T19:56:37.750Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:56:37.776Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:56:37.777Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:56:37.779Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:30.047Z
# Max entries per file: 10000
2025-09-14T19:56:35.724Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:56:35.740Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,8 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:30.264Z
# Max entries per file: 10000
2025-09-14T19:56:35.940Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:56:35.949Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:56:35.949Z","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-09-14T19:56:35.955Z | [STARTUP] | Received SIGINT. Shutting down gracefully...
2025-09-14T19:56:35.956Z | [STARTUP] | HTTP server closed
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:50.987Z
# Max entries per file: 10000
2025-09-14T19:56:56.338Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:56:56.350Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:56:51.714Z
# Max entries per file: 10000
2025-09-14T19:56:58.570Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:56:58.586Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:56:58.586Z","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-09-14T19:57:00.050Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:57:00.075Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:57:00.077Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:57:00.084Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:57:22.310Z
# Max entries per file: 10000
2025-09-14T19:57:29.394Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:57:29.405Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:57:29.405Z","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-09-14T19:57:30.897Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:57:30.929Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:57:30.931Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:57:30.934Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:57:23.216Z
# Max entries per file: 10000
2025-09-14T19:57:28.407Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:57:28.421Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:57:34.124Z
# Max entries per file: 10000
2025-09-14T19:57:39.760Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:57:39.777Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:57:34.793Z
# Max entries per file: 10000
2025-09-14T19:57:42.264Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T19:57:42.278Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T19:57:42.278Z","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-09-14T19:57:43.916Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T19:57:43.942Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:57:43.944Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:57:43.952Z | [REQUEST] | Incoming request | ReqId:0me8zlf48 | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:57:43.954Z | [REQUEST] | GET /api-docs/ | ReqId:0me8zlf48 | 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-09-14T19:57:43.962Z | [REQUEST] | Request completed | ReqId:0me8zlf48 | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:10ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:57:43.966Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:57:43.976Z | [REQUEST] | Incoming request | ReqId:sq278yirw | 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-09-14T19:57:43.978Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:sq278yirw | 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-09-14T19:57:43.982Z | [REQUEST] | Request completed | ReqId:sq278yirw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:57:43.985Z | [REQUEST] | Incoming request | ReqId:fqkahr9at | 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-09-14T19:57:43.986Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:fqkahr9at | 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-09-14T19:57:43.989Z | [REQUEST] | Request completed | ReqId:fqkahr9at | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:57:43.993Z | [REQUEST] | Incoming request | ReqId:utojci4dv | 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-09-14T19:57:43.998Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:utojci4dv | 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-09-14T19:57:44.002Z | [REQUEST] | Request completed | ReqId:utojci4dv | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:9ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T19:57:44.006Z | [REQUEST] | Incoming request | ReqId:grl6mvhv4 | 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-09-14T19:57:44.009Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:grl6mvhv4 | 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-09-14T19:57:44.011Z | [REQUEST] | Request completed | ReqId:grl6mvhv4 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,14 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T19:57:46.327Z
# Max entries per file: 10000
2025-09-14T19:57:51.157Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T19:57:51.166Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T19:57:51.166Z","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-09-14T19:57:51.571Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T19:57:51.589Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T19:57:51.590Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T19:57:51.596Z | [STARTUP] | Redis client connected successfully
2025-09-14T19:58:02.604Z | [REQUEST] | Incoming request | ReqId:khxdq2w4r | IP:::1 | GET /api-docs?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757879882599 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:58:02.606Z | [REQUEST] | Request completed | ReqId:khxdq2w4r | IP:::1 | GET /api-docs?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757879882599 | Status:301 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:58:02.610Z | [REQUEST] | Incoming request | ReqId:063om7yyi | IP:::1 | GET /api-docs/?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757879882599 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
2025-09-14T19:58:02.612Z | [REQUEST] | Request completed | ReqId:063om7yyi | IP:::1 | GET /api-docs/?id=71580eb7-92cd-4e84-8d20-de8a86ab1458&vscodeBrowserReqId=1757879882599 | Status:200 | Time:2ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:02:38.171Z
# Max entries per file: 10000
2025-09-14T20:02:44.163Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:02:44.177Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:02:38.740Z
# Max entries per file: 10000
2025-09-14T20:02:46.546Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:02:46.558Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:02:46.558Z","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-09-14T20:02:48.059Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:02:48.082Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:02:48.084Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:02:48.086Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:02:39.778Z
# Max entries per file: 10000
2025-09-14T20:02:45.618Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:02:45.627Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T20:02:45.627Z","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-09-14T20:02:46.043Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T20:02:46.059Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:02:46.059Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:02:46.065Z | [STARTUP] | Redis client connected successfully
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:24.544Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:26.103Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:26.308Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:36.394Z
# Max entries per file: 10000
2025-09-14T20:03:44.301Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:03:44.314Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:03:44.314Z","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-09-14T20:03:45.750Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:03:45.773Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:03:45.775Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:03:45.777Z | [STARTUP] | Redis client connected successfully
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:37.940Z
# Max entries per file: 10000
2025-09-14T20:03:43.872Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3001","nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:03:43.881Z | [STARTUP] | Server started successfully | Meta:{"port":"3001","environment":"development","timestamp":"2025-09-14T20:03:43.881Z","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-09-14T20:03:44.307Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"localhost","database":"serpentrace"}
2025-09-14T20:03:44.325Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:03:44.326Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:03:44.333Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:03:37.988Z
# Max entries per file: 10000
2025-09-14T20:03:43.936Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:03:43.949Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:04:06.995Z
# Max entries per file: 10000
2025-09-14T20:04:12.310Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:04:12.323Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:04:07.608Z
# Max entries per file: 10000
2025-09-14T20:04:14.471Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:04:14.483Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:04:14.483Z","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-09-14T20:04:15.932Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:04:15.958Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:04:15.960Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:04:15.962Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:04:34.581Z
# Max entries per file: 10000
2025-09-14T20:04:39.469Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:04:39.482Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:04:35.057Z
# Max entries per file: 10000
2025-09-14T20:04:41.474Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:04:41.485Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:04:41.485Z","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-09-14T20:04:42.847Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:04:42.872Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:04:42.874Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:04:42.876Z | [STARTUP] | Redis client connected successfully
2025-09-14T20:04:46.110Z | [REQUEST] | Incoming request | ReqId:1yyn1q5t6 | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:04:46.112Z | [REQUEST] | GET /api-docs/ | ReqId:1yyn1q5t6 | 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-09-14T20:04:46.116Z | [REQUEST] | Request completed | ReqId:1yyn1q5t6 | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:04:46.134Z | [REQUEST] | Incoming request | ReqId:ksodbmdxj | 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-09-14T20:04:46.136Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:ksodbmdxj | 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-09-14T20:04:46.139Z | [REQUEST] | Request completed | ReqId:ksodbmdxj | 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-09-14T20:04:46.141Z | [REQUEST] | Incoming request | ReqId:q5z3qqwtn | 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-09-14T20:04:46.142Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:q5z3qqwtn | 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-09-14T20:04:46.145Z | [REQUEST] | Request completed | ReqId:q5z3qqwtn | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:04:46.147Z | [REQUEST] | Incoming request | ReqId:wa3dtpx9u | 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-09-14T20:04:46.149Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:wa3dtpx9u | 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-09-14T20:04:46.153Z | [REQUEST] | Request completed | ReqId:wa3dtpx9u | 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-09-14T20:04:46.156Z | [REQUEST] | Incoming request | ReqId:hpp8km4ph | 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-09-14T20:04:46.158Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:hpp8km4ph | 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-09-14T20:04:46.160Z | [REQUEST] | Request completed | ReqId:hpp8km4ph | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:05:53.162Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:05:53.638Z
# Max entries per file: 10000
@@ -1,91 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:05:59.981Z
# Max entries per file: 10000
2025-09-14T20:06:06.865Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:06:06.878Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:06:06.878Z","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-09-14T20:06:08.423Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:06:08.457Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:06:08.459Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:06:08.465Z | [STARTUP] | Redis client connected successfully
2025-09-14T20:06:25.226Z | [REQUEST] | Incoming request | ReqId:am94kk6mw | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:25.228Z | [REQUEST] | GET /api-docs/ | ReqId:am94kk6mw | 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-09-14T20:06:25.233Z | [REQUEST] | Request completed | ReqId:am94kk6mw | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:25.245Z | [REQUEST] | Incoming request | ReqId:ym563icb4 | 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-09-14T20:06:25.247Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:ym563icb4 | 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-09-14T20:06:25.250Z | [REQUEST] | Request completed | ReqId:ym563icb4 | 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-09-14T20:06:25.252Z | [REQUEST] | Incoming request | ReqId:ry1k9aw66 | 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-09-14T20:06:25.254Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:ry1k9aw66 | 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-09-14T20:06:25.256Z | [REQUEST] | Request completed | ReqId:ry1k9aw66 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:25.258Z | [REQUEST] | Incoming request | ReqId:g0svs24ty | 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-09-14T20:06:25.260Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:g0svs24ty | 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-09-14T20:06:25.263Z | [REQUEST] | Request completed | ReqId:g0svs24ty | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:25.266Z | [REQUEST] | Incoming request | ReqId:v5g6qkrjt | 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-09-14T20:06:25.268Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:v5g6qkrjt | 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-09-14T20:06:25.282Z | [REQUEST] | Request completed | ReqId:v5g6qkrjt | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:16ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.495Z | [REQUEST] | Incoming request | ReqId:u20sx1lyq | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.498Z | [REQUEST] | GET /api-docs/ | ReqId:u20sx1lyq | 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-09-14T20:06:26.500Z | [REQUEST] | Request completed | ReqId:u20sx1lyq | 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-09-14T20:06:26.511Z | [REQUEST] | Incoming request | ReqId:uf1mmdj9r | 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-09-14T20:06:26.513Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:uf1mmdj9r | 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-09-14T20:06:26.516Z | [REQUEST] | Incoming request | ReqId:jtr47plur | 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-09-14T20:06:26.517Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:jtr47plur | 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-09-14T20:06:26.520Z | [REQUEST] | Incoming request | ReqId:q337vnr8t | 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-09-14T20:06:26.521Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:q337vnr8t | 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-09-14T20:06:26.523Z | [REQUEST] | Incoming request | ReqId:alliw3ju5 | 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-09-14T20:06:26.525Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:alliw3ju5 | 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-09-14T20:06:26.526Z | [REQUEST] | Request completed | ReqId:alliw3ju5 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.528Z | [REQUEST] | Request completed | ReqId:uf1mmdj9r | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:17ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.530Z | [REQUEST] | Request completed | ReqId:jtr47plur | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:14ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.532Z | [REQUEST] | Request completed | ReqId:q337vnr8t | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:13ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.838Z | [REQUEST] | Incoming request | ReqId:rzbm2n2d6 | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.840Z | [REQUEST] | GET /api-docs/ | ReqId:rzbm2n2d6 | 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-09-14T20:06:26.842Z | [REQUEST] | Request completed | ReqId:rzbm2n2d6 | 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-09-14T20:06:26.854Z | [REQUEST] | Incoming request | ReqId:x417iclxa | 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-09-14T20:06:26.856Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:x417iclxa | 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-09-14T20:06:26.858Z | [REQUEST] | Incoming request | ReqId:a10yltzew | 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-09-14T20:06:26.860Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:a10yltzew | 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-09-14T20:06:26.862Z | [REQUEST] | Incoming request | ReqId:53hgiewt7 | 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-09-14T20:06:26.864Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:53hgiewt7 | 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-09-14T20:06:26.866Z | [REQUEST] | Incoming request | ReqId:v4dvuj5ec | 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-09-14T20:06:26.867Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:v4dvuj5ec | 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-09-14T20:06:26.869Z | [REQUEST] | Request completed | ReqId:v4dvuj5ec | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.872Z | [REQUEST] | Request completed | ReqId:x417iclxa | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:18ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.874Z | [REQUEST] | Request completed | ReqId:a10yltzew | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:16ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:26.876Z | [REQUEST] | Request completed | ReqId:53hgiewt7 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:14ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:28.969Z | [REQUEST] | Incoming request | ReqId:5b9tk7htx | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:28.971Z | [REQUEST] | GET /api-docs/ | ReqId:5b9tk7htx | 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-09-14T20:06:28.974Z | [REQUEST] | Request completed | ReqId:5b9tk7htx | 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-09-14T20:06:28.988Z | [REQUEST] | Incoming request | ReqId:ciuyk74zw | 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-09-14T20:06:28.990Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:ciuyk74zw | 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-09-14T20:06:28.992Z | [REQUEST] | Incoming request | ReqId:7su3rk26l | 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-09-14T20:06:28.994Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:7su3rk26l | 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-09-14T20:06:28.995Z | [REQUEST] | Request completed | ReqId:7su3rk26l | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:28.997Z | [REQUEST] | Incoming request | ReqId:fc9jgpgy0 | 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-09-14T20:06:28.999Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:fc9jgpgy0 | 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-09-14T20:06:29.001Z | [REQUEST] | Incoming request | ReqId:hpjzyp6q4 | 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-09-14T20:06:29.002Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:hpjzyp6q4 | 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-09-14T20:06:29.004Z | [REQUEST] | Request completed | ReqId:ciuyk74zw | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:16ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:29.006Z | [REQUEST] | Request completed | ReqId:fc9jgpgy0 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:9ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:29.008Z | [REQUEST] | Request completed | ReqId:hpjzyp6q4 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.296Z | [REQUEST] | Incoming request | ReqId:b0fy5z668 | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.298Z | [REQUEST] | GET /api-docs/ | ReqId:b0fy5z668 | 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-09-14T20:06:31.300Z | [REQUEST] | Request completed | ReqId:b0fy5z668 | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.311Z | [REQUEST] | Incoming request | ReqId:iqxhi9r4z | 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-09-14T20:06:31.313Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:iqxhi9r4z | 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-09-14T20:06:31.319Z | [REQUEST] | Incoming request | ReqId:klimkepb2 | 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-09-14T20:06:31.320Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:klimkepb2 | 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-09-14T20:06:31.323Z | [REQUEST] | Incoming request | ReqId:5e6xamgv6 | 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-09-14T20:06:31.324Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:5e6xamgv6 | 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-09-14T20:06:31.327Z | [REQUEST] | Incoming request | ReqId:u00i5vmjk | 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-09-14T20:06:31.328Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:u00i5vmjk | 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-09-14T20:06:31.330Z | [REQUEST] | Request completed | ReqId:u00i5vmjk | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.332Z | [REQUEST] | Request completed | ReqId:iqxhi9r4z | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:200 | Time:21ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.337Z | [REQUEST] | Request completed | ReqId:5e6xamgv6 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:200 | Time:14ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.344Z | [REQUEST] | Request completed | ReqId:klimkepb2 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:200 | Time:25ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.447Z | [REQUEST] | Incoming request | ReqId:njo7qe6h2 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.449Z | [REQUEST] | GET /api-docs/favicon-16x16.png | ReqId:njo7qe6h2 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | Status:200 | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:31.452Z | [REQUEST] | Request completed | ReqId:njo7qe6h2 | IP:::ffff:172.20.0.1 | GET /api-docs/favicon-16x16.png | Status:200 | Time:5ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:06:38.747Z | [STARTUP] | Received SIGTERM. Shutting down gracefully...
2025-09-14T20:06:38.749Z | [STARTUP] | HTTP server closed
2025-09-14T20:06:38.750Z | [CONNECTION] | Database connection closed | Meta:{"connectionType":"postgresql","status":"success"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:06:01.139Z
# Max entries per file: 10000
2025-09-14T20:06:05.936Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:06:05.951Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:07:02.912Z
# Max entries per file: 10000
2025-09-14T20:07:09.099Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:07:09.117Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:07:09.116Z","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-09-14T20:07:09.517Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:07:09.538Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:07:09.540Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:07:09.549Z | [STARTUP] | Redis client connected successfully
2025-09-14T20:07:11.349Z | [REQUEST] | Incoming request | ReqId:cryjoxei6 | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:07:11.351Z | [REQUEST] | GET /api-docs/ | ReqId:cryjoxei6 | 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-09-14T20:07:11.355Z | [REQUEST] | Request completed | ReqId:cryjoxei6 | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:6ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:07:11.373Z | [REQUEST] | Incoming request | ReqId:jinfpn5ty | 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-09-14T20:07:11.375Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:jinfpn5ty | 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-09-14T20:07:11.378Z | [REQUEST] | Request completed | ReqId:jinfpn5ty | 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-09-14T20:07:11.381Z | [REQUEST] | Incoming request | ReqId:b9k3wztje | 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-09-14T20:07:11.382Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:b9k3wztje | 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-09-14T20:07:11.384Z | [REQUEST] | Request completed | ReqId:b9k3wztje | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-bundle.js | Status:304 | Time:3ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:07:11.386Z | [REQUEST] | Incoming request | ReqId:ijjrg0hv4 | 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-09-14T20:07:11.388Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:ijjrg0hv4 | 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-09-14T20:07:11.390Z | [REQUEST] | Request completed | ReqId:ijjrg0hv4 | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-standalone-preset.js | Status:304 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:07:11.394Z | [REQUEST] | Incoming request | ReqId:a87yylovk | 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-09-14T20:07:11.396Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:a87yylovk | 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-09-14T20:07:11.398Z | [REQUEST] | Request completed | ReqId:a87yylovk | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:08:00.227Z
# Max entries per file: 10000
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:08:00.798Z
# Max entries per file: 10000
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:08:07.227Z
# Max entries per file: 10000
2025-09-14T20:08:14.471Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:08:14.483Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:08:14.483Z","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-09-14T20:08:14.869Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:08:14.901Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:08:14.903Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:08:14.912Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:08:07.983Z
# Max entries per file: 10000
2025-09-14T20:08:13.360Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:08:13.377Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,10 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:39.137Z
# Max entries per file: 10000
2025-09-14T20:09:45.937Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:09:45.950Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:09:45.950Z","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-09-14T20:09:46.340Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:09:46.372Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:09:46.374Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:09:46.384Z | [STARTUP] | Redis client connected successfully
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:39.957Z
# Max entries per file: 10000
2025-09-14T20:09:45.006Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:09:45.018Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:48.920Z
# Max entries per file: 10000
2025-09-14T20:09:54.298Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:09:54.312Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,4 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:49.547Z
# Max entries per file: 10000
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:58.049Z
# Max entries per file: 10000
2025-09-14T20:10:03.082Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:10:03.096Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}
@@ -1,25 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:09:58.619Z
# Max entries per file: 10000
2025-09-14T20:10:05.346Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":"3000","nodeVersion":"v20.19.5","chatInactivityTimeout":"30"}
2025-09-14T20:10:05.358Z | [STARTUP] | Server started successfully | Meta:{"port":"3000","environment":"development","timestamp":"2025-09-14T20:10:05.358Z","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-09-14T20:10:05.779Z | [CONNECTION] | Database connection established | Meta:{"connectionType":"postgresql","status":"success","type":"postgres","host":"postgres","database":"serpentrace"}
2025-09-14T20:10:05.802Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
2025-09-14T20:10:05.804Z | [STARTUP] | WebSocket service initialized | Meta:{"chatInactivityTimeout":"30"}
2025-09-14T20:10:05.823Z | [STARTUP] | Redis client connected successfully
2025-09-14T20:10:49.221Z | [REQUEST] | Incoming request | ReqId:cymen6mtp | IP:::ffff:172.20.0.1 | GET /api-docs/ | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:10:49.224Z | [REQUEST] | GET /api-docs/ | ReqId:cymen6mtp | 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-09-14T20:10:49.228Z | [REQUEST] | Request completed | ReqId:cymen6mtp | IP:::ffff:172.20.0.1 | GET /api-docs/ | Status:304 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:10:49.250Z | [REQUEST] | Incoming request | ReqId:77bal0bui | 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-09-14T20:10:49.253Z | [REQUEST] | GET /api-docs/swagger-ui.css | ReqId:77bal0bui | 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-09-14T20:10:49.257Z | [REQUEST] | Request completed | ReqId:77bal0bui | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui.css | Status:304 | Time:7ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
2025-09-14T20:10:49.260Z | [REQUEST] | Incoming request | ReqId:2u3nxw1vs | 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-09-14T20:10:49.262Z | [REQUEST] | GET /api-docs/swagger-ui-bundle.js | ReqId:2u3nxw1vs | 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-09-14T20:10:49.265Z | [REQUEST] | Request completed | ReqId:2u3nxw1vs | 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-09-14T20:10:49.269Z | [REQUEST] | Incoming request | ReqId:brdg5c91e | 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-09-14T20:10:49.272Z | [REQUEST] | GET /api-docs/swagger-ui-standalone-preset.js | ReqId:brdg5c91e | 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-09-14T20:10:49.275Z | [REQUEST] | Request completed | ReqId:brdg5c91e | 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-09-14T20:10:49.278Z | [REQUEST] | Incoming request | ReqId:3unaqja0j | 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-09-14T20:10:49.280Z | [REQUEST] | GET /api-docs/swagger-ui-init.js | ReqId:3unaqja0j | 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-09-14T20:10:49.282Z | [REQUEST] | Request completed | ReqId:3unaqja0j | IP:::ffff:172.20.0.1 | GET /api-docs/swagger-ui-init.js | Status:200 | Time:4ms | UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:143.0
@@ -1,6 +0,0 @@
# SerpentRace Backend Logs
# Started: 2025-09-14T20:10:47.240Z
# Max entries per file: 10000
2025-09-14T20:10:52.507Z | [STARTUP] | SerpentRace Backend starting up | Meta:{"environment":"development","port":3000,"nodeVersion":"v22.9.0","chatInactivityTimeout":"30"}
2025-09-14T20:10:52.520Z | [ERROR] | Uncaught Exception - Server will shut down | Meta:{"name":"Error","message":"listen EADDRINUSE: address already in use :::3000","stack":"Error: listen EADDRINUSE: address already in use :::3000\n at Server.setupListenHandle [as _listen2] (node:net:1908:16)\n at listenInCluster (node:net:1965:12)\n at Server.listen (node:net:2067:7)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Api\\index.ts:193:27)\n at Module._compile (node:internal/modules/cjs/loader:1546:14)\n at Module.m._compile (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1618:23)\n at Module._extensions..js (node:internal/modules/cjs/loader:1691:10)\n at Object.require.extensions.<computed> [as .ts] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\ts-node\\src\\index.ts:1621:12)\n at Module.load (node:internal/modules/cjs/loader:1317:32)\n at Function.Module._load (node:internal/modules/cjs/loader:1127:12)"}

Some files were not shown because too many files have changed in this diff Show More