Add level field to logging config response

This commit is contained in:
2026-06-27 14:22:06 +02:00
parent 8b98c6d84e
commit 30c0499869
6 changed files with 3877 additions and 1204 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,218 +1,54 @@
{"level":"info","time":"2026-06-26T22:11:05.952Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:48397"}
{"level":"info","time":"2026-06-26T22:11:05.977Z","seq":2,"component":"browser-library","event_kind":"grpc","action":"newBrowser","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.035Z","seq":3,"component":"browser-library","msg":"Adding browser to stack: chromium, version: 148.0.7778.96"}
{"level":"info","time":"2026-06-26T22:11:06.036Z","seq":4,"component":"browser-library","msg":"Adding 0 contexts to browser"}
{"level":"info","time":"2026-06-26T22:11:06.037Z","seq":5,"component":"browser-library","event_kind":"grpc","action":"newBrowser","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.043Z","seq":6,"component":"browser-library","event_kind":"grpc","action":"newContext","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.043Z","seq":7,"component":"browser-library","msg":"Creating new context with options: {\"acceptDownloads\":true,\"bypassCSP\":false,\"forcedColors\":\"none\",\"ignoreHTTPSErrors\":false,\"javaScriptEnabled\":true,\"offline\":false,\"reducedMotion\":\"no-preference\",\"serviceWorkers\":\"allow\",\"viewport\":{\"width\":1280,\"height\":720}}"}
{"level":"info","time":"2026-06-26T22:11:06.044Z","seq":8,"component":"browser-library","msg":"currentBrowser: {\"_contextStack\":[],\"browser\":{\"_type\":\"Browser\",\"_guid\":\"browser@517b6f6ec47127433f52deae4c5307e6\"},\"name\":\"chromium\",\"id\":\"browser=5693004e-6707-4fbf-b925-172d4acdce50\",\"headless\":true}"}
{"level":"info","time":"2026-06-26T22:11:06.044Z","seq":9,"component":"browser-library","msg":"Trace file: "}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":10,"component":"browser-library","msg":"Setting default timeout for context context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a to 10000"}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":11,"component":"browser-library","msg":"Changed active context: context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a"}
{"level":"info","time":"2026-06-26T22:11:06.051Z","seq":12,"component":"browser-library","event_kind":"grpc","action":"newContext","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.056Z","seq":13,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.057Z","seq":14,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.061Z","seq":15,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.061Z","seq":16,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"currentBrowser: {\"_contextStack\":[{\"id\":\"context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a\",\"c\":{\"_type\":\"BrowserContext\",\"_guid\":\"browser-context@284df55bd0e5b17997afdb4b61c04681\"},\"pageStack\":[],\"options\":{\"acceptDownloads\":true,\"bypassCSP\":false,\"forcedColors\":\"none\",\"ignoreHTTPSErrors\":false,\"javaScriptEnabled\":true,\"offline\":false,\"reducedMotion\":\"no-preference\",\"serviceWorkers\":\"allow\",\"viewport\":{\"width\":1280,\"height\":720}},\"traceFile\":\"\"}],\"browser\":{\"_type\":\"Browser\",\"_guid\":\"browser@517b6f6ec47127433f52deae4c5307e6\"},\"name\":\"chromium\",\"id\":\"browser=5693004e-6707-4fbf-b925-172d4acdce50\",\"headless\":true}"}
{"level":"info","time":"2026-06-26T22:11:06.093Z","seq":17,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:06.093Z","seq":18,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:06.378Z","seq":19,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.383Z","seq":20,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.383Z","seq":21,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:06.417Z","seq":22,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.420Z","seq":23,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.420Z","seq":24,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:06.462Z","seq":25,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:06.467Z","seq":26,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:06.468Z","seq":27,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.766Z","seq":28,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.771Z","seq":29,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.771Z","seq":30,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.775Z","seq":31,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.779Z","seq":32,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.784Z","seq":33,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.788Z","seq":34,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:07.817Z","seq":35,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.817Z","seq":36,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.834Z","seq":37,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.837Z","seq":38,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.837Z","seq":39,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:07.840Z","seq":40,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.842Z","seq":41,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.843Z","seq":42,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:07.845Z","seq":43,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.848Z","seq":44,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.852Z","seq":45,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","msg":"Removed page=700ae0b7-9dde-44cd-88f6-3c2608ec7f2a from context=d2f7ab41-647d-4a31-b0e8-4d7fb3148a7a page stack"}
{"level":"info","time":"2026-06-26T22:11:07.871Z","seq":46,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:07.873Z","seq":47,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Viewport Layout","test_id":"s1-t1","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-26T22:11:07.876Z","seq":48,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.876Z","seq":49,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.879Z","seq":50,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.879Z","seq":51,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:07.882Z","seq":52,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:07.882Z","seq":53,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:07.935Z","seq":54,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Setting default timeout for context context=1e1bba06-72cc-4950-8ee3-e27c2d914f12 to 10000"}
{"level":"info","time":"2026-06-26T22:11:07.935Z","seq":55,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Changed active context: context=1e1bba06-72cc-4950-8ee3-e27c2d914f12"}
{"level":"info","time":"2026-06-26T22:11:07.975Z","seq":56,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:07.976Z","seq":57,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:08.266Z","seq":58,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.272Z","seq":59,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.272Z","seq":60,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:08.295Z","seq":61,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.298Z","seq":62,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.298Z","seq":63,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:08.339Z","seq":64,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:08.342Z","seq":65,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:08.342Z","seq":66,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:09.644Z","seq":67,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.651Z","seq":68,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.651Z","seq":69,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:09.654Z","seq":70,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.659Z","seq":71,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.667Z","seq":72,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.676Z","seq":73,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:09.740Z","seq":74,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.741Z","seq":75,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:09.779Z","seq":76,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.785Z","seq":77,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.786Z","seq":78,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:09.791Z","seq":79,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.802Z","seq":80,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.806Z","seq":81,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","msg":"Removed page=e21e8df6-ac0b-4075-8ab9-5e4818b2497b from context=1e1bba06-72cc-4950-8ee3-e27c2d914f12 page stack"}
{"level":"info","time":"2026-06-26T22:11:09.853Z","seq":82,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:09.857Z","seq":83,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Mobile Menu Accessible","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-26T22:11:09.877Z","seq":84,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.878Z","seq":85,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.885Z","seq":86,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.885Z","seq":87,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:09.890Z","seq":88,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:09.890Z","seq":89,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:09.971Z","seq":90,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Setting default timeout for context context=8e15069d-a6b4-41fc-9778-308d91e97c5f to 10000"}
{"level":"info","time":"2026-06-26T22:11:09.971Z","seq":91,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Changed active context: context=8e15069d-a6b4-41fc-9778-308d91e97c5f"}
{"level":"info","time":"2026-06-26T22:11:10.006Z","seq":92,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:10.008Z","seq":93,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:10.277Z","seq":94,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.282Z","seq":95,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.282Z","seq":96,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:10.311Z","seq":97,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.316Z","seq":98,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.316Z","seq":99,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:10.358Z","seq":100,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:10.361Z","seq":101,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:10.362Z","seq":102,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.663Z","seq":103,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.666Z","seq":104,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.667Z","seq":105,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.669Z","seq":106,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.673Z","seq":107,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.680Z","seq":108,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.683Z","seq":109,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:11.716Z","seq":110,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.716Z","seq":111,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.736Z","seq":112,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.742Z","seq":113,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.743Z","seq":114,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:11.745Z","seq":115,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.750Z","seq":116,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.750Z","seq":117,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=rescan-btn in page."}
{"level":"info","time":"2026-06-26T22:11:11.752Z","seq":118,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.755Z","seq":119,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.758Z","seq":120,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","msg":"Removed page=151483ff-8686-4d36-9d48-b7fd0e7a6f97 from context=8e15069d-a6b4-41fc-9778-308d91e97c5f page stack"}
{"level":"info","time":"2026-06-26T22:11:11.780Z","seq":121,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:11.782Z","seq":122,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Tablet Viewport Layout","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-26T22:11:11.788Z","seq":123,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.788Z","seq":124,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.792Z","seq":125,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.792Z","seq":126,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:11.796Z","seq":127,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:11.796Z","seq":128,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:11.854Z","seq":129,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Setting default timeout for context context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc to 10000"}
{"level":"info","time":"2026-06-26T22:11:11.855Z","seq":130,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Changed active context: context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc"}
{"level":"info","time":"2026-06-26T22:11:11.889Z","seq":131,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:11.889Z","seq":132,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:12.266Z","seq":133,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.270Z","seq":134,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.271Z","seq":135,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:12.295Z","seq":136,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.298Z","seq":137,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.299Z","seq":138,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:12.340Z","seq":139,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:12.344Z","seq":140,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:12.345Z","seq":141,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.642Z","seq":142,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.645Z","seq":143,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.645Z","seq":144,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.648Z","seq":145,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.652Z","seq":146,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.658Z","seq":147,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.662Z","seq":148,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:13.694Z","seq":149,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.694Z","seq":150,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:13.722Z","seq":151,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.726Z","seq":152,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.726Z","seq":153,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:13.759Z","seq":154,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.762Z","seq":155,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.763Z","seq":156,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with html in page."}
{"level":"info","time":"2026-06-26T22:11:13.792Z","seq":157,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Retrieved attribute for element html containing dark"}
{"level":"info","time":"2026-06-26T22:11:13.792Z","seq":158,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.796Z","seq":159,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.796Z","seq":160,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=theme-toggle in page."}
{"level":"info","time":"2026-06-26T22:11:13.847Z","seq":161,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.851Z","seq":162,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.851Z","seq":163,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Strict mode is enabled, find Locator with html in page."}
{"level":"info","time":"2026-06-26T22:11:13.858Z","seq":164,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Retrieved attribute for element html containing light"}
{"level":"info","time":"2026-06-26T22:11:13.858Z","seq":165,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getElementAttribute","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.865Z","seq":166,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.867Z","seq":167,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","msg":"Removed page=3d5d9721-6dcc-48f7-b2c1-fd573609b6be from context=ba993beb-b779-4b5c-94e2-b002fe7bf7cc page stack"}
{"level":"info","time":"2026-06-26T22:11:13.890Z","seq":168,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:13.892Z","seq":169,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Touch Buttons Clickable","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-26T22:11:13.896Z","seq":170,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.896Z","seq":171,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.902Z","seq":172,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.903Z","seq":173,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:13.906Z","seq":174,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"started"}
{"level":"info","time":"2026-06-26T22:11:13.906Z","seq":175,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"No active browser, creating a new one"}
{"level":"info","time":"2026-06-26T22:11:13.975Z","seq":176,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Setting default timeout for context context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301 to 10000"}
{"level":"info","time":"2026-06-26T22:11:13.975Z","seq":177,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Changed active context: context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301"}
{"level":"info","time":"2026-06-26T22:11:14.010Z","seq":178,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Video path: undefined"}
{"level":"info","time":"2026-06-26T22:11:14.010Z","seq":179,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Changed active page"}
{"level":"info","time":"2026-06-26T22:11:14.326Z","seq":180,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"newPage","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.331Z","seq":181,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.331Z","seq":182,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=password-input in page."}
{"level":"info","time":"2026-06-26T22:11:14.364Z","seq":183,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"fillText","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.370Z","seq":184,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.370Z","seq":185,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=login-submit-btn in page."}
{"level":"info","time":"2026-06-26T22:11:14.410Z","seq":186,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"click","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:14.414Z","seq":187,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:14.415Z","seq":188,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.725Z","seq":189,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.728Z","seq":190,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.728Z","seq":191,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.730Z","seq":192,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.733Z","seq":193,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.734Z","seq":194,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"setViewportSize","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.738Z","seq":195,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Reload page with options: {\"waitUntil\": \"load\"}"}
{"level":"info","time":"2026-06-26T22:11:15.763Z","seq":196,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.763Z","seq":197,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.780Z","seq":198,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.784Z","seq":199,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.785Z","seq":200,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=search-input in page."}
{"level":"info","time":"2026-06-26T22:11:15.787Z","seq":201,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.790Z","seq":202,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.790Z","seq":203,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=rescan-btn in page."}
{"level":"info","time":"2026-06-26T22:11:15.792Z","seq":204,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.795Z","seq":205,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.795Z","seq":206,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Strict mode is enabled, find Locator with id=config-btn in page."}
{"level":"info","time":"2026-06-26T22:11:15.798Z","seq":207,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"waitForElementState","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.801Z","seq":208,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.803Z","seq":209,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","msg":"Removed page=d01b02b2-3e67-4af4-9374-2478c95ea894 from context=2b817fae-7bf0-4f37-bc27-3e3cb9a6c301 page stack"}
{"level":"info","time":"2026-06-26T22:11:15.822Z","seq":210,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:15.824Z","seq":211,"suite_id":"s1","suite_name":"Responsive","test_name":"Responsive.Desktop Viewport Reset","test_id":"s1-t5","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-26T22:11:15.827Z","seq":212,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.827Z","seq":213,"suite_id":"s1","suite_name":"Responsive","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-26T22:11:15.830Z","seq":214,"suite_id":"s1","suite_name":"Responsive","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-26T22:11:15.835Z","seq":215,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.835Z","seq":216,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-26T22:11:15.859Z","seq":217,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-26T22:11:15.859Z","seq":218,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.267Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:50011"}
{"level":"error","time":"2026-06-27T11:55:23.316Z","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-27T11:55:23.320Z","seq":3,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.320Z","seq":4,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.323Z","seq":5,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.324Z","seq":6,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.379Z","seq":7,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","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-27T11:55:23.382Z","seq":8,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.382Z","seq":9,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.385Z","seq":10,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.385Z","seq":11,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.441Z","seq":12,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","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-27T11:55:23.443Z","seq":13,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.444Z","seq":14,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.446Z","seq":15,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.446Z","seq":16,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.533Z","seq":17,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","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-27T11:55:23.536Z","seq":18,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.536Z","seq":19,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.539Z","seq":20,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.539Z","seq":21,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.580Z","seq":22,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","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-27T11:55:23.583Z","seq":23,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.583Z","seq":24,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.586Z","seq":25,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.586Z","seq":26,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.629Z","seq":27,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","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-27T11:55:23.632Z","seq":28,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.632Z","seq":29,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.635Z","seq":30,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.635Z","seq":31,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.676Z","seq":32,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","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-27T11:55:23.679Z","seq":33,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.679Z","seq":34,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.681Z","seq":35,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.681Z","seq":36,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.739Z","seq":37,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","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-27T11:55:23.742Z","seq":38,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.742Z","seq":39,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.744Z","seq":40,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.745Z","seq":41,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.814Z","seq":42,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","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-27T11:55:23.816Z","seq":43,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.816Z","seq":44,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.819Z","seq":45,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.819Z","seq":46,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.876Z","seq":47,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","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-27T11:55:23.878Z","seq":48,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.878Z","seq":49,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"error","time":"2026-06-27T11:55:23.880Z","seq":50,"suite_id":"s1","suite_name":"Config","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-27T11:55:23.882Z","seq":51,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.882Z","seq":52,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"}
{"level":"info","time":"2026-06-27T11:55:23.918Z","seq":53,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"}
{"level":"info","time":"2026-06-27T11:55:23.918Z","seq":54,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"}

View File

@@ -1881,22 +1881,22 @@ storage = function () {
window.output = {};
</script>
<script type="text/javascript">
window.output["suite"] = [1,2,3,4,[],[1,0,15607],[],[[5,0,6,[],[1,5831,1819],[]],[7,0,8,[],[1,7655,1978],[]],[9,0,10,[],[1,9659,1900],[]],[11,0,12,[],[1,11567,2102],[]],[13,0,14,[],[1,13675,1926],[]]],[],[5,5,0,0]];
window.output["suite"] = [1,2,3,4,[],[1,0,1272],[],[[5,0,6,[],[1,205,76],[]],[7,0,8,[],[1,713,56],[]],[9,0,10,[],[1,775,57],[]],[11,0,12,[],[1,837,88],[]],[13,0,14,[],[1,929,42],[]],[15,0,16,[],[1,976,45],[]],[17,0,18,[],[1,1026,42],[]],[19,0,20,[],[1,1072,59],[]],[21,0,22,[],[1,1135,70],[]],[23,0,24,[],[1,1209,58],[]]],[],[10,10,0,0]];
</script>
<script type="text/javascript">
window.output["strings"] = [];
</script>
<script type="text/javascript">
window.output["strings"] = window.output["strings"].concat(["*","*Responsive","*/home/lukas/Volume/repo/Aniworld/tests/robot/ui/responsive.robot","*../tests/robot/ui/responsive.robot","*<p>Responsive design UI tests for Aniworld. Covers mobile and tablet viewport layouts and touch interactions.\x3c/p>","*Mobile Viewport Layout","*<p>Resize to mobile and verify layout adapts.\x3c/p>","*Mobile Menu Accessible","*<p>Verify compact header on mobile.\x3c/p>","*Tablet Viewport Layout","*<p>Resize to tablet and verify layout adapts.\x3c/p>","*Touch Buttons Clickable","*<p>Verify buttons remain clickable on touch-sized viewport.\x3c/p>","*Desktop Viewport Reset","*<p>Resize back to desktop and verify normal layout.\x3c/p>"]);
window.output["strings"] = window.output["strings"].concat(["*","*Config","*/home/lukas/Volume/repo/Aniworld/tests/robot/api/config.robot","*../tests/robot/api/config.robot","*<p>Configuration API tests for Aniworld. Covers get, update, validate, backup create/list/restore/delete, and export/import.\x3c/p>","*Get Default Config","*<p>Retrieve the current configuration and verify its structure.\x3c/p>","*Update Config","*<p>Update configuration fields and verify they are persisted.\x3c/p>","*Validate Valid Config","*<p>Validate a well-formed configuration.\x3c/p>","*Validate Invalid Config Missing Name","*<p>Validate a config missing the required 'name' field.\x3c/p>","*Validate Invalid Schedule Time","*<p>Validate a config with malformed schedule_time.\x3c/p>","*Validate Invalid Log Level","*<p>Validate a config with an invalid logging level.\x3c/p>","*Config Backup Create","*<p>Create a configuration backup and verify it exists.\x3c/p>","*Config Backup List","*<p>List configuration backups and verify the response structure.\x3c/p>","*Config Backup Restore","*<p>Create a backup, change config, then restore and verify reversion.\x3c/p>","*Config Backup Delete","*<p>Create a backup and then delete it.\x3c/p>"]);
</script>
<script type="text/javascript">
window.output["stats"] = [[{"elapsed":"00:00:10","fail":0,"label":"All Tests","pass":5,"skip":0}],[],[{"elapsed":"00:00:16","fail":0,"id":"s1","label":"Responsive","name":"Responsive","pass":5,"skip":0}]];
window.output["stats"] = [[{"elapsed":"00:00:01","fail":0,"label":"All Tests","pass":10,"skip":0}],[],[{"elapsed":"00:00:01","fail":0,"id":"s1","label":"Config","name":"Config","pass":10,"skip":0}]];
</script>
<script type="text/javascript">
window.output["baseMillis"] = 1782511860222;
window.output["baseMillis"] = 1782561322608;
</script>
<script type="text/javascript">
window.output["generated"] = 15623;
window.output["generated"] = 1294;
</script>
<script type="text/javascript">
window.output["expand_keywords"] = null;