Clear MASTER_PASSWORD_HASH env var in test setup

Prevents leftover env vars from previous runs causing auth issues.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-06-28 18:16:06 +02:00
parent f29fd72b2d
commit 59b77bf833
6 changed files with 157 additions and 2286 deletions

View File

@@ -1,24 +1,18 @@
{"level":"info","time":"2026-06-28T15:03:43.102Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:37625"}
{"level":"error","time":"2026-06-28T15:03:43.168Z","seq":2,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:03:43.172Z","seq":3,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.172Z","seq":4,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:03:43.175Z","seq":5,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Subscribe To Rooms","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.175Z","seq":6,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Subscribe To Rooms","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:03:43.193Z","seq":7,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Subscribe To Rooms","test_id":"s1-t2","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:03:43.196Z","seq":8,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.196Z","seq":9,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:03:43.199Z","seq":10,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive Ping Pong","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.199Z","seq":11,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive Ping Pong","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:03:43.217Z","seq":12,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive Ping Pong","test_id":"s1-t3","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:03:43.219Z","seq":13,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.219Z","seq":14,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:03:43.222Z","seq":15,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive System Notification","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.222Z","seq":16,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive System Notification","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:03:43.240Z","seq":17,"suite_id":"s1","suite_name":"Websocket","test_name":"Websocket.Receive System Notification","test_id":"s1-t4","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:03:43.243Z","seq":18,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.243Z","seq":19,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:03:43.245Z","seq":20,"suite_id":"s1","suite_name":"Websocket","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:03:43.247Z","seq":21,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.247Z","seq":22,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:03:43.271Z","seq":23,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-28T15:03:43.271Z","seq":24,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:43:55.508Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:38387"}
{"level":"info","time":"2026-06-28T15:43:55.564Z","seq":2,"component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.564Z","seq":3,"component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-28T15:43:55.575Z","seq":4,"component":"browser-library","event_kind":"grpc","action":"newPage","status":"failed"}
{"level":"error","time":"2026-06-28T15:43:55.575Z","seq":5,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"browserType.launch: Executable doesn't exist at /home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/playwright-core/.local-browsers/chromium_headless_shell-1223/chrome-headless-shell-linux64/chrome-headless-shell\n╔════════════════════════════════════════════════════════════╗\n║ Looks like Playwright was just installed or updated. ║\n║ Please run the following command to download new browsers: ║\n║ ║\n║ npx playwright install ║\n║ ║\n║ <3 Playwright Team ║\n╚════════════════════════════════════════════════════════════╝\n at _newBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12451:54)\n at PlaywrightState.getOrCreateActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12609:37)\n at newPage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12920:43)\n at PlaywrightServer.newPage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13529:32)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)"}
{"level":"info","time":"2026-06-28T15:43:55.579Z","seq":6,"component":"browser-library","event_kind":"grpc","action":"takeScreenshot","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.579Z","seq":7,"component":"browser-library","event_kind":"grpc","action":"takeScreenshot","status":"failed"}
{"level":"error","time":"2026-06-28T15:43:55.579Z","seq":8,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Tried to take screenshot, but no page was open.\n at exists (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:10787:11)\n at takeScreenshot (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:10928:3)\n at PlaywrightServer.takeScreenshot (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13529:32)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:43:55.606Z","seq":9,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.607Z","seq":10,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:43:55.609Z","seq":11,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:43:55.613Z","seq":12,"suite_id":"s1","suite_name":"Settings Modal","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.613Z","seq":13,"suite_id":"s1","suite_name":"Settings Modal","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-28T15:43:55.616Z","seq":14,"suite_id":"s1","suite_name":"Settings Modal","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream.<anonymous> (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"}
{"level":"info","time":"2026-06-28T15:43:55.621Z","seq":15,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.621Z","seq":16,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-28T15:43:55.641Z","seq":17,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-28T15:43:55.641Z","seq":18,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}