mirror of
https://github.com/ibratabian17/OpenParty.git
synced 2026-01-15 14:22:54 -03:00
1601 lines
272 KiB
Plaintext
1601 lines
272 KiB
Plaintext
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:30:51.081Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:30:51.103Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:30:51.439Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:30:51.465Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:30:51.553Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:30:51.576Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:30:51.849Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:30:54.072Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...\n[DatabaseManager] Connected to the SQLite database. this._db is now set.\n[DatabaseManager] All tables created. Resolving initialize promise.\n[CORE] Database initialized successfully.\n[PluginManager] Loading plugins...\n[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:30:54.109Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:30:54.114Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:30:54.130Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error loading plugin {dirname}/plugins/AdminPanelPlugin.js: Cannot find module 'express-session'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js","timestamp":"2025-06-02T08:30:54.155Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:30:54.156Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:30:54.158Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:30:54.507Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:30:54.544Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:30:54.605Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:30:54.607Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-02T08:30:54.875Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:30:54.876Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-02T08:30:54.877Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-02T08:30:54.878Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-02T08:30:54.879Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-02T08:30:54.879Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:30:54.880Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T08:30:54.881Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:40:13.050Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:40:13.125Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:40:13.380Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:40:13.383Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:40:13.444Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:40:13.449Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:40:13.491Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:40:13.652Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T08:40:13.654Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T08:40:13.764Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T08:40:13.772Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T08:40:13.773Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T08:40:13.776Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:40:13.777Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:40:13.847Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:40:13.848Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:40:13.864Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:40:13.865Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error loading plugin {dirname}/plugins/AdminPanelPlugin.js: Cannot find module 'express-session'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js","timestamp":"2025-06-02T08:40:13.879Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:40:13.881Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:40:13.882Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:40:14.141Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:40:14.179Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:40:14.227Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:40:14.227Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-02T08:40:14.429Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:40:14.430Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-02T08:40:14.431Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-02T08:40:14.432Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-02T08:40:14.433Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers","timestamp":"2025-06-02T08:40:14.434Z"}
|
|
{"level":"INFO","message":"[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:40:14.434Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized","timestamp":"2025-06-02T08:40:14.435Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T08:40:14.436Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:42:51.536Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:42:51.552Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:42:51.871Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:42:51.892Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:42:51.952Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:42:51.954Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:42:52.057Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:42:52.406Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T08:42:52.408Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T08:42:52.412Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T08:42:52.420Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T08:42:52.421Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T08:42:52.426Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:42:52.427Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:42:52.445Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:42:52.446Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:42:52.460Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:42:52.461Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error loading plugin {dirname}/plugins/AdminPanelPlugin.js: Cannot find module 'bcrypt'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js","timestamp":"2025-06-02T08:42:52.501Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:42:52.502Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:42:52.503Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:42:52.670Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:42:52.717Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:42:52.745Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:42:52.746Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-02T08:42:52.903Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:42:52.904Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...","timestamp":"2025-06-02T08:42:52.905Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...","timestamp":"2025-06-02T08:42:52.906Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-02T08:42:52.907Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:42:52.907Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs","timestamp":"2025-06-02T08:42:52.908Z"}
|
|
{"level":"INFO","message":"[SERVER] Running in development mode","timestamp":"2025-06-02T08:42:52.909Z"}
|
|
{"level":"INFO","message":"[SERVER] Stopping server...","timestamp":"2025-06-02T08:42:56.916Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:44:55.062Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:44:55.076Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:44:55.207Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:44:55.210Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:44:55.219Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:44:55.222Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:44:55.262Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:44:55.283Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T08:44:55.285Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T08:44:55.296Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T08:44:55.316Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T08:44:55.317Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T08:44:55.319Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:44:55.320Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:44:55.325Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:44:55.327Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:44:55.330Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:44:55.330Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin","timestamp":"2025-06-02T08:44:55.378Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:44:55.379Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:44:55.380Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:44:55.415Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:44:55.427Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:44:55.434Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:44:55.436Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully","timestamp":"2025-06-02T08:44:55.495Z"}
|
|
{"level":"INFO","message":"[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:44:55.496Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-02T08:44:55.498Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-02T08:44:55.499Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...","timestamp":"2025-06-02T08:44:55.500Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-02T08:44:55.501Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:44:55.502Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized","timestamp":"2025-06-02T08:44:55.505Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)","timestamp":"2025-06-02T08:44:55.507Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Initializing routes...","timestamp":"2025-06-02T08:44:55.508Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-02T08:44:55.508Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-02T08:44:55.515Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-02T08:44:55.517Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T08:44:55.518Z"}
|
|
{"level":"ERROR","message":"D:\\ibra\\OpenParty\\node_modules\\bcrypt\\bcrypt.js:204\r\n error = new Error('data and hash arguments required');\r\n ^\r\n\r\nError: data and hash arguments required\r\n at Object.compare (D:\\ibra\\OpenParty\\node_modules\\bcrypt\\bcrypt.js:204:17)\r\n at D:\\ibra\\OpenParty\\node_modules\\bcrypt\\promises.js:26:12\r\n at new Promise (<anonymous>)\r\n at Object.promise (D:\\ibra\\OpenParty\\node_modules\\bcrypt\\promises.js:17:12)\r\n at Object.compare (D:\\ibra\\OpenParty\\node_modules\\bcrypt\\bcrypt.js:200:25)\r\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:53:30\r\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\r\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\r\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\r\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-02T08:45:39.107Z"}
|
|
{"level":"ERROR","message":"Node.js v22.15.1","timestamp":"2025-06-02T08:45:39.108Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:48:53.829Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:48:53.853Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:48:54.117Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:48:54.121Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:48:54.190Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:48:54.192Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:48:54.268Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:48:54.457Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T08:48:54.459Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T08:48:54.466Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T08:48:54.473Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T08:48:54.474Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T08:48:54.477Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:48:54.478Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:48:54.492Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:48:54.509Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:48:54.510Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin","timestamp":"2025-06-02T08:48:54.793Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-02T08:48:54.794Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:48:54.795Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:48:54.796Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:48:55.030Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:48:55.067Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:48:55.108Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:48:55.111Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-02T08:48:55.318Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:48:55.319Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-02T08:48:55.320Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-02T08:48:55.321Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-02T08:48:55.321Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:48:55.322Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)","timestamp":"2025-06-02T08:48:55.323Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-02T08:48:55.323Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-02T08:48:55.324Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-02T08:48:55.325Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T08:48:55.326Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T08:56:32.657Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T08:56:32.693Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T08:56:32.974Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T08:56:32.978Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T08:56:33.046Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T08:56:33.048Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T08:56:33.089Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T08:56:33.243Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T08:56:33.244Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T08:56:33.285Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T08:56:33.294Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T08:56:33.295Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T08:56:33.298Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T08:56:33.299Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-02T08:56:33.317Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T08:56:33.318Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T08:56:33.332Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...","timestamp":"2025-06-02T08:56:33.578Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Using default password: true","timestamp":"2025-06-02T08:56:33.580Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-02T08:56:33.701Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-02T08:56:33.702Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:56:33.703Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T08:56:33.704Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T08:56:33.704Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T08:56:33.953Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T08:56:33.988Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T08:56:34.018Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T08:56:34.019Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler","timestamp":"2025-06-02T08:56:34.231Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T08:56:34.232Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-02T08:56:34.233Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-02T08:56:34.234Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...","timestamp":"2025-06-02T08:56:34.235Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-02T08:56:34.236Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-02T08:56:34.237Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized","timestamp":"2025-06-02T08:56:34.237Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-02T08:56:34.238Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-02T08:56:34.239Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-02T08:56:34.243Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T08:56:34.244Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login attempt received\n[AdminPanel] Request body: [object Object]\n[AdminPanel] Comparing passwords...","timestamp":"2025-06-02T08:57:24.133Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Password match result: true","timestamp":"2025-06-02T08:57:24.235Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login successful","timestamp":"2025-06-02T08:57:24.236Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../settings.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:202:30\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-02T08:57:36.091Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-02T09:08:09.251Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-02T09:08:09.283Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-02T09:08:09.563Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-02T09:08:09.565Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-02T09:08:09.623Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-02T09:08:09.627Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-02T09:08:09.671Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-02T09:08:09.862Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-02T09:08:09.863Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-02T09:08:09.902Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-02T09:08:09.911Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-02T09:08:09.912Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-02T09:08:09.914Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-02T09:08:09.915Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-02T09:08:09.937Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-02T09:08:09.953Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-02T09:08:09.954Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...","timestamp":"2025-06-02T09:08:10.147Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Using default password: true","timestamp":"2025-06-02T09:08:10.148Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-02T09:08:10.229Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-02T09:08:10.230Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T09:08:10.231Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.","timestamp":"2025-06-02T09:08:10.232Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-02T09:08:10.233Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-02T09:08:10.455Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-02T09:08:10.501Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-02T09:08:10.535Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-02T09:08:10.537Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-02T09:08:10.821Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-02T09:08:10.822Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...\n[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)\n[AdminPanel] Initializing admin panel routes...\n[AdminPanel] Admin panel routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-02T09:08:10.836Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login attempt received\n[AdminPanel] Request body: [object Object]\n[AdminPanel] Comparing passwords...","timestamp":"2025-06-02T09:08:22.134Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Password match result: true","timestamp":"2025-06-02T09:08:22.222Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login successful","timestamp":"2025-06-02T09:08:22.223Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../settings.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:148:30\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-02T09:08:24.320Z"}
|
|
{"level":"ERROR","message":"TypeError: Cannot read properties of undefined (reading 'getPlugins')\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:120:43\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at requireAuth (D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:71:17)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:284:15\n at Function.process_params (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:346:12)","timestamp":"2025-06-02T09:08:24.889Z"}
|
|
{"level":"ERROR","message":"TypeError: Cannot read properties of undefined (reading 'getPlugins')\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:120:43\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at requireAuth (D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:71:17)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:284:15\n at Function.process_params (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:346:12)","timestamp":"2025-06-02T09:08:27.409Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../settings.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:148:30\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-02T09:08:28.129Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-06T15:29:18.520Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-06T15:29:18.540Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-06T15:29:18.828Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-06T15:29:18.831Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-06T15:29:18.893Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-06T15:29:18.895Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-06T15:29:18.954Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-06T15:29:20.229Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-06T15:29:20.231Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-06T15:29:20.237Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-06T15:29:20.243Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-06T15:29:20.244Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-06T15:29:20.246Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-06T15:29:20.247Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-06T15:29:20.270Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-06T15:29:20.271Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-06T15:29:20.279Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-06T15:29:22.064Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-06T15:29:22.151Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-06T15:29:22.152Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-06T15:29:22.153Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-06T15:29:22.411Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-06T15:29:22.591Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-06T15:29:22.606Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-06T15:29:22.606Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-06T15:29:22.672Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-06T15:29:22.673Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-06T15:29:22.674Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-06T15:29:22.674Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-06T15:29:22.675Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-06T15:29:22.675Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-06T15:29:22.676Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized","timestamp":"2025-06-06T15:29:22.677Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized","timestamp":"2025-06-06T15:29:22.678Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-06T15:29:22.679Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-06T15:29:22.680Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-06T15:29:22.682Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-06T15:29:22.684Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-06T15:29:22.685Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:31:31.814Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:31:37.190Z"}
|
|
{"level":"INFO","message":"[ACC] Generating Fake Session for 3a800cca-f39d-4f48-adb8-015582bc41ca","timestamp":"2025-06-06T15:31:37.191Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:31:47.685Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:31:52.323Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:32:02.742Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:32:05.368Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:32:05.370Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:32:15.882Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:32:20.307Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:32:30.965Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:32:34.872Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:32:45.297Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:32:46.306Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:32:46.308Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:32:56.747Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:32:57.531Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:32:57.532Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:33:07.897Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:33:08.701Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:33:08.704Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:33:19.072Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:33:20.060Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:33:20.061Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:33:30.703Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:33:31.505Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:33:31.506Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-06T15:35:13.192Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-06T15:35:13.206Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-06T15:35:13.477Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-06T15:35:13.478Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-06T15:35:13.545Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-06T15:35:13.547Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-06T15:35:13.594Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-06T15:35:13.732Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-06T15:35:13.734Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-06T15:35:13.763Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-06T15:35:13.770Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-06T15:35:13.771Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-06T15:35:13.774Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-06T15:35:13.776Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-06T15:35:13.800Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-06T15:35:13.801Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-06T15:35:13.810Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-06T15:35:13.998Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-06T15:35:14.076Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.","timestamp":"2025-06-06T15:35:14.077Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-06T15:35:14.078Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-06T15:35:14.287Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-06T15:35:14.431Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-06T15:35:14.458Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-06T15:35:14.459Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-06T15:35:14.531Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-06T15:35:14.533Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-06T15:35:14.533Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized","timestamp":"2025-06-06T15:35:14.534Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-06T15:35:14.535Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)","timestamp":"2025-06-06T15:35:14.536Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-06T15:35:14.536Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-06T15:35:14.537Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-06T15:35:14.539Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-06T15:35:14.540Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-06T15:35:14.541Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:35:34.309Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:35:39.438Z"}
|
|
{"level":"INFO","message":"[ACC] Generating Fake Session for d65680bd-1183-4d34-9aaf-a6d4ae03fb77","timestamp":"2025-06-06T15:35:39.441Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:35:50.106Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:35:50.969Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:36:01.362Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:36:04.293Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:36:04.295Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:36:14.698Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:36:18.503Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:36:18.504Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:36:28.991Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:36:29.818Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:36:29.820Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:36:40.277Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:36:41.275Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:36:41.276Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:36:51.666Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:36:52.500Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:36:52.501Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:37:02.875Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:37:03.656Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:37:03.658Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:37:14.093Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:37:18.276Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:37:18.277Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:37:28.648Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:37:34.236Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:37:34.238Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:37:44.657Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:37:47.372Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:37:47.373Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:37:57.801Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:38:00.371Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:38:00.372Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:38:10.777Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-06T15:38:16.292Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-06T15:38:16.299Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-06T15:38:16.650Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-06T15:38:16.654Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-06T15:38:16.731Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-06T15:38:16.733Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-06T15:38:16.776Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-06T15:38:16.859Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-06T15:38:16.861Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-06T15:38:16.866Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-06T15:38:16.875Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-06T15:38:16.876Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-06T15:38:16.878Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-06T15:38:16.879Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-06T15:38:16.900Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-06T15:38:16.917Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-06T15:38:17.091Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-06T15:38:17.172Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-06T15:38:17.173Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.","timestamp":"2025-06-06T15:38:17.174Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-06T15:38:17.175Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-06T15:38:17.338Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-06T15:38:17.474Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-06T15:38:17.491Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-06T15:38:17.492Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-06T15:38:17.572Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-06T15:38:17.574Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...","timestamp":"2025-06-06T15:38:17.575Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-06T15:38:17.576Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized","timestamp":"2025-06-06T15:38:17.577Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-06T15:38:17.578Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized","timestamp":"2025-06-06T15:38:17.580Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-06T15:38:17.581Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-06T15:38:17.581Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-06T15:38:17.582Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-06T15:38:17.583Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-06T15:38:17.584Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:38:26.823Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:38:27.933Z"}
|
|
{"level":"INFO","message":"[ACC] Generating Fake Session for 70de7a58-3d4d-48f7-8075-92d5b8e5958d","timestamp":"2025-06-06T15:38:27.942Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:38:38.322Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:38:39.067Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:38:39.068Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:38:49.359Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:38:56.266Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:38:56.267Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:39:06.584Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:39:09.733Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:39:09.734Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:39:20.067Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:39:21.072Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:39:31.378Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:39:35.906Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:39:35.907Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:39:46.276Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:39:47.050Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:39:47.051Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:39:57.396Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:40:02.612Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:40:13.306Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:40:19.112Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:40:30.247Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:40:38.336Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:40:48.768Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:40:49.735Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:40:49.738Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:41:00.247Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:41:01.107Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:41:12.102Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:41:12.955Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:41:23.287Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:41:24.036Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:41:24.038Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:41:34.378Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:41:39.153Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:41:50.347Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:41:53.376Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:42:03.727Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:42:06.274Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:42:16.594Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:42:20.385Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:42:20.386Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:42:30.691Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:42:31.509Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:42:31.510Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:42:41.776Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:42:42.600Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:42:52.918Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:42:53.716Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:43:04.006Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:43:06.726Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:43:06.730Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:43:17.010Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:43:17.819Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:43:17.821Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:43:28.144Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:43:28.923Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:43:28.924Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:43:39.250Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:43:43.238Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:43:43.240Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:43:53.586Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:43:57.108Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:43:57.110Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:44:07.474Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:44:12.463Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:44:12.464Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:44:22.867Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:44:23.837Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:44:23.838Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:44:34.123Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:44:38.035Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:44:38.111Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:44:48.422Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:44:50.926Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:44:50.927Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:45:01.267Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:45:06.866Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:45:06.867Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:45:17.269Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:45:21.317Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:45:31.673Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:45:32.520Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:45:32.522Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:45:42.824Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:45:43.713Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:45:54.256Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:45:55.147Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:46:05.541Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:46:11.548Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:46:22.497Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:46:27.586Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:46:27.589Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:46:37.856Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:46:38.686Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:46:38.689Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:46:49.063Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:46:49.894Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:46:49.896Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:00.220Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:01.048Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:11.481Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:47:12.223Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:12.224Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:22.494Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:47:23.287Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:23.288Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:33.721Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:34.692Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:45.075Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:47:45.888Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:45.890Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:47:56.247Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:47:56.986Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:47:56.988Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:48:07.327Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:48:08.220Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:48:18.568Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:48:19.329Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:48:19.331Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:48:29.587Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:48:30.580Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:48:30.581Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:48:40.894Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:48:44.701Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:48:44.702Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:48:55.024Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:48:57.688Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:48:57.690Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:49:08.011Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:49:08.799Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:49:08.801Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:49:19.202Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:49:23.319Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:49:23.321Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:49:33.642Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:49:36.535Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:49:36.536Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:49:46.820Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:49:53.242Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:50:04.965Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:50:08.096Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:50:18.691Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:50:22.853Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:50:22.854Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:50:33.254Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:50:34.029Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:50:34.030Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:50:44.342Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:50:45.106Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:50:45.107Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:50:55.448Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:50:58.150Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:51:08.476Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:51:09.321Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:51:19.639Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:51:20.393Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:51:30.854Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:51:31.685Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:51:42.054Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:51:42.839Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:51:53.149Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:51:53.935Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:52:04.256Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:52:08.476Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:52:18.921Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:52:21.867Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:52:21.869Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:52:32.161Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:52:34.826Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:52:45.118Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:52:48.593Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:52:58.880Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:53:01.733Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:53:01.736Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:53:12.062Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:53:15.512Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:53:25.828Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:53:26.653Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:53:37.000Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:53:39.852Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:53:50.198Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:53:52.817Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:53:52.818Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:54:03.134Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:54:07.336Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:54:17.605Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:54:20.654Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:54:30.942Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:54:31.815Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:54:42.146Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:54:42.959Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:54:53.266Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:54:54.079Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:54:54.079Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:55:04.425Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:55:05.239Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:55:15.531Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:55:16.350Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:55:16.356Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:55:26.665Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:55:29.883Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:55:29.886Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:55:40.205Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:55:44.321Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:55:44.323Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:55:54.618Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:55:58.056Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:56:08.327Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:56:09.352Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:56:19.702Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:56:22.403Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:56:32.837Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:56:33.872Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:56:44.295Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:56:45.172Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:56:45.176Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:56:55.591Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:56:56.346Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:56:56.347Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:57:06.734Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:57:09.373Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:57:19.805Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:57:20.577Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:57:30.993Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:57:31.814Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:57:42.135Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:57:42.916Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:57:53.234Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:57:54.010Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:57:54.011Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:58:04.406Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:58:08.359Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:58:08.360Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:58:18.629Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:58:21.939Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:58:32.258Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:58:35.196Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:58:45.489Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:58:48.924Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:58:59.230Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T15:59:01.809Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:59:01.810Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:59:12.115Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [UbiservicesRouteHandler] Cannot read properties of undefined (reading 'replaceDomainPlaceholder')\n[ErrorHandler] TypeError: Cannot read properties of undefined (reading 'replaceDomainPlaceholder')\n at handleGetParametersJD21 (D:\\ibra\\OpenParty\\core\\classes\\routes\\UbiservicesRouteHandler.js:255:23)\n at D:\\ibra\\OpenParty\\core\\classes\\routes\\RouteHandler.js:76:15\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:284:15\n at Function.process_params (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:346:12)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:280:10)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:91:12)","timestamp":"2025-06-06T15:59:27.309Z"}
|
|
{"level":"ERROR","message":"TypeError: Cannot read properties of undefined (reading 'replaceDomainPlaceholder')\n at handleGetParametersJD21 (D:\\ibra\\OpenParty\\core\\classes\\routes\\UbiservicesRouteHandler.js:255:23)\n at D:\\ibra\\OpenParty\\core\\classes\\routes\\RouteHandler.js:76:15\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:284:15\n at Function.process_params (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:346:12)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:280:10)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:91:12)","timestamp":"2025-06-06T15:59:27.323Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services \n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:59:33.444Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:59:37.508Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services getaddrinfo ENOTFOUND public-ubiservices.ubi.com\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:59:37.513Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:59:47.793Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services getaddrinfo ENOTFOUND public-ubiservices.ubi.com\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:59:47.795Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T15:59:58.083Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services getaddrinfo ENOTFOUND public-ubiservices.ubi.com","timestamp":"2025-06-06T15:59:58.091Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T15:59:58.094Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:00:08.447Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:00:11.979Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:00:22.479Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T16:00:25.213Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:00:25.214Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:00:35.531Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T16:00:36.386Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:00:36.387Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:00:46.664Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:00:49.406Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:00:59.679Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:00.471Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:01:10.770Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T16:01:11.554Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:11.555Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:01:21.859Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:22.610Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:01:32.909Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T16:01:33.680Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:33.681Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:01:43.995Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:44.802Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:01:55.139Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate","timestamp":"2025-06-06T16:01:55.886Z"}
|
|
{"level":"INFO","message":"[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:01:55.887Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:02:06.176Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:02:06.974Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:02:17.319Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services unable to verify the first certificate\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:02:20.643Z"}
|
|
{"level":"INFO","message":"[ACC] Fetching Ticket From Official Server","timestamp":"2025-06-06T16:02:30.956Z"}
|
|
{"level":"INFO","message":"[ACC] Error fetching from Ubisoft services socket hang up\n[ACC] Returning cached session for IP 127.0.0.1","timestamp":"2025-06-06T16:02:39.701Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...","timestamp":"2025-06-06T16:05:20.167Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:05:20.214Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth register: Ibruh","timestamp":"2025-06-06T16:05:20.350Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:05:20.357Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:05:20.358Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:05:20.430Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:05:20.431Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-06T16:05:20.473Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:05:27.677Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:05:27.698Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:06:09.107Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-06T16:15:04.121Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-06T16:15:04.163Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-06T16:15:04.246Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-06T16:15:04.248Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-06T16:15:04.293Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-06T16:15:04.296Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-06T16:15:04.344Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-06T16:15:04.632Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-06T16:15:04.634Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-06T16:15:04.640Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-06T16:15:04.645Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-06T16:15:04.646Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-06T16:15:04.649Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-06T16:15:04.649Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-06T16:15:04.688Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-06T16:15:04.689Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-06T16:15:04.701Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...","timestamp":"2025-06-06T16:15:04.864Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Using default password: true","timestamp":"2025-06-06T16:15:04.865Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-06T16:15:04.948Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-06T16:15:04.949Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-06T16:15:04.950Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-06T16:15:04.951Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-06T16:15:05.167Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-06T16:15:05.362Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-06T16:15:05.366Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-06T16:15:05.366Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-06T16:15:05.444Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-06T16:15:05.445Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...","timestamp":"2025-06-06T16:15:05.446Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-06T16:15:05.447Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...","timestamp":"2025-06-06T16:15:05.447Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-06T16:15:05.448Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)","timestamp":"2025-06-06T16:15:05.449Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Initializing routes...\n[WDFPlugin] Routes initialized","timestamp":"2025-06-06T16:15:05.449Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-06T16:15:05.450Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-06T16:15:05.451Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-06T16:15:05.453Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-06T16:15:05.461Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:15:09.729Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:09.731Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:15:09.733Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:09.734Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Updating existing profile 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:15:09.735Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:09.735Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:09.739Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-06T16:15:09.808Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:15:09.895Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:09.896Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:29.663Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountRouteHandler] Updating existing profile 2194214a-c1b9-4361-b83b-ea5d53715448\n[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:15:29.683Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-06T16:15:29.773Z"}
|
|
{"level":"INFO","message":"[SERVER] Stopping server...","timestamp":"2025-06-06T16:16:24.661Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-06T16:16:58.216Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-06T16:16:58.239Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-06T16:16:58.494Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-06T16:16:58.500Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-06T16:16:58.569Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-06T16:16:58.571Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-06T16:16:58.609Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-06T16:16:58.683Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-06T16:16:58.684Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-06T16:16:58.685Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-06T16:16:58.690Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-06T16:16:58.691Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-06T16:16:58.693Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-06T16:16:58.694Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-06T16:16:58.715Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-06T16:16:58.716Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-06T16:16:58.733Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-06T16:16:58.859Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-06T16:16:58.940Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-06T16:16:58.941Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.","timestamp":"2025-06-06T16:16:58.941Z"}
|
|
{"level":"INFO","message":"[ROUTER] Loading all route handlers...","timestamp":"2025-06-06T16:16:58.942Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-06T16:16:59.122Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-06T16:16:59.271Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-06T16:16:59.295Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-06T16:16:59.296Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-06T16:16:59.343Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-06T16:16:59.344Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-06T16:16:59.345Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-06T16:16:59.346Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-06T16:16:59.347Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized","timestamp":"2025-06-06T16:16:59.347Z"}
|
|
{"level":"INFO","message":"[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-06T16:16:59.348Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...","timestamp":"2025-06-06T16:16:59.349Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-06T16:16:59.350Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...\n[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public\n[AdminPanel] Admin panel routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-06T16:16:59.357Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:17:24.782Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:17:24.783Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:17:24.784Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:17:24.785Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...","timestamp":"2025-06-06T16:17:24.788Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:17:24.789Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-06T16:17:24.804Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:18:09.891Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:18:09.892Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:18:29.663Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-06T16:18:29.672Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:18:46.821Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:18:46.822Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...","timestamp":"2025-06-06T16:18:46.823Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:18:46.824Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-06T16:18:46.825Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:21:09.931Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:21:09.950Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:23:31.111Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountRouteHandler] Updating existing profile 2194214a-c1b9-4361-b83b-ea5d53715448\n[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:23:31.127Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-06T16:23:31.160Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:24:09.941Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:24:09.943Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:24:14.522Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:24:14.523Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...","timestamp":"2025-06-06T16:24:14.524Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-06T16:24:14.525Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:24:55.208Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountRouteHandler] Updating existing profile 2194214a-c1b9-4361-b83b-ea5d53715448\n[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:24:55.210Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:24:55.211Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-06T16:24:55.217Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-06T16:25:26.628Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:25:26.630Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:25:26.631Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-06T16:25:26.632Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:26:31.411Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-06T16:26:31.415Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:26:34.687Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-06T16:26:34.688Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:26:39.735Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-06T16:26:39.736Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:27:09.925Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:27:37.641Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-06T16:27:37.644Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:27:37.645Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:27:37.645Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-06T16:27:37.646Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-06T16:30:09.946Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T04:37:48.772Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T04:37:48.792Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T04:37:48.883Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T04:37:48.892Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T04:37:48.947Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T04:37:48.949Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T04:37:48.997Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T04:37:51.806Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T04:37:51.808Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T04:37:51.812Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T04:37:51.823Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T04:37:51.825Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-07T04:37:51.828Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-07T04:37:51.829Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:37:51.873Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-07T04:37:51.874Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:37:51.889Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-07T04:37:51.890Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-07T04:37:52.082Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-07T04:37:52.160Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-07T04:37:52.162Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T04:37:52.162Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T04:37:52.439Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T04:37:52.675Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T04:37:52.686Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T04:37:52.687Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T04:37:52.764Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T04:37:52.765Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T04:37:52.765Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-07T04:37:52.766Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-07T04:37:52.767Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-07T04:37:52.767Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...","timestamp":"2025-06-07T04:37:52.768Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized","timestamp":"2025-06-07T04:37:52.769Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-07T04:37:52.770Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-07T04:37:52.771Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-07T04:37:52.774Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-07T04:37:52.775Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T04:37:52.776Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...\n[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:41:06.941Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth register: Ibruh","timestamp":"2025-06-07T04:41:06.979Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:41:06.980Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:41:07.853Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:41:07.855Z"}
|
|
{"level":"ERROR","message":"[AccountRepository] Error saving account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB: SQLITE_ERROR: table user_profiles has no column named userId","timestamp":"2025-06-07T04:41:07.899Z"}
|
|
{"level":"ERROR","message":"node:internal/process/promises:394\r\n triggerUncaughtException(err, true /* fromPromise */);\r\n ^\r\n\r\n[Error: SQLITE_ERROR: table user_profiles has no column named userId] {\r\n errno: 1,\r\n code: 'SQLITE_ERROR'\r\n}","timestamp":"2025-06-07T04:41:07.902Z"}
|
|
{"level":"ERROR","message":"Node.js v22.15.1","timestamp":"2025-06-07T04:41:07.904Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T04:42:45.669Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T04:42:45.693Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T04:42:45.970Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T04:42:45.972Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T04:42:46.018Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T04:42:46.021Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T04:42:46.079Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T04:42:46.302Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T04:42:46.303Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T04:42:46.309Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T04:42:46.317Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T04:42:46.318Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-07T04:42:46.321Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-07T04:42:46.322Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:42:46.349Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-07T04:42:46.350Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:42:46.361Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-07T04:42:46.363Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-07T04:42:48.172Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-07T04:42:48.257Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-07T04:42:48.258Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.","timestamp":"2025-06-07T04:42:48.260Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T04:42:48.261Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T04:42:48.514Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T04:42:48.756Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T04:42:48.761Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T04:42:48.762Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T04:42:48.939Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...\n[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T04:42:48.942Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)\n[WDFPlugin] Initializing routes...\n[WDFPlugin] Routes initialized","timestamp":"2025-06-07T04:42:48.943Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-07T04:42:48.944Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-07T04:42:48.945Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-07T04:42:48.946Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-07T04:42:48.946Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T04:42:48.951Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...","timestamp":"2025-06-07T04:42:49.299Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:42:49.300Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth register: Ibruh\n[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:42:49.301Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:42:49.316Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:42:49.317Z"}
|
|
{"level":"ERROR","message":"[AccountRepository] Error saving account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB: SQLITE_ERROR: table user_profiles has no column named userId","timestamp":"2025-06-07T04:42:49.320Z"}
|
|
{"level":"ERROR","message":"node:internal/process/promises:394\r\n triggerUncaughtException(err, true /* fromPromise */);\r\n ^\r\n\r\n[Error: SQLITE_ERROR: table user_profiles has no column named userId] {\r\n errno: 1,\r\n code: 'SQLITE_ERROR'\r\n}","timestamp":"2025-06-07T04:42:49.324Z"}
|
|
{"level":"ERROR","message":"Node.js v22.15.1","timestamp":"2025-06-07T04:42:49.325Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T04:46:47.782Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T04:46:47.818Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T04:46:48.525Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T04:46:48.652Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T04:46:48.758Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T04:46:48.826Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T04:46:48.893Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T04:46:49.237Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T04:46:49.238Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T04:46:49.243Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T04:46:49.280Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T04:46:49.282Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-07T04:46:49.286Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-07T04:46:49.287Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:46:49.304Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-07T04:46:49.305Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-07T04:46:49.321Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-07T04:46:51.105Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-07T04:46:51.183Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-07T04:46:51.184Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.","timestamp":"2025-06-07T04:46:51.185Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T04:46:51.186Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T04:46:51.398Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T04:46:51.597Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T04:46:51.620Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T04:46:51.621Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T04:46:51.732Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T04:46:51.733Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T04:46:51.734Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T04:46:51.735Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T04:46:51.736Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-07T04:46:51.737Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)","timestamp":"2025-06-07T04:46:51.738Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Initializing routes...\n[WDFPlugin] Routes initialized","timestamp":"2025-06-07T04:46:51.740Z"}
|
|
{"level":"INFO","message":"[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...\n[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-07T04:46:51.742Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...\n[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public","timestamp":"2025-06-07T04:46:51.744Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin panel routes initialized","timestamp":"2025-06-07T04:46:51.748Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T04:46:51.750Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...","timestamp":"2025-06-07T04:46:52.610Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:46:52.612Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth register: Ibruh","timestamp":"2025-06-07T04:46:52.614Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:46:52.617Z"}
|
|
{"level":"INFO","message":"[AccountService] Created new user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:46:52.637Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:46:52.638Z"}
|
|
{"level":"ERROR","message":"[AccountRepository] Error saving account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB: SQLITE_ERROR: 41 values for 40 columns","timestamp":"2025-06-07T04:46:52.641Z"}
|
|
{"level":"ERROR","message":"node:internal/process/promises:394\r\n triggerUncaughtException(err, true /* fromPromise */);\r\n ^\r\n\r\n[Error: SQLITE_ERROR: 41 values for 40 columns] {\r\n errno: 1,\r\n code: 'SQLITE_ERROR'\r\n}","timestamp":"2025-06-07T04:46:52.644Z"}
|
|
{"level":"ERROR","message":"Node.js v22.15.1","timestamp":"2025-06-07T04:46:52.645Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T04:48:08.007Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T04:48:08.025Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T04:48:08.279Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T04:48:08.287Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T04:48:08.344Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T04:48:08.346Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T04:48:08.389Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T04:48:08.571Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T04:48:08.573Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T04:48:08.577Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T04:48:08.581Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T04:48:08.583Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins...","timestamp":"2025-06-07T04:48:08.585Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class used for comparison: Plugin","timestamp":"2025-06-07T04:48:08.586Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/core/wdf/FakeWdfPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:48:08.602Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: WDFPlugin","timestamp":"2025-06-07T04:48:08.603Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/HelloWorldPlugin.js' extends: Plugin\n[PluginManager] Loaded plugin: HelloWorldPlugin","timestamp":"2025-06-07T04:48:08.619Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin password...\n[AdminPanel] Using default password: true","timestamp":"2025-06-07T04:48:09.932Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Admin password hashed successfully","timestamp":"2025-06-07T04:48:10.014Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin '{dirname}/plugins/AdminPanelPlugin.js' extends: Plugin","timestamp":"2025-06-07T04:48:10.015Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: AdminPanelPlugin\n[PluginManager] Initializing pre-load plugins...","timestamp":"2025-06-07T04:48:10.016Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin WDFPlugin: Execution type mismatch or no config.\n[PluginManager] Skipping plugin HelloWorldPlugin: Execution type mismatch or no config.","timestamp":"2025-06-07T04:48:10.017Z"}
|
|
{"level":"INFO","message":"[PluginManager] Skipping plugin AdminPanelPlugin: Execution type mismatch or no config.\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T04:48:10.018Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T04:48:10.196Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T04:48:10.416Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T04:48:10.435Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T04:48:10.436Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T04:48:10.518Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T04:48:10.519Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T04:48:10.520Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T04:48:10.521Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T04:48:10.521Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-07T04:48:10.522Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: WDFPlugin (Execution Type: init)","timestamp":"2025-06-07T04:48:10.523Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Initializing routes...","timestamp":"2025-06-07T04:48:10.523Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorldPlugin (Execution Type: init)\n[HelloWorldPlugin] Initializing routes...","timestamp":"2025-06-07T04:48:10.524Z"}
|
|
{"level":"INFO","message":"[HelloWorldPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: AdminPanelPlugin (Execution Type: init)","timestamp":"2025-06-07T04:48:10.525Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Initializing admin panel routes...","timestamp":"2025-06-07T04:48:10.526Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Serving static files from: D:\\ibra\\OpenParty\\plugins\\panel\\public\n[AdminPanel] Admin panel routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T04:48:10.528Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...","timestamp":"2025-06-07T04:48:18.726Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:18.727Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth register: Ibruh","timestamp":"2025-06-07T04:48:18.728Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:18.729Z"}
|
|
{"level":"INFO","message":"[AccountService] Created new user 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:48:18.758Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:18.762Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-07T04:48:18.780Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T04:48:23.723Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:23.742Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:48:40.024Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:55.889Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:55.978Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:48:55.978Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set\n[AccountRouteHandler] Updating existing profile 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:48:55.979Z"}
|
|
{"level":"INFO","message":"[AccountService] Updating user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set\n[AccountService] Processed 'favorites' array to object for profile 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:48:55.980Z"}
|
|
{"level":"ERROR","message":"[AccountService] Received 'songsPlayed' as a number (0) for profile 2194214a-c1b9-4361-b83b-ea5d53715448. This will be ignored as the model expects an array of map names for 'songsPlayed'.","timestamp":"2025-06-07T04:48:55.981Z"}
|
|
{"level":"INFO","message":"[AccountService] Updated existing user 2194214a-c1b9-4361-b83b-ea5d53715448\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:48:55.982Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 2194214a-c1b9-4361-b83b-ea5d53715448 to DB.","timestamp":"2025-06-07T04:48:56.094Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:49:10.036Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:49:40.044Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:49:40.396Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 2194214a-c1b9-4361-b83b-ea5d53715448","timestamp":"2025-06-07T04:49:40.398Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:49:40.399Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...","timestamp":"2025-06-07T04:49:40.402Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:49:40.404Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-07T04:49:40.423Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:50:10.044Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:50:31.073Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-07T04:50:31.078Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:50:32.243Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-07T04:50:32.245Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:50:34.417Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-07T04:50:34.418Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T04:50:35.060Z"}
|
|
{"level":"ERROR","message":"[LEADERBOARD] Error in handleRegularLeaderboard: SQLITE_ERROR: no such column: name","timestamp":"2025-06-07T04:50:35.063Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:50:40.050Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:51:10.068Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:51:40.069Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login attempt received","timestamp":"2025-06-07T04:52:03.059Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Request body: [object Object]\n[AdminPanel] Comparing passwords...","timestamp":"2025-06-07T04:52:03.061Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Password match result: true","timestamp":"2025-06-07T04:52:03.164Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Login successful","timestamp":"2025-06-07T04:52:03.165Z"}
|
|
{"level":"ERROR","message":"TypeError: plugins.map is not a function\n at D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:133:30\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at requireAuth (D:\\ibra\\OpenParty\\plugins\\AdminPanelPlugin.js:83:17)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at next (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:149:13)\n at Route.dispatch (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\route.js:119:3)\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)\n at D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:284:15\n at Function.process_params (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\index.js:346:12)","timestamp":"2025-06-07T04:52:04.850Z"}
|
|
{"level":"INFO","message":"[AdminPanel] Backups directory does not exist, creating: D:\\ibra\\OpenParty\\backups","timestamp":"2025-06-07T04:52:05.446Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:52:10.069Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:52:40.079Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:53:10.089Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:53:40.094Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:54:10.101Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:54:40.106Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:55:10.107Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:55:40.112Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:56:10.126Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:56:40.134Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:57:10.144Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:57:40.148Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:58:10.149Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:58:40.164Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:59:10.181Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T04:59:40.183Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:00:10.190Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:00:40.194Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:01:10.193Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:01:40.208Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:02:10.212Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:02:40.220Z"}
|
|
{"level":"ERROR","message":"[AdminPanel] Stats update error: pluginManager.getPlugins(...).filter is not a function","timestamp":"2025-06-07T05:03:10.225Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T05:03:24.444Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T05:03:24.456Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T05:03:24.742Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T05:03:24.750Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T05:03:24.805Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T05:03:24.808Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T05:03:24.866Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T05:03:25.002Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T05:03:25.004Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T05:03:25.045Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T05:03:25.055Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T05:03:25.056Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T05:03:25.061Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.\n[PluginManager] Manifest.json not found in plugin folder: HelloWorld. Skipping.\n[PluginManager] Manifest.json not found in plugin folder: panel. Skipping.","timestamp":"2025-06-07T05:03:25.064Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T05:03:25.065Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T05:03:25.235Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T05:03:25.492Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T05:03:25.506Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T05:03:25.507Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T05:03:25.623Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T05:03:25.624Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T05:03:25.625Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-07T05:03:25.626Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-07T05:03:25.627Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...","timestamp":"2025-06-07T05:03:25.628Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T05:03:25.629Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T05:08:48.879Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T05:08:48.900Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T05:08:49.167Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T05:08:49.169Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T05:08:49.232Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T05:08:49.234Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T05:08:49.270Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T05:08:49.368Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T05:08:49.369Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T05:08:49.371Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T05:08:49.375Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T05:08:49.376Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T05:08:49.379Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T05:08:49.381Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Using manifest name. Logger will use 'WDFPlugin'.","timestamp":"2025-06-07T05:08:49.386Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Main plugin file 'HelloWorld.js' not found in HelloWorld at D:\\ibra\\OpenParty\\plugins\\HelloWorld\\HelloWorld.js. Skipping.","timestamp":"2025-06-07T05:08:49.386Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF\n[PluginManager] Initializing pre-load plugins...\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T05:08:49.387Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T05:08:49.697Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T05:08:49.998Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T05:08:50.039Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T05:08:50.040Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T05:08:50.106Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T05:08:50.107Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T05:08:50.108Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T05:08:50.108Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T05:08:50.109Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...","timestamp":"2025-06-07T05:08:50.110Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: FakeWdfPlugin (Execution Type: init)","timestamp":"2025-06-07T05:08:50.111Z"}
|
|
{"level":"INFO","message":"[WDFPlugin] Initializing routes...\n[WDFPlugin] Routes initialized","timestamp":"2025-06-07T05:08:50.112Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T05:08:50.112Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T05:33:18.068Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T05:33:18.086Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T05:33:18.336Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T05:33:18.338Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T05:33:18.374Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T05:33:18.377Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T05:33:18.416Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T05:33:18.556Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T05:33:18.557Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T05:33:18.581Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T05:33:18.588Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T05:33:18.589Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T05:33:18.592Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T05:33:18.594Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T05:33:18.608Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T05:33:18.610Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.\n[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T05:33:18.626Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error loading plugin from JDPartyWDF: Cannot find module '../../../database/config/encryption.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\nError: Cannot find module '../../../database/config/encryption.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at Object.<anonymous> (D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:7:19)\n at Module._compile (node:internal/modules/cjs/loader:1730:14)","timestamp":"2025-06-07T05:33:18.633Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing pre-load plugins...\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T05:33:18.634Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T05:33:18.803Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T05:33:19.069Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T05:33:19.108Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T05:33:19.110Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T05:33:19.192Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T05:33:19.193Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T05:33:19.196Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T05:33:19.201Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Calling initroute for plugin: FakeWdfPlugin (Execution Type: init)\n[FakeWdfPlugin] Initializing routes...\n[FakeWdfPlugin] Routes initialized\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs","timestamp":"2025-06-07T05:33:19.202Z"}
|
|
{"level":"INFO","message":"[SERVER] Running in development mode","timestamp":"2025-06-07T05:33:19.203Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T05:34:09.567Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T05:34:09.597Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T05:34:09.665Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T05:34:09.667Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T05:34:09.680Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T05:34:09.683Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T05:34:09.715Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T05:34:09.732Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T05:34:09.733Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T05:34:09.735Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T05:34:09.738Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T05:34:09.739Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T05:34:09.742Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T05:34:09.743Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T05:34:09.750Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T05:34:09.750Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T05:34:09.751Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T05:34:09.752Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T05:34:09.757Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T05:34:09.758Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T05:34:09.787Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T05:34:09.827Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T05:34:09.833Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T05:34:09.834Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T05:34:09.844Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T05:34:09.845Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T05:34:09.847Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T05:34:09.848Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T05:34:09.849Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-07T05:34:09.851Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized","timestamp":"2025-06-07T05:34:09.851Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers","timestamp":"2025-06-07T05:34:09.852Z"}
|
|
{"level":"INFO","message":"[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)\n[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T05:34:09.853Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Loading saved session...","timestamp":"2025-06-07T05:34:09.855Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No saved session found","timestamp":"2025-06-07T05:34:09.856Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for {\"Despacito\":0} (1/3)","timestamp":"2025-06-07T05:34:09.856Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Creating WDF Session at Room MainJDParty","timestamp":"2025-06-07T05:34:09.858Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] JDPartyWDF routes initialized.","timestamp":"2025-06-07T05:34:09.859Z"}
|
|
{"level":"ERROR","message":"[JDPartyWDF] [WDF] AuthKey WDF Has low security. PLEASE CHANGE OR WDF WILL BE HIJACKED.","timestamp":"2025-06-07T05:34:09.860Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T05:34:09.861Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T05:34:39.016Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T05:34:39.017Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for {\"Despacito\":0,\"MaterialGirl\":0} (2/3)","timestamp":"2025-06-07T05:39:20.379Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T05:40:00.370Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T05:40:00.372Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for MaterialGirl (0/3)","timestamp":"2025-06-07T05:44:41.960Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: MaterialGirl","timestamp":"2025-06-07T05:44:56.765Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for Despacito (1/3)","timestamp":"2025-06-07T05:48:46.318Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: Despacito","timestamp":"2025-06-07T05:49:01.324Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T06:00:47.743Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T06:00:47.798Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T06:00:48.120Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T06:00:48.122Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T06:00:48.174Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T06:00:48.176Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T06:00:48.240Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T06:00:48.499Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T06:00:48.501Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T06:00:48.505Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T06:00:48.511Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T06:00:48.512Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T06:00:48.516Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T06:00:48.517Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T06:00:48.556Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T06:00:48.557Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T06:00:48.571Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T06:00:48.572Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T06:00:48.660Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T06:00:48.671Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T06:00:48.960Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T06:00:49.274Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T06:00:49.308Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T06:00:49.310Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T06:00:49.378Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T06:00:49.379Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T06:00:49.381Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T06:00:49.382Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T06:00:49.382Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-07T06:00:49.383Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)","timestamp":"2025-06-07T06:00:49.385Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T06:00:49.386Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error initializing plugin JDPartyWDF: Cannot read properties of undefined (reading 'wdfKey')\nTypeError: Cannot read properties of undefined (reading 'wdfKey')\n at new WDFSessionManager (D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:18:35)\n at JDPartyWDFPlugin.initroute (D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:1185:31)\n at D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js:117:40\n at Map.forEach (<anonymous>)\n at PluginManager.initializePlugins (D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js:112:22)\n at Core.init (D:\\ibra\\OpenParty\\core\\classes\\Core.js:63:24)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Server.<anonymous> (D:\\ibra\\OpenParty\\core\\classes\\Server.js:36:7)","timestamp":"2025-06-07T06:00:49.387Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T06:00:49.389Z"}
|
|
{"level":"INFO","message":"[SERVER] Stopping server...","timestamp":"2025-06-07T06:01:55.834Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T06:01:58.550Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T06:01:58.556Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T06:01:58.645Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T06:01:58.646Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T06:01:58.653Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T06:01:58.655Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T06:01:58.684Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T06:01:58.698Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T06:01:58.699Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T06:01:58.707Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T06:01:58.716Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T06:01:58.717Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T06:01:58.720Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T06:01:58.721Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T06:01:58.727Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T06:01:58.728Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T06:01:58.728Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T06:01:58.729Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T06:01:58.739Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T06:01:58.740Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T06:01:58.764Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T06:01:58.796Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T06:01:58.801Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T06:01:58.801Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T06:01:58.813Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T06:01:58.814Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T06:01:58.814Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...\n[ROUTE] LeaderboardRouteHandler routes initialized","timestamp":"2025-06-07T06:01:58.815Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-07T06:01:58.816Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)","timestamp":"2025-06-07T06:01:58.816Z"}
|
|
{"level":"INFO","message":"[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)\n[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T06:01:58.817Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Error initializing plugin JDPartyWDF: Cannot read properties of undefined (reading 'wdfKey')\nTypeError: Cannot read properties of undefined (reading 'wdfKey')\n at new WDFSessionManager (D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:18:35)\n at JDPartyWDFPlugin.initroute (D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:1185:31)\n at D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js:117:40\n at Map.forEach (<anonymous>)\n at PluginManager.initializePlugins (D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js:112:22)\n at Core.init (D:\\ibra\\OpenParty\\core\\classes\\Core.js:63:24)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Server.<anonymous> (D:\\ibra\\OpenParty\\core\\classes\\Server.js:36:7)","timestamp":"2025-06-07T06:01:58.818Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T06:01:58.819Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T06:02:26.882Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T06:02:26.888Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T06:02:26.986Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T06:02:26.988Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T06:02:27.008Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T06:02:27.010Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T06:02:27.041Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T06:02:27.059Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T06:02:27.060Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T06:02:27.062Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T06:02:27.065Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T06:02:27.066Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T06:02:27.069Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T06:02:27.071Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T06:02:27.076Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T06:02:27.077Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T06:02:27.078Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T06:02:27.079Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T06:02:27.089Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T06:02:27.090Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T06:02:27.115Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T06:02:27.149Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T06:02:27.154Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T06:02:27.155Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T06:02:27.166Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T06:02:27.167Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T06:02:27.168Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T06:02:27.169Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T06:02:27.169Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized","timestamp":"2025-06-07T06:02:27.170Z"}
|
|
{"level":"INFO","message":"[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)\n[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T06:02:27.171Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Loading saved session...","timestamp":"2025-06-07T06:02:27.172Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Session loaded successfully.","timestamp":"2025-06-07T06:02:27.174Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Creating WDF Session at Room MainJDParty","timestamp":"2025-06-07T06:02:27.175Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] JDPartyWDF routes initialized.","timestamp":"2025-06-07T06:02:27.176Z"}
|
|
{"level":"ERROR","message":"[JDPartyWDF] [WDF] AuthKey WDF Has low security. PLEASE CHANGE OR WDF WILL BE HIJACKED.","timestamp":"2025-06-07T06:02:27.176Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T06:02:27.177Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for Despacito (Round 3/3)","timestamp":"2025-06-07T06:02:27.178Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: Despacito (Round 3)","timestamp":"2025-06-07T06:02:27.186Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"Despacito\",\"MaterialGirl\"] (Vote Cycle Song 1/3)","timestamp":"2025-06-07T06:02:27.189Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:02:27.204Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: MaterialGirl","timestamp":"2025-06-07T06:02:27.205Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"Despacito\",\"Despacito\"] (Vote Cycle Song 2/3)","timestamp":"2025-06-07T06:03:13.636Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:03:53.639Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T06:03:53.641Z"}
|
|
{"level":"INFO","message":"[ACC] CustomAuth detected, verifying...","timestamp":"2025-06-07T06:06:29.981Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 312b41ee-c032-4559-99cd-27208f42b381\n[DatabaseManager] getDb() called. this._db is: set\n[ACC] CustomAuth register: Ibratabian17C\n[AccountService] Updating user 312b41ee-c032-4559-99cd-27208f42b381\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:06:30.103Z"}
|
|
{"level":"INFO","message":"[AccountService] Created new user 312b41ee-c032-4559-99cd-27208f42b381\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:06:30.108Z"}
|
|
{"level":"INFO","message":"[AccountRepository] Saved account 312b41ee-c032-4559-99cd-27208f42b381 to DB.","timestamp":"2025-06-07T06:06:30.124Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:06:33.401Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:06:33.402Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 312b41ee-c032-4559-99cd-27208f42b381\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:07:11.857Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 158 (line 1 column 159)","timestamp":"2025-06-07T06:07:11.973Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 158 (line 1 column 159)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:07:11.977Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 158 (line 1 column 159)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 158 (line 1 column 159)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:07:31.939Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:07:38.205Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 312b41ee-c032-4559-99cd-27208f42b381","timestamp":"2025-06-07T06:07:38.211Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:07:38.212Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Loading most played data from DB...","timestamp":"2025-06-07T06:07:38.224Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:07:38.225Z"}
|
|
{"level":"INFO","message":"[MostPlayedRepository] Most played data loaded from DB.","timestamp":"2025-06-07T06:07:38.236Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 158 (line 1 column 159)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 158 (line 1 column 159)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:07:51.937Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../../database/data/wdf/newsfeed.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:1281:18\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-07T06:07:52.630Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../database/wdf/next-happyhours.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:1287:18\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-07T06:07:52.632Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 158 (line 1 column 159)","timestamp":"2025-06-07T06:08:11.949Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 158 (line 1 column 159)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:08:11.953Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 158 (line 1 column 159)","timestamp":"2025-06-07T06:08:31.955Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 158 (line 1 column 159)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:08:31.996Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"MaterialGirl\",\"Despacito\"] (Vote Cycle Song 3/3)","timestamp":"2025-06-07T06:08:34.985Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T06:08:42.114Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T06:08:42.129Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T06:08:42.416Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T06:08:42.419Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T06:08:42.488Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T06:08:42.490Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T06:08:42.540Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T06:08:42.649Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T06:08:42.651Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T06:08:42.668Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T06:08:42.676Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T06:08:42.677Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T06:08:42.682Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T06:08:42.683Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T06:08:42.716Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T06:08:42.717Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T06:08:42.730Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T06:08:42.731Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T06:08:42.810Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T06:08:42.811Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T06:08:43.029Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T06:08:43.193Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T06:08:43.211Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T06:08:43.212Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler\n[ROUTER] Registered route handler: AccountRouteHandler","timestamp":"2025-06-07T06:08:43.306Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T06:08:43.307Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized","timestamp":"2025-06-07T06:08:43.308Z"}
|
|
{"level":"INFO","message":"[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T06:08:43.309Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...","timestamp":"2025-06-07T06:08:43.309Z"}
|
|
{"level":"INFO","message":"[ROUTE] UbiservicesRouteHandler routes initialized\n[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...","timestamp":"2025-06-07T06:08:43.310Z"}
|
|
{"level":"INFO","message":"[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized\n[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)","timestamp":"2025-06-07T06:08:43.310Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T06:08:43.311Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Loading saved session...","timestamp":"2025-06-07T06:08:43.311Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Session loaded successfully.","timestamp":"2025-06-07T06:08:43.312Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Creating WDF Session at Room MainJDParty","timestamp":"2025-06-07T06:08:43.313Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] JDPartyWDF routes initialized.","timestamp":"2025-06-07T06:08:43.314Z"}
|
|
{"level":"ERROR","message":"[JDPartyWDF] [WDF] AuthKey WDF Has low security. PLEASE CHANGE OR WDF WILL BE HIJACKED.","timestamp":"2025-06-07T06:08:43.315Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T06:08:43.316Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:08:52.055Z"}
|
|
{"level":"ERROR","message":"Error: Cannot find module '../../database/wdf/next-happyhours.json'\nRequire stack:\n- D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js\n- D:\\ibra\\OpenParty\\core\\classes\\PluginManager.js\n- D:\\ibra\\OpenParty\\core\\classes\\Core.js\n- D:\\ibra\\OpenParty\\core\\classes\\Server.js\n- D:\\ibra\\OpenParty\\server.js\n at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)\n at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)\n at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)\n at Function._load (node:internal/modules/cjs/loader:1211:37)\n at TracingChannel.traceSync (node:diagnostics_channel:322:14)\n at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)\n at Module.require (node:internal/modules/cjs/loader:1487:12)\n at require (node:internal/modules/helpers:135:16)\n at D:\\ibra\\OpenParty\\plugins\\JDPartyWDF\\WDF.js:1287:18\n at Layer.handle [as handle_request] (D:\\ibra\\OpenParty\\node_modules\\express\\lib\\router\\layer.js:95:5)","timestamp":"2025-06-07T06:08:57.530Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:09:11.967Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:09:11.968Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:09:19.982Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T06:09:19.983Z"}
|
|
{"level":"INFO","message":"[HELPER] Checking SaveData dir","timestamp":"2025-06-07T06:09:25.997Z"}
|
|
{"level":"INFO","message":"[VAR] Initializing....","timestamp":"2025-06-07T06:09:26.004Z"}
|
|
{"level":"INFO","message":"[SONGDB] Processing Songdbs","timestamp":"2025-06-07T06:09:26.099Z"}
|
|
{"level":"INFO","message":"[SONGDB] 2 Maps Loaded","timestamp":"2025-06-07T06:09:26.102Z"}
|
|
{"level":"INFO","message":"[MAIN] Starting OpenParty with class-based architecture","timestamp":"2025-06-07T06:09:26.114Z"}
|
|
{"level":"INFO","message":"[SERVER] Starting OpenParty server...","timestamp":"2025-06-07T06:09:26.117Z"}
|
|
{"level":"INFO","message":"[CORE] Initializing core...","timestamp":"2025-06-07T06:09:26.146Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] New instance created.","timestamp":"2025-06-07T06:09:26.162Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Starting database initialization...","timestamp":"2025-06-07T06:09:26.164Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] Connected to the SQLite database. this._db is now set.","timestamp":"2025-06-07T06:09:26.165Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] All tables created. Resolving initialize promise.","timestamp":"2025-06-07T06:09:26.170Z"}
|
|
{"level":"INFO","message":"[CORE] Database initialized successfully.","timestamp":"2025-06-07T06:09:26.171Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loading plugins from plugins directory...","timestamp":"2025-06-07T06:09:26.174Z"}
|
|
{"level":"ERROR","message":"[PluginManager] Manifest.json not found in plugin folder: AdminPanel. Skipping.","timestamp":"2025-06-07T06:09:26.175Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('WDFPlugin') differs from manifest ('FakeWdfPlugin') for plugin in folder 'FakeWDF'. Updating logger to use manifest name 'FakeWdfPlugin'.","timestamp":"2025-06-07T06:09:26.180Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: FakeWdfPlugin (v1.0.0) from FakeWDF","timestamp":"2025-06-07T06:09:26.180Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin class-defined name ('HelloWorldPlugin') differs from manifest ('HelloWorld') for plugin in folder 'HelloWorld'. Updating logger to use manifest name 'HelloWorld'.","timestamp":"2025-06-07T06:09:26.181Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: HelloWorld (v1.0.0) from HelloWorld","timestamp":"2025-06-07T06:09:26.182Z"}
|
|
{"level":"INFO","message":"[PluginManager] Loaded plugin: JDPartyWDF (v1.0.0) from JDPartyWDF","timestamp":"2025-06-07T06:09:26.191Z"}
|
|
{"level":"INFO","message":"[PluginManager] Plugin 'FakeWdfPlugin' is being overridden and will be disabled by another plugin.\n[FakeWdfPlugin] disabled\n[PluginManager] Initializing pre-load plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[ROUTER] Loading all route handlers...","timestamp":"2025-06-07T06:09:26.192Z"}
|
|
{"level":"INFO","message":"[HELPER] Serving playlist.json from Static Database","timestamp":"2025-06-07T06:09:26.217Z"}
|
|
{"level":"INFO","message":"[CAROUSEL] Initializing....","timestamp":"2025-06-07T06:09:26.256Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loading songs from songdbs.json...","timestamp":"2025-06-07T06:09:26.260Z"}
|
|
{"level":"INFO","message":"[SongRepository] Loaded 2 songs.","timestamp":"2025-06-07T06:09:26.261Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: DefaultRouteHandler","timestamp":"2025-06-07T06:09:26.272Z"}
|
|
{"level":"INFO","message":"[ROUTER] Registered route handler: AccountRouteHandler\n[ROUTER] Registered route handler: LeaderboardRouteHandler\n[ROUTER] Registered route handler: UbiservicesRouteHandler\n[ROUTER] Registered route handler: SongDBRouteHandler\n[ROUTER] Registered route handler: CarouselRouteHandler\n[ROUTER] All route handlers loaded successfully\n[ROUTER] Initializing all route handlers...\n[ROUTE] DefaultRouteHandler initializing routes...","timestamp":"2025-06-07T06:09:26.274Z"}
|
|
{"level":"INFO","message":"[ROUTE] DefaultRouteHandler routes initialized\n[AccountRouteHandler] Initializing routes...\n[AccountRouteHandler] Routes initialized\n[ROUTE] LeaderboardRouteHandler initializing routes...","timestamp":"2025-06-07T06:09:26.275Z"}
|
|
{"level":"INFO","message":"[ROUTE] LeaderboardRouteHandler routes initialized\n[ROUTE] UbiservicesRouteHandler initializing routes...\n[ROUTE] UbiservicesRouteHandler routes initialized","timestamp":"2025-06-07T06:09:26.275Z"}
|
|
{"level":"INFO","message":"[ROUTE] SongDBRouteHandler initializing routes...\n[ROUTE] SongDBRouteHandler routes initialized\n[CarouselRouteHandler] Initializing routes...\n[CarouselRouteHandler] Routes initialized\n[ROUTER] Initialized 6 route handlers\n[CORE] Using class-based route handlers\n[CORE] Core routes initialized","timestamp":"2025-06-07T06:09:26.276Z"}
|
|
{"level":"INFO","message":"[PluginManager] Initializing init plugins...\n[PluginManager] Skipping disabled plugin: FakeWdfPlugin\n[PluginManager] Calling initroute for plugin: HelloWorld (Execution Type: init)\n[HelloWorld] Initializing routes...\n[HelloWorld] Routes initialized\n[PluginManager] Calling initroute for plugin: JDPartyWDF (Execution Type: init)\n[JDPartyWDF] Initializing JDPartyWDF routes...","timestamp":"2025-06-07T06:09:26.277Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Loading saved session...","timestamp":"2025-06-07T06:09:26.278Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Session loaded successfully.","timestamp":"2025-06-07T06:09:26.278Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Creating WDF Session at Room MainJDParty","timestamp":"2025-06-07T06:09:26.279Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] JDPartyWDF routes initialized.","timestamp":"2025-06-07T06:09:26.280Z"}
|
|
{"level":"ERROR","message":"[JDPartyWDF] [WDF] AuthKey WDF Has low security. PLEASE CHANGE OR WDF WILL BE HIJACKED.","timestamp":"2025-06-07T06:09:26.281Z"}
|
|
{"level":"INFO","message":"[CORE] Core initialized successfully\n[SERVER] Listening on 0.0.0.0:80\n[SERVER] Open panel to see more logs\n[SERVER] Running in development mode","timestamp":"2025-06-07T06:09:26.281Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:09:31.972Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:09:31.973Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:09:51.992Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:09:51.993Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:10.079Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:10.079Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:10:12.017Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:21.094Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:21.095Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Bot [BOT] BrunoPluto added to the party\n[JDPartyWDF] [WDF] Bot [BOT] SalsaSensation added to the party\n[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:22.304Z"}
|
|
{"level":"INFO","message":"[AccountService] Getting user data for 312b41ee-c032-4559-99cd-27208f42b381\n[DatabaseManager] getDb() called. this._db is: set\n[JDPartyWDF] [WDF] User 312b41ee-c032-4559-99cd-27208f42b381 Joined The Party","timestamp":"2025-06-07T06:10:22.305Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:27.266Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:27.267Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:10:32.016Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:10:32.018Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:32.266Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:32.267Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:37.263Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:37.264Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:41.080Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:41.081Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:42.264Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:42.265Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:47.281Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:47.283Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:10:52.037Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:10:52.039Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:52.282Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:10:57.301Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:10:57.302Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:01.092Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:01.093Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:02.301Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:07.303Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:07.305Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:11:12.056Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:12.304Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:12.305Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:17.304Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:17.305Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:21.088Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:21.089Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:22.304Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:22.304Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:27.311Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:27.312Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:11:32.061Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:11:32.062Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:32.306Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:32.307Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:37.326Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:41.076Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:41.077Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:42.327Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:42.329Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:47.325Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:47.326Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:11:52.081Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:11:52.082Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:52.327Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:52.328Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:11:57.345Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:11:57.348Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:01.092Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:02.349Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:02.350Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:07.350Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:07.351Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:12:12.101Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:12:12.102Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:12.347Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:17.349Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:17.350Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:21.065Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:21.066Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:22.349Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:22.350Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Bot [BOT] JazzyJumper added to the party","timestamp":"2025-06-07T06:12:27.347Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Bot [BOT] SalsaSensation added to the party\n[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:27.348Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:12:32.121Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:12:32.122Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:32.368Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:32.369Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:37.367Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:37.368Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:41.069Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:41.070Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:42.385Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:42.386Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:12:47.386Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:47.387Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:12:52.142Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:12:52.143Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:52.390Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:12:57.388Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:01.072Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:01.073Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:02.394Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:07.393Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:13:12.161Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:13:12.163Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:12.408Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:12.408Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:17.424Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:17.425Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:21.076Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:21.077Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:22.425Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:27.429Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:27.430Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:13:32.181Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:13:32.182Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:32.427Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:32.428Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:33.866Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:33.867Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket\n[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:41.127Z"}
|
|
{"level":"INFO","message":"[AccountService] Finding user from ticket","timestamp":"2025-06-07T06:13:42.799Z"}
|
|
{"level":"INFO","message":"[DatabaseManager] getDb() called. this._db is: set","timestamp":"2025-06-07T06:13:42.799Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:13:52.205Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:13:52.206Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for MaterialGirl (Round 1/3)","timestamp":"2025-06-07T06:13:56.341Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: MaterialGirl (Round 1)","timestamp":"2025-06-07T06:14:11.336Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)","timestamp":"2025-06-07T06:14:12.210Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:14:12.211Z"}
|
|
{"level":"ERROR","message":"[ErrorHandler] [Express] Unterminated fractional number in JSON at position 161 (line 1 column 162)\n[ErrorHandler] SyntaxError: Unterminated fractional number in JSON at position 161 (line 1 column 162)\n at JSON.parse (<anonymous>)\n at parse (D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\types\\json.js:92:19)\n at D:\\ibra\\OpenParty\\node_modules\\body-parser\\lib\\read.js:128:18\n at AsyncResource.runInAsyncScope (node:async_hooks:214:14)\n at invokeCallback (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:238:16)\n at done (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:227:7)\n at IncomingMessage.onEnd (D:\\ibra\\OpenParty\\node_modules\\raw-body\\index.js:287:7)\n at IncomingMessage.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)","timestamp":"2025-06-07T06:14:32.215Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for MaterialGirl (Round 2/3)","timestamp":"2025-06-07T06:18:19.430Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: MaterialGirl (Round 2)","timestamp":"2025-06-07T06:18:21.161Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Tournament Presentation for MaterialGirl (Round 3/3)","timestamp":"2025-06-07T06:22:11.553Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: MaterialGirl (Round 3)","timestamp":"2025-06-07T06:22:21.835Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"Despacito\",\"Despacito\"] (Vote Cycle Song 1/3)","timestamp":"2025-06-07T06:26:10.783Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:26:52.099Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T06:26:52.119Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"Despacito\",\"Despacito\"] (Vote Cycle Song 2/3)","timestamp":"2025-06-07T06:31:31.826Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:32:21.132Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T06:32:21.307Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"MaterialGirl\",\"Despacito\"] (Vote Cycle Song 3/3)","timestamp":"2025-06-07T06:57:43.709Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map\n[JDPartyWDF] [WDF] Current Most Voted Map: Despacito\n[JDPartyWDF] [WDF] Tournament Presentation for Despacito (Round 1/3)\n[JDPartyWDF] [WDF] Current Tournament Map: Despacito (Round 1)\n[JDPartyWDF] [WDF] Tournament Presentation for Despacito (Round 2/3)\n[JDPartyWDF] [WDF] Current Tournament Map: Despacito (Round 2)\n[JDPartyWDF] [WDF] Tournament Presentation for Despacito (Round 3/3)","timestamp":"2025-06-07T06:57:44.450Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Tournament Map: Despacito (Round 3)","timestamp":"2025-06-07T06:57:44.473Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Voting Phase for [\"Despacito\",\"MaterialGirl\"] (Vote Cycle Song 1/3)","timestamp":"2025-06-07T06:57:44.583Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] No one voted for the options, selecting a random map","timestamp":"2025-06-07T06:57:58.599Z"}
|
|
{"level":"INFO","message":"[JDPartyWDF] [WDF] Current Most Voted Map: Despacito","timestamp":"2025-06-07T06:57:58.600Z"}
|