diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4242939
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+venv/
+*.pyc
+__pycache__/
+.vscode
\ No newline at end of file
diff --git a/README.md b/README.md
index 323da87..d82c147 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,36 @@
# Instances
+
None, yet!
# Run your own instance
+
## Dependencies
+
+First, create a virtual environment with `python3 -m venv venv` and activate it with `source venv/bin/activate`. Then, install the dependencies with:
+
`pip3 install -r requirements.txt`.
For the production environment, you also need the uWSGI Python3 plugin. On Debian, it can be installed via `apt install uwsgi-plugin-python3`
+
+Furthermore, you need to install the Chromium binary used by Playwright. You can do this by running `playwright install chromium`.
+
## Production
+
1. Clone the repository
2. Run `uwsgi --plugin python3 --http-socket 0.0.0.0:8002 --wsgi-file main.py --callable app --processes 4 --threads 2`
3. Point your reverse proxy to http://localhost:8002
+
## Development
+
1. Clone the repository
2. Run `python3 main.py`
3. Connect to http://localhost:8002
diff --git a/chromedriver b/chromedriver
deleted file mode 100644
index 8da9ce4..0000000
Binary files a/chromedriver and /dev/null differ
diff --git a/chromedriver.exe b/chromedriver.exe
deleted file mode 100644
index 015e261..0000000
Binary files a/chromedriver.exe and /dev/null differ
diff --git a/geckodriver.log b/geckodriver.log
deleted file mode 100644
index 37522ee..0000000
--- a/geckodriver.log
+++ /dev/null
@@ -1,2777 +0,0 @@
-1685478282484 geckodriver INFO Listening on 127.0.0.1:58087
-1685478285583 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58088" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletjOnUE"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685478285889 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685478285894 Marionette INFO Listening on port 58105
-Read port: 58105
-WebDriver BiDi listening on ws://127.0.0.1:58088
-1685478286003 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:58088/devtools/browser/17c09038-9bc2-415d-be42-e36a918fed5c
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685478291346 Marionette INFO Stopped listening on port 58105
-Dynamically enable window occlusion 1
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685478351040 geckodriver INFO Listening on 127.0.0.1:58205
-1685478354096 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58206" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilesOvhxa"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685478354387 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685478354392 Marionette INFO Listening on port 58225
-Read port: 58225
-WebDriver BiDi listening on ws://127.0.0.1:58206
-1685478354506 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:58206/devtools/browser/abc5c8ac-ec26-4b3d-aaf6-a37d81d01af1
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685478368312 Marionette INFO Stopped listening on port 58225
-Dynamically enable window occlusion 1
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
--before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685478413813 geckodriver INFO Listening on 127.0.0.1:58346
-1685478416881 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58347" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4luUsR"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685478417155 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685478417159 Marionette INFO Listening on port 58359
-Read port: 58359
-WebDriver BiDi listening on ws://127.0.0.1:58347
-1685478417277 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:58347/devtools/browser/351a1c53-1a87-4662-8ed4-b65c00fd83be
-[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mM[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:58398/devtools/browser/3be95eb8-6309-4c04-a010-c8ad0ef6438f
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685478426092 Marionette INFO Stopped listening on port 58415
-Dynamically enable window occlusion 1
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685479485710 geckodriver INFO Listening on 127.0.0.1:59148
-1685479488765 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59149" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehblPSM"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479489134 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479489139 Marionette INFO Listening on port 59162
-Read port: 59162
-WebDriver BiDi listening on ws://127.0.0.1:59149
-1685479489352 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:59149/devtools/browser/01a406a2-6819-4566-9b00-32085f38288a
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685479503958 Marionette INFO Stopped listening on port 59162
-Dynamically enable window occlusion 1
-console.error: (new AbortError("IndexedDB: main/url-classifier-skip-urls list() IndexedDB: execute() A request was aborted, for example through a call to IDBTransaction.abort.", "resource://services-settings/IDBHelpers.jsm", 18))
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685479521003 geckodriver INFO Listening on 127.0.0.1:59361
-1685479524044 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59362" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile9QRW7e"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479524311 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479524315 Marionette INFO Listening on port 59378
-Read port: 59378
-WebDriver BiDi listening on ws://127.0.0.1:59362
-1685479524454 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:59362/devtools/browser/c51689ef-5497-4106-8100-ce9b8f1ee830
-[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not [Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685479555968 Marionette INFO Stopped listening on port 59443
-Dynamically enable window occlusion 1
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-ge" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685479631405 geckodriver INFO Listening on 127.0.0.1:59671
-1685479634429 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59672" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehmUGsa"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479634710 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479634715 Marionette INFO Listening on port 59687
-Read port: 59687
-WebDriver BiDi listening on ws://127.0.0.1:59672
-1685479634820 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:59672/devtools/browser/7971298b-2a9e-4708-b597-2ceb0a842283
-[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent:[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685479654628 Marionette INFO Stopped listening on port 59770
-Dynamically enable window occlusion 1
-[Parent 13472, IPC I/O Parent] WARNING: DuplicateHandle failed for handle 0 in TransferHandles: file /builds/worker/checkouts/gecko/ipc/chromium/src/chrome/common/ipc_channel_win.cc:787
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685479662629 geckodriver INFO Listening on 127.0.0.1:59856
-1685479671653 geckodriver INFO Listening on 127.0.0.1:59881
-1685479674703 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59882" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQPOUuk"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479674969 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479674974 Marionette INFO Listening on port 59896
-Read port: 59896
-WebDriver BiDi listening on ws://127.0.0.1:59882
-1685479675096 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:59882/devtools/browser/039f43ee-0b69-4c8c-9371-6f2b3f5dba38
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57
-1685479678311 Marionette INFO Stopped listening on port 59896
-Dynamically enable window occlusion 1
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-console.error: "TelemetryScheduler.shutdown - Already shut down"
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: Waiting for ping task
- Phase: TelemetryController: Waiting for pending ping activity
- State: (none)
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: A blocker encountered an error while we were waiting.
- Blocker: TelemetryController: shutting down
- Phase: profile-before-change-telemetry
- State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26
-addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15
-setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28
-@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16
-@resource://gre/modules/osfile.jsm:12:30
-@resource://gre/modules/TelemetryStorage.sys.mjs:10:28
-_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17
-setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18
-setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30
-setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36
-observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16
-
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange"
-1685479701038 geckodriver INFO Listening on 127.0.0.1:59981
-1685479704067 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59982" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4vIqJb"
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479704337 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479704342 Marionette INFO Listening on port 59995
-WebDriver BiDi listening on ws://127.0.0.1:59982
-Read port: 59995
-1685479704598 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-DevTools listening on ws://127.0.0.1:59982/devtools/browser/3736b40c-5b38-40e7-a49f-0b3fe84c78a0
-1685479722934 geckodriver INFO Listening on 127.0.0.1:60072
-1685479725972 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60073" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePlBktI"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479726240 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479726243 Marionette INFO Listening on port 60087
-Read port: 60087
-WebDriver BiDi listening on ws://127.0.0.1:60073
-1685479726353 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60073/devtools/browser/2ee4da22-c9f8-4ca9-a20f-1870166e1a83
-1685479859543 geckodriver INFO Listening on 127.0.0.1:60197
-1685479862578 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60198" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXG4gT2"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479862853 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479862856 Marionette INFO Listening on port 60212
-Read port: 60212
-WebDriver BiDi listening on ws://127.0.0.1:60198
-1685479862957 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60198/devtools/browser/2ce87c50-2f8c-4db5-b705-a5a5c36af9b5
-1685479865011 geckodriver INFO Listening on 127.0.0.1:60239
-1685479868049 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60240" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq8dEKr"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479868336 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479868339 Marionette INFO Listening on port 60261
-Read port: 60261
-WebDriver BiDi listening on ws://127.0.0.1:60240
-1685479868432 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60240/devtools/browser/4c9e0ce8-39f9-44d3-9f2c-8b10e6e818e6
-1685479912212 geckodriver INFO Listening on 127.0.0.1:60351
-1685479915276 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60352" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile2jC15A"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685479915543 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685479915547 Marionette INFO Listening on port 60366
-WebDriver BiDi listening on ws://127.0.0.1:60352
-Read port: 60366
-1685479915728 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60352/devtools/browser/3e568cda-03aa-4167-b016-12684be65cdb
-1685480014153 geckodriver INFO Listening on 127.0.0.1:60506
-1685480017151 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60507" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilea8G2XQ"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480017440 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480017445 Marionette INFO Listening on port 60525
-Read port: 60525
-WebDriver BiDi listening on ws://127.0.0.1:60507
-1685480017547 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60507/devtools/browser/e50c5619-76bf-4b47-bd7f-4feab13d408a
-1685480019790 geckodriver INFO Listening on 127.0.0.1:60555
-1685480022840 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60556" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilesq5Thd"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480023132 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480023136 Marionette INFO Listening on port 60576
-Read port: 60576
-WebDriver BiDi listening on ws://127.0.0.1:60556
-1685480023230 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60556/devtools/browser/87566efd-d0f2-460d-a883-c114f7aaf29a
-1685480044111 geckodriver INFO Listening on 127.0.0.1:60653
-1685480047155 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60654" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileuWzPMl"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480047432 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480047436 Marionette INFO Listening on port 60671
-Read port: 60671
-WebDriver BiDi listening on ws://127.0.0.1:60654
-1685480047534 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60654/devtools/browser/76b5b8c5-8cb0-47d3-86db-ffacf854a0cb
-1685480062150 geckodriver INFO Listening on 127.0.0.1:60754
-1685480065206 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60755" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqqDuBV"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480065467 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480065471 Marionette INFO Listening on port 60767
-Read port: 60767
-WebDriver BiDi listening on ws://127.0.0.1:60755
-1685480065575 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60755/devtools/browser/6b614ab2-cab7-4a6a-8f51-54623b2a574a
-1685480080754 geckodriver INFO Listening on 127.0.0.1:60805
-1685480083770 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60806" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileR6jGlD"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480084050 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480084055 Marionette INFO Listening on port 60820
-Read port: 60820
-WebDriver BiDi listening on ws://127.0.0.1:60806
-1685480084158 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60806/devtools/browser/7c5d0508-70df-4481-89d4-1e6a3852e98b
-1685480097049 geckodriver INFO Listening on 127.0.0.1:60891
-1685480100096 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60892" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekuojoZ"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480100424 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480100428 Marionette INFO Listening on port 60905
-Read port: 60905
-WebDriver BiDi listening on ws://127.0.0.1:60892
-1685480100519 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60892/devtools/browser/8417e6a7-0214-4b88-a1d8-9723d06167e2
-1685480115468 geckodriver INFO Listening on 127.0.0.1:60986
-1685480118499 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60987" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileesa9Ri"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480118835 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480118840 Marionette INFO Listening on port 61002
-WebDriver BiDi listening on ws://127.0.0.1:60987
-Read port: 61002
-1685480119109 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:60987/devtools/browser/eeb5b628-6086-4c08-9065-ddb7968e7681
-1685480153439 geckodriver INFO Listening on 127.0.0.1:61097
-1685480156489 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61098" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePENsgi"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480156826 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480156830 Marionette INFO Listening on port 61111
-WebDriver BiDi listening on ws://127.0.0.1:61098
-Read port: 61111
-1685480157060 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61098/devtools/browser/340401e3-7759-458a-b316-6564e2f85903
-1685480192918 geckodriver INFO Listening on 127.0.0.1:61185
-1685480195978 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61186" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHMHT5e"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480196285 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480196290 Marionette INFO Listening on port 61203
-Read port: 61203
-WebDriver BiDi listening on ws://127.0.0.1:61186
-1685480196470 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61186/devtools/browser/fce5fd12-99cc-4735-837d-fe1db76fa6dd
-1685480199447 geckodriver INFO Listening on 127.0.0.1:61238
-1685480202496 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61239" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilecSZNut"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480202920 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480202925 Marionette INFO Listening on port 61257
-Read port: 61257
-WebDriver BiDi listening on ws://127.0.0.1:61239
-1685480203024 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61239/devtools/browser/cffa18d1-b0bf-452d-8a8e-7c2d36ff706c
-1685480273535 geckodriver INFO Listening on 127.0.0.1:61330
-1685480276590 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61331" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileA9Kgti"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480276896 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480276900 Marionette INFO Listening on port 61347
-Read port: 61347
-WebDriver BiDi listening on ws://127.0.0.1:61331
-1685480276998 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61331/devtools/browser/9e911718-aaab-45d9-bae7-b16cba834b43
-1685480302619 geckodriver INFO Listening on 127.0.0.1:61393
-1685480305683 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61394" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebAf9g4"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480305976 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480305981 Marionette INFO Listening on port 61406
-Read port: 61406
-WebDriver BiDi listening on ws://127.0.0.1:61394
-1685480306079 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61394/devtools/browser/1e6ee500-4425-439e-b94c-4fa126bfd9d0
-1685480355381 geckodriver INFO Listening on 127.0.0.1:61484
-1685480358425 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61485" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilegOwTC3"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480358795 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480358801 Marionette INFO Listening on port 61501
-Read port: 61501
-WebDriver BiDi listening on ws://127.0.0.1:61485
-1685480358937 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61485/devtools/browser/111d1790-aaab-471e-9c86-8f93919f0051
-1685480376288 geckodriver INFO Listening on 127.0.0.1:61559
-1685480379318 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61560" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileafdbSw"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480379699 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480379703 Marionette INFO Listening on port 61576
-WebDriver BiDi listening on ws://127.0.0.1:61560
-Read port: 61576
-1685480379809 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61560/devtools/browser/034f2c66-76df-4643-a136-9805247ca62c
-1685480382052 geckodriver INFO Listening on 127.0.0.1:61602
-1685480385075 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61603" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilediuvpr"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480385387 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480385391 Marionette INFO Listening on port 61630
-Read port: 61630
-WebDriver BiDi listening on ws://127.0.0.1:61603
-1685480385508 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61603/devtools/browser/fbe6e6e5-ff32-4343-a279-f4bcbf688343
-1685480403175 geckodriver INFO Listening on 127.0.0.1:61709
-1685480406212 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61710" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileP0rM9k"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480406571 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480406575 Marionette INFO Listening on port 61725
-Read port: 61725
-WebDriver BiDi listening on ws://127.0.0.1:61710
-1685480406697 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61710/devtools/browser/f69a1dce-3f6a-4a7b-b8aa-a4ea080731a3
-1685480417856 geckodriver INFO Listening on 127.0.0.1:61767
-1685480420936 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61768" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexQtt02"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480421213 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480421217 Marionette INFO Listening on port 61782
-Read port: 61782
-WebDriver BiDi listening on ws://127.0.0.1:61768
-1685480421330 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61768/devtools/browser/5f760d08-e2a5-49ab-a3d6-92f159519bc2
-1685480426847 geckodriver INFO Listening on 127.0.0.1:61814
-1685480429877 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61815" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilernXpNb"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480430148 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480430152 Marionette INFO Listening on port 61827
-Read port: 61827
-WebDriver BiDi listening on ws://127.0.0.1:61815
-1685480430247 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61815/devtools/browser/73de39cd-c813-49a9-9d57-1196734fe332
-1685480435110 geckodriver INFO Listening on 127.0.0.1:61863
-1685480438119 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61864" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezB6kg5"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480438400 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480438404 Marionette INFO Listening on port 61884
-Read port: 61884
-WebDriver BiDi listening on ws://127.0.0.1:61864
-1685480438515 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61864/devtools/browser/80ffa1c3-f334-45d4-8992-8ff82b884071
-1685480448451 geckodriver INFO Listening on 127.0.0.1:61917
-1685480451469 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61918" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileUUOUod"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480451770 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480451774 Marionette INFO Listening on port 61938
-Read port: 61938
-WebDriver BiDi listening on ws://127.0.0.1:61918
-1685480451877 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61918/devtools/browser/8020411a-44c3-4584-baab-8d31480875ac
-1685480473020 geckodriver INFO Listening on 127.0.0.1:61984
-1685480476069 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61985" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCcoZRj"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480476431 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480476435 Marionette INFO Listening on port 62002
-WebDriver BiDi listening on ws://127.0.0.1:61985
-Read port: 62002
-1685480476615 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:61985/devtools/browser/be59d975-39c9-4287-a22f-c3811c182151
-1685480499250 geckodriver INFO Listening on 127.0.0.1:62050
-1685480502283 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62051" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexf6uor"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480502556 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480502560 Marionette INFO Listening on port 62065
-WebDriver BiDi listening on ws://127.0.0.1:62051
-Read port: 62065
-1685480502744 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62051/devtools/browser/12b53886-0c92-4b68-a8fd-9fad2c2607e9
-1685480550843 geckodriver INFO Listening on 127.0.0.1:62125
-1685480553859 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62126" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileucqoXD"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480554142 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480554146 Marionette INFO Listening on port 62140
-Read port: 62140
-WebDriver BiDi listening on ws://127.0.0.1:62126
-1685480554238 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62126/devtools/browser/730bd7de-e4f6-4102-9858-a84f875efd63
-1685480560230 geckodriver INFO Listening on 127.0.0.1:62172
-1685480563272 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62173" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilee04qpd"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480563563 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480563567 Marionette INFO Listening on port 62187
-Read port: 62187
-WebDriver BiDi listening on ws://127.0.0.1:62173
-1685480563658 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62173/devtools/browser/a9e842e0-a88a-4bd0-9bfe-30f634317c0a
-1685480592970 geckodriver INFO Listening on 127.0.0.1:62243
-1685480596023 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62244" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilepslYvV"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480596321 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480596325 Marionette INFO Listening on port 62261
-Read port: 62261
-WebDriver BiDi listening on ws://127.0.0.1:62244
-1685480596419 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62244/devtools/browser/f535e66f-99f3-4801-b4a7-09684e2e1729
-1685480600890 geckodriver INFO Listening on 127.0.0.1:62298
-1685480603937 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62299" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQAs5Nu"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480604254 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480604258 Marionette INFO Listening on port 62311
-Read port: 62311
-WebDriver BiDi listening on ws://127.0.0.1:62299
-1685480604369 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62299/devtools/browser/efe1a69b-9547-4dd3-b798-3918915dcb13
-1685480631138 geckodriver INFO Listening on 127.0.0.1:62356
-1685480634198 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62357" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexYkznh"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480634493 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480634497 Marionette INFO Listening on port 62379
-Read port: 62379
-WebDriver BiDi listening on ws://127.0.0.1:62357
-1685480634610 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62357/devtools/browser/81436f5c-b8ca-4737-a039-5e3fc3242964
-1685480639137 geckodriver INFO Listening on 127.0.0.1:62409
-1685480642154 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62410" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilerZdcUb"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480642438 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480642442 Marionette INFO Listening on port 62426
-Read port: 62426
-WebDriver BiDi listening on ws://127.0.0.1:62410
-1685480642540 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62410/devtools/browser/5e6b84f1-20df-4876-a824-52616c39dcf3
-1685480667848 geckodriver INFO Listening on 127.0.0.1:62468
-1685480670882 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62469" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileMGlHCO"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480671175 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480671180 Marionette INFO Listening on port 62484
-Read port: 62484
-WebDriver BiDi listening on ws://127.0.0.1:62469
-1685480671276 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62469/devtools/browser/8fd72a5d-6545-4733-afe6-bf77dddf9ca0
-1685480677354 geckodriver INFO Listening on 127.0.0.1:62522
-1685480680374 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62523" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXOdqBG"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480680689 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480680693 Marionette INFO Listening on port 62537
-Read port: 62537
-WebDriver BiDi listening on ws://127.0.0.1:62523
-1685480680796 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62523/devtools/browser/dd2ac3de-21d6-47f2-a262-8037b09ea416
-1685480695613 geckodriver INFO Listening on 127.0.0.1:62574
-1685480698668 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62575" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevu6Mio"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480698952 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480698956 Marionette INFO Listening on port 62589
-Read port: 62589
-WebDriver BiDi listening on ws://127.0.0.1:62575
-1685480699050 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62575/devtools/browser/deb23e41-1a78-4817-839a-fd936faae080
-1685480707640 geckodriver INFO Listening on 127.0.0.1:62627
-1685480710653 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62628" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXcPW6Z"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480711127 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480711131 Marionette INFO Listening on port 62649
-WebDriver BiDi listening on ws://127.0.0.1:62628
-Read port: 62649
-1685480711407 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62628/devtools/browser/368772f1-7f14-4df0-8b00-410db3b6b0ff
-1685480726128 geckodriver INFO Listening on 127.0.0.1:62686
-1685480729169 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62687" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqGKAX2"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480729517 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480729522 Marionette INFO Listening on port 62707
-WebDriver BiDi listening on ws://127.0.0.1:62687
-Read port: 62707
-1685480729762 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62687/devtools/browser/baa8126d-1464-4b9a-8e60-e0217b3d5673
-1685480734819 geckodriver INFO Listening on 127.0.0.1:62743
-1685480737876 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62744" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePOxL15"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480738207 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480738212 Marionette INFO Listening on port 62759
-WebDriver BiDi listening on ws://127.0.0.1:62744
-Read port: 62759
-1685480738439 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62744/devtools/browser/a6a6a2f5-1155-466f-b067-12be35401ae2
-1685480767089 geckodriver INFO Listening on 127.0.0.1:62804
-1685480770132 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62805" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileb1wnW9"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480770522 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480770526 Marionette INFO Listening on port 62827
-Read port: 62827
-WebDriver BiDi listening on ws://127.0.0.1:62805
-1685480770642 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62805/devtools/browser/6d5e2b29-7510-4df1-952d-01bd87b68137
-1685480775322 geckodriver INFO Listening on 127.0.0.1:62862
-1685480778345 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62863" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefSyZhA"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480778646 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480778650 Marionette INFO Listening on port 62876
-Read port: 62876
-WebDriver BiDi listening on ws://127.0.0.1:62863
-1685480778743 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62863/devtools/browser/b12acc11-b45e-42b4-a990-81bd70d2e1fb
-1685480784572 geckodriver INFO Listening on 127.0.0.1:62910
-1685480787650 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62911" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileFOvF2T"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480787965 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480787969 Marionette INFO Listening on port 62923
-Read port: 62923
-WebDriver BiDi listening on ws://127.0.0.1:62911
-1685480788065 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62911/devtools/browser/17efe835-15d3-4d20-838a-5b033d273697
-1685480819069 geckodriver INFO Listening on 127.0.0.1:62975
-1685480822121 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62976" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHbsqPm"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480822462 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480822466 Marionette INFO Listening on port 62993
-WebDriver BiDi listening on ws://127.0.0.1:62976
-Read port: 62993
-1685480822701 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:62976/devtools/browser/589426a6-8723-424f-85e6-2d4e05a0e598
-1685480830290 geckodriver INFO Listening on 127.0.0.1:63027
-1685480833313 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63028" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYqsN0Y"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480833630 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480833634 Marionette INFO Listening on port 63042
-Read port: 63042
-WebDriver BiDi listening on ws://127.0.0.1:63028
-1685480833730 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63028/devtools/browser/6b72ef74-84e5-440d-91b3-796e378c2f96
-1685480877515 geckodriver INFO Listening on 127.0.0.1:63141
-1685480880562 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63142" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCyTMut"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480880952 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480880957 Marionette INFO Listening on port 63163
-Read port: 63163
-WebDriver BiDi listening on ws://127.0.0.1:63142
-1685480881078 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63142/devtools/browser/647c8322-c1be-4c85-84a8-1043f272965e
-1685480930197 geckodriver INFO Listening on 127.0.0.1:63246
-1685480933244 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63247" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileN15AX7"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685480933652 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685480933660 Marionette INFO Listening on port 63264
-Read port: 63264
-WebDriver BiDi listening on ws://127.0.0.1:63247
-1685480933755 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63247/devtools/browser/f56f9b1b-45d1-4871-a15e-ccef409a4e5a
-1685481015544 geckodriver INFO Listening on 127.0.0.1:63367
-1685481018572 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63368" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevgiK8m"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481018961 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481018966 Marionette INFO Listening on port 63386
-WebDriver BiDi listening on ws://127.0.0.1:63368
-Read port: 63386
-1685481019156 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63368/devtools/browser/6af713fe-d493-4ef6-9794-f67f8d9ebf4d
-1685481208053 geckodriver INFO Listening on 127.0.0.1:63589
-1685481211083 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63590" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqjt8pw"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481211475 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481211479 Marionette INFO Listening on port 63606
-Read port: 63606
-WebDriver BiDi listening on ws://127.0.0.1:63590
-1685481211586 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63590/devtools/browser/c96b7943-f514-4339-9027-27d9f9dbbb22
-1685481232353 geckodriver INFO Listening on 127.0.0.1:63677
-1685481235397 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63678" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqSBVDl"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481235720 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481235724 Marionette INFO Listening on port 63690
-Read port: 63690
-WebDriver BiDi listening on ws://127.0.0.1:63678
-1685481235825 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63678/devtools/browser/57056e2d-a428-4ccf-89ee-3b3017c2e4e5
-1685481506689 geckodriver INFO Listening on 127.0.0.1:63892
-1685481509691 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63893" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQhRAkx"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481510033 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481510037 Marionette INFO Listening on port 63908
-WebDriver BiDi listening on ws://127.0.0.1:63893
-Read port: 63908
-1685481510264 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:63893/devtools/browser/549fc311-15c8-4e7f-87fd-5fc61a4cfa0c
-1685481640869 geckodriver INFO Listening on 127.0.0.1:64088
-1685481643903 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64089" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletGVgL6"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481644208 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481644212 Marionette INFO Listening on port 64106
-Read port: 64106
-WebDriver BiDi listening on ws://127.0.0.1:64089
-1685481644307 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64089/devtools/browser/0c2903d6-737c-4123-845d-640e878ed483
-1685481646958 geckodriver INFO Listening on 127.0.0.1:64136
-1685481650008 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64137" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilenPbgcg"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481650310 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481650314 Marionette INFO Listening on port 64153
-Read port: 64153
-WebDriver BiDi listening on ws://127.0.0.1:64137
-1685481650412 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64137/devtools/browser/36f0d64f-4c5c-463e-bbb5-41a21c3b4d06
-1685481696533 geckodriver INFO Listening on 127.0.0.1:64283
-1685481699557 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64284" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq9ZQKW"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481699877 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481699881 Marionette INFO Listening on port 64301
-Read port: 64301
-WebDriver BiDi listening on ws://127.0.0.1:64284
-1685481699972 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64284/devtools/browser/f11fce4a-3b45-4d1d-9d9f-3c85791a52ca
-1685481701986 geckodriver INFO Listening on 127.0.0.1:64328
-1685481705003 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64329" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSoCqiT"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481705424 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481705428 Marionette INFO Listening on port 64352
-Read port: 64352
-WebDriver BiDi listening on ws://127.0.0.1:64329
-1685481705523 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64329/devtools/browser/11dea58e-db90-49be-aca6-62e23dc9c869
-1685481762901 geckodriver INFO Listening on 127.0.0.1:64462
-1685481765901 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64463" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile2xVrOu"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481766220 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481766225 Marionette INFO Listening on port 64478
-Read port: 64478
-WebDriver BiDi listening on ws://127.0.0.1:64463
-1685481766337 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64463/devtools/browser/2d85cd40-88d5-463b-be83-ad578c055bd8
-1685481774909 geckodriver INFO Listening on 127.0.0.1:64513
-1685481777973 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64514" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSM2e9T"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481778248 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481778251 Marionette INFO Listening on port 64525
-Read port: 64525
-WebDriver BiDi listening on ws://127.0.0.1:64514
-1685481778356 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64514/devtools/browser/32fffe5f-3f6d-4c31-8f89-9265a3affc71
-1685481915064 geckodriver INFO Listening on 127.0.0.1:64594
-1685481918122 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64595" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileT7xtyD"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481918400 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481918404 Marionette INFO Listening on port 64609
-Read port: 64609
-WebDriver BiDi listening on ws://127.0.0.1:64595
-1685481918513 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64595/devtools/browser/16076040-6cae-463c-a445-ba2300e72ecd
-1685481920702 geckodriver INFO Listening on 127.0.0.1:64639
-1685481923761 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64640" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileyODoSb"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685481924031 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685481924035 Marionette INFO Listening on port 64658
-WebDriver BiDi listening on ws://127.0.0.1:64640
-Read port: 64658
-1685481924212 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64640/devtools/browser/f92109da-69a8-4111-9e8c-56c3bdd52324
-1685482054967 geckodriver INFO Listening on 127.0.0.1:64768
-1685482058016 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64769" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebak4zy"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482058290 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482058294 Marionette INFO Listening on port 64786
-Read port: 64786
-WebDriver BiDi listening on ws://127.0.0.1:64769
-1685482058391 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64769/devtools/browser/a3975b56-a825-4202-8bb7-64fad369de6f
-1685482060650 geckodriver INFO Listening on 127.0.0.1:64813
-1685482063704 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64814" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilel9rcjB"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482063984 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482063989 Marionette INFO Listening on port 64837
-Read port: 64837
-WebDriver BiDi listening on ws://127.0.0.1:64814
-1685482064102 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64814/devtools/browser/800d08f4-8b73-40fb-9e90-ce62ad38c2c5
-1685482118405 geckodriver INFO Listening on 127.0.0.1:64937
-1685482121451 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64938" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileuD4THq"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482121801 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482121807 Marionette INFO Listening on port 64952
-WebDriver BiDi listening on ws://127.0.0.1:64938
-Read port: 64952
-1685482122154 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64938/devtools/browser/8fbb7c24-75da-4cf8-bdc6-58e1cd0948ad
-1685482124253 geckodriver INFO Listening on 127.0.0.1:64980
-1685482127305 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64981" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileY06JiA"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482127572 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482127575 Marionette INFO Listening on port 65000
-WebDriver BiDi listening on ws://127.0.0.1:64981
-Read port: 65000
-1685482127753 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:64981/devtools/browser/be062008-cb0d-431a-9649-357508e7a514
-1685482257742 geckodriver INFO Listening on 127.0.0.1:49629
-1685482260800 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49630" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehA4BsF"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482261067 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482261070 Marionette INFO Listening on port 49643
-WebDriver BiDi listening on ws://127.0.0.1:49630
-Read port: 49643
-1685482261250 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:49630/devtools/browser/444885e4-1438-4bfb-a88f-7e4594c9c954
-1685482313365 geckodriver INFO Listening on 127.0.0.1:49717
-1685482316426 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49718" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileba68gE"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482316698 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482316702 Marionette INFO Listening on port 49730
-WebDriver BiDi listening on ws://127.0.0.1:49718
-Read port: 49730
-1685482316882 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:49718/devtools/browser/92b7cbb9-955f-4b06-a464-e3cff1c47c48
-1685482319011 geckodriver INFO Listening on 127.0.0.1:49961
-1685482322060 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49962" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile8qew3w"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482322337 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482322341 Marionette INFO Listening on port 49981
-WebDriver BiDi listening on ws://127.0.0.1:49962
-Read port: 49981
-1685482322527 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:49962/devtools/browser/a176ee93-b944-407f-bdfc-5a1665cf85a8
-1685482418945 geckodriver INFO Listening on 127.0.0.1:50776
-1685482422003 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50777" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezjX9YL"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482422303 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482422312 Marionette INFO Listening on port 50791
-Read port: 50791
-WebDriver BiDi listening on ws://127.0.0.1:50777
-1685482422408 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:50777/devtools/browser/ef7dc0cf-2b4d-4179-8545-2a5b59e62bc6
-1685482424802 geckodriver INFO Listening on 127.0.0.1:50821
-1685482427854 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50822" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHvrFoU"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482428148 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482428154 Marionette INFO Listening on port 50839
-Read port: 50839
-WebDriver BiDi listening on ws://127.0.0.1:50822
-1685482428253 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:50822/devtools/browser/821d35b0-5667-44e1-97aa-20b8c57b8d20
-1685482443444 geckodriver INFO Listening on 127.0.0.1:50877
-1685482446491 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50878" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewEO1cJ"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482446768 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482446772 Marionette INFO Listening on port 50894
-WebDriver BiDi listening on ws://127.0.0.1:50878
-Read port: 50894
-1685482446953 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-1685482457482 geckodriver INFO Listening on 127.0.0.1:50927
-1685482460519 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50928" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileNQ8LEA"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482460794 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482460798 Marionette INFO Listening on port 50943
-WebDriver BiDi listening on ws://127.0.0.1:50928
-Read port: 50943
-1685482461061 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:50928/devtools/browser/26185daf-dd4f-4fc3-a169-5f991a11258b
-1685482646190 geckodriver INFO Listening on 127.0.0.1:51146
-1685482649202 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51147" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefcDoji"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482649493 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482649497 Marionette INFO Listening on port 51166
-Read port: 51166
-WebDriver BiDi listening on ws://127.0.0.1:51147
-1685482649597 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51147/devtools/browser/310a847b-9293-4a88-9f6b-9e2fc277cd9a
-1685482739364 geckodriver INFO Listening on 127.0.0.1:51472
-1685482742378 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51473" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileUfHOub"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482742671 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482742675 Marionette INFO Listening on port 51488
-Read port: 51488
-WebDriver BiDi listening on ws://127.0.0.1:51473
-1685482742770 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51473/devtools/browser/e63ea56f-ee51-4420-9c34-d8f48683af7f
-1685482745943 geckodriver INFO Listening on 127.0.0.1:51533
-1685482748973 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51534" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileBuLZQ5"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482749313 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482749319 Marionette INFO Listening on port 51567
-WebDriver BiDi listening on ws://127.0.0.1:51534
-Read port: 51567
-1685482749602 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Jso1685482753381 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51580" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4DSnjL"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482754039 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482754048 Marionette INFO Listening on port 51709
-Read port: 51709
-WebDriver BiDi listening on ws://127.0.0.1:51580
-1685482754201 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51580/devtools/browser/2a1d04dc-1a09-430e-8774-ccd484577e3e
-1685482781829 geckodriver INFO Listening on 127.0.0.1:51942
-1685482784871 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51943" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletEJq7N"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482785174 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482785178 Marionette INFO Listening on port 51962
-Read port: 51962
-WebDriver BiDi listening on ws://127.0.0.1:51943
-1685482785271 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51943/devtools/browser/48ff7f40-cbd2-450b-b533-874c36f0591a
-1685482906524 geckodriver INFO Listening on 127.0.0.1:52106
-1685482909578 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52107" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileJse8QQ"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482909904 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482909908 Marionette INFO Listening on port 52121
-Read port: 52121
-WebDriver BiDi listening on ws://127.0.0.1:52107
-1685482910001 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52107/devtools/browser/37613e74-832c-4dce-a74a-e33628fccac2
-1685482930149 geckodriver INFO Listening on 127.0.0.1:52227
-1685482933166 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52228" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefSBRzy"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685482933503 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685482933521 Marionette INFO Listening on port 52246
-WebDriver BiDi listening on ws://127.0.0.1:52228
-Read port: 52246
-1685482933768 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52228/devtools/browser/dcbafa39-8a09-4e90-a943-6bf211017208
-1685483095833 geckodriver INFO Listening on 127.0.0.1:52439
-1685483098832 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52440" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezIl2b3"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483099164 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483099168 Marionette INFO Listening on port 52455
-WebDriver BiDi listening on ws://127.0.0.1:52440
-Read port: 52455
-1685483099401 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52440/devtools/browser/a16d93a1-dbea-4dca-af63-88a3a638fce9
-1685483163732 geckodriver INFO Listening on 127.0.0.1:52559
-1685483166758 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52560" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile8ODSdd"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483167109 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483167115 Marionette INFO Listening on port 52583
-WebDriver BiDi listening on ws://127.0.0.1:52560
-Read port: 52583
-1685483167358 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52560/devtools/browser/644b1e2c-4a16-445b-b9e6-cafd559fa51f
-1685483240762 geckodriver INFO Listening on 127.0.0.1:52688
-1685483243824 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52689" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileRupnYw"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483244114 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483244118 Marionette INFO Listening on port 52703
-Read port: 52703
-WebDriver BiDi listening on ws://127.0.0.1:52689
-1685483244229 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52689/devtools/browser/3da71975-2cb0-4e5d-b647-1a4ca5e75252
-1685483371294 geckodriver INFO Listening on 127.0.0.1:52808
-1685483374330 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52809" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileIiL4YT"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483374676 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483374681 Marionette INFO Listening on port 52825
-WebDriver BiDi listening on ws://127.0.0.1:52809
-Read port: 52825
-1685483374927 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52809/devtools/browser/ced6b560-f3d6-4da6-a2db-f7d45da69d9b
-1685483404985 geckodriver INFO Listening on 127.0.0.1:52907
-1685483408014 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52908" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekL8aFH"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483408450 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483408456 Marionette INFO Listening on port 52927
-Read port: 52927
-WebDriver BiDi listening on ws://127.0.0.1:52908
-1685483408666 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52908/devtools/browser/ab4283f3-8581-406d-94e6-a3165e080843
-1685483437964 geckodriver INFO Listening on 127.0.0.1:53024
-1685483441043 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53025" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileg6XFEg"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483441445 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483441450 Marionette INFO Listening on port 53050
-Read port: 53050
-WebDriver BiDi listening on ws://127.0.0.1:53025
-1685483441552 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53025/devtools/browser/fede0e06-88a7-4ed6-a1ce-78aab3bc6078
-1685483458592 geckodriver INFO Listening on 127.0.0.1:53139
-1685483461643 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53140" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilepe9mFU"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483461923 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483461927 Marionette INFO Listening on port 53155
-Read port: 53155
-WebDriver BiDi listening on ws://127.0.0.1:53140
-1685483462042 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53140/devtools/browser/b31e02fb-b8ef-4ae5-b6ca-d7998e3cb700
-1685483500025 geckodriver INFO Listening on 127.0.0.1:53268
-1685483503055 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53269" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileDPP4EU"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483503383 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483503387 Marionette INFO Listening on port 53286
-Read port: 53286
-WebDriver BiDi listening on ws://127.0.0.1:53269
-1685483503484 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53269/devtools/browser/30af5197-7eca-4916-b62b-56fc5ec56e5d
-1685483519651 geckodriver INFO Listening on 127.0.0.1:53380
-1685483522680 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53381" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePNHVLl"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483523028 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483523032 Marionette INFO Listening on port 53400
-WebDriver BiDi listening on ws://127.0.0.1:53381
-Read port: 53400
-1685483523261 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53381/devtools/browser/5e3aeef5-5c10-494d-a54f-54241e2cf932
-1685483651322 geckodriver INFO Listening on 127.0.0.1:53568
-1685483654336 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53569" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileg74jCw"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483654670 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483654674 Marionette INFO Listening on port 53585
-Read port: 53585
-WebDriver BiDi listening on ws://127.0.0.1:53569
-1685483654773 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53569/devtools/browser/15cd5fc3-40cb-43db-aac6-dbeb83914ce9
-1685483682472 geckodriver INFO Listening on 127.0.0.1:53660
-1685483685500 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53661" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileWsaoqT"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483685867 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483685872 Marionette INFO Listening on port 53680
-Read port: 53680
-WebDriver BiDi listening on ws://127.0.0.1:53661
-1685483685990 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53661/devtools/browser/88e98d65-8b91-40db-9cf6-a88c53835d8e
-1685483733138 geckodriver INFO Listening on 127.0.0.1:53795
-1685483736150 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53796" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileWeFEm4"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483736486 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483736492 Marionette INFO Listening on port 53812
-WebDriver BiDi listening on ws://127.0.0.1:53796
-Read port: 53812
-1685483736752 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53796/devtools/browser/9a7d68c1-dffc-421b-9554-fcc3d97a3e1e
-1685483739591 geckodriver INFO Listening on 127.0.0.1:53849
-1685483742606 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53850" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4WGABT"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483742952 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483742956 Marionette INFO Listening on port 53885
-WebDriver BiDi listening on ws://127.0.0.1:53850
-Read port: 53885
-1685483743191 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53850/devtools/browser/09986120-8392-4b03-aa1a-cbad25b3b22e
-1685483847155 geckodriver INFO Listening on 127.0.0.1:54032
-1685483850179 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54033" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCObC58"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483850545 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483850549 Marionette INFO Listening on port 54048
-WebDriver BiDi listening on ws://127.0.0.1:54033
-Read port: 54048
-1685483850740 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54033/devtools/browser/15500d24-d51e-4964-a933-3340ba12e95e
-1685483882539 geckodriver INFO Listening on 127.0.0.1:54131
-1685483885605 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54132" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekFeita"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483885949 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483885953 Marionette INFO Listening on port 54150
-WebDriver BiDi listening on ws://127.0.0.1:54132
-Read port: 54150
-1685483886190 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54132/devtools/browser/ed214556-7e38-4735-9116-c75988fa53cf
-1685483932668 geckodriver INFO Listening on 127.0.0.1:54242
-1685483935689 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54243" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileIyVw0O"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483936112 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483936116 Marionette INFO Listening on port 54264
-Read port: 54264
-WebDriver BiDi listening on ws://127.0.0.1:54243
-1685483936252 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54243/devtools/browser/77943ade-199c-44c7-b7ad-c8a5bceb5aa8
-1685483972698 geckodriver INFO Listening on 127.0.0.1:54360
-1685483975709 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54361" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYr4ZHe"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685483976070 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685483976074 Marionette INFO Listening on port 54379
-WebDriver BiDi listening on ws://127.0.0.1:54361
-Read port: 54379
-1685483976316 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54361/devtools/browser/c650e27e-c5e9-4f2b-9334-8f8090d49b9a
-1685484003970 geckodriver INFO Listening on 127.0.0.1:54512
-1685484006969 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54513" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehiCZBQ"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685484007259 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685484007264 Marionette INFO Listening on port 54526
-Read port: 54526
-WebDriver BiDi listening on ws://127.0.0.1:54513
-1685484007357 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54513/devtools/browser/44478ad7-f1d2-4131-9ddd-975ffa224b69
-1685484105603 geckodriver INFO Listening on 127.0.0.1:54631
-1685484108645 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54632" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebjRTiF"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685484108948 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685484108953 Marionette INFO Listening on port 54647
-Read port: 54647
-WebDriver BiDi listening on ws://127.0.0.1:54632
-1685484109089 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54632/devtools/browser/5b357a07-9e7b-4791-b65f-764a9da53a87
-1685484125507 geckodriver INFO Listening on 127.0.0.1:54717
-1685484128521 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54718" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileTag9sW"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685484128798 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685484128802 Marionette INFO Listening on port 54734
-Read port: 54734
-WebDriver BiDi listening on ws://127.0.0.1:54718
-1685484128892 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54718/devtools/browser/4e8a990c-fe1d-4458-b8e1-661135a4ace9
-1685484151234 geckodriver INFO Listening on 127.0.0.1:54806
-1685484154256 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54807" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiledfzhAk"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685484154562 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685484154566 Marionette INFO Listening on port 54823
-Read port: 54823
-WebDriver BiDi listening on ws://127.0.0.1:54807
-1685484154668 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54807/devtools/browser/296a2f66-787f-439a-b516-1f103a5cf439
-1685484169392 geckodriver INFO Listening on 127.0.0.1:54899
-1685484172446 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54900" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSGB4dh"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685484172726 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685484172730 Marionette INFO Listening on port 54918
-Read port: 54918
-WebDriver BiDi listening on ws://127.0.0.1:54900
-1685484172839 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54900/devtools/browser/ead8551a-d529-45f9-83da-01f04003bed6
-1685563662938 geckodriver INFO Listening on 127.0.0.1:50900
-1685563665993 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50901" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilelUMYoE"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563666292 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563666297 Marionette INFO Listening on port 50908
-Read port: 50908
-WebDriver BiDi listening on ws://127.0.0.1:50901
-1685563666396 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:50901/devtools/browser/4f09515a-600c-4bd1-af43-f789ba8c4b0b
-1685563729767 geckodriver INFO Listening on 127.0.0.1:50969
-1685563732803 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50970" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewQTt0N"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563733142 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563733148 Marionette INFO Listening on port 50977
-WebDriver BiDi listening on ws://127.0.0.1:50970
-Read port: 50977
-1685563733423 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:50970/devtools/browser/e2bb9d0d-63c4-4cb1-8cd2-a03670bb6422
-1685563752813 geckodriver INFO Listening on 127.0.0.1:51032
-1685563755844 mozrunner::runner INFO Running command: "C:/Pr1685563757453 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51039" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileGWuhPL"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563757958 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563757963 Marionette INFO Listening on port 51069
-Read port: 51069
-WebDriver BiDi listening on ws://127.0.0.1:51039
-1685563758102 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51039/devtools/browser/a39682f8-5689-45d8-8e6d-6ef54054e6a7
-1685563779128 geckodriver INFO Listening on 127.0.0.1:51179
-1685563782182 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51180" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileeN4tTF"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563782503 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563782509 Marionette INFO Listening on port 51187
-Read port: 51187
-WebDriver BiDi listening on ws://127.0.0.1:51180
-1685563782621 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51180/devtools/browser/14dc1e7e-ae82-4306-a789-435d73d67b5f
-1685563913480 geckodriver INFO Listening on 127.0.0.1:51317
-1685563916522 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51318" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQRKpvC"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563917005 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563917013 Marionette INFO Listening on port 51326
-WebDriver BiDi listening on ws://127.0.0.1:51318
-Read port: 51326
-1685563917278 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51318/devtools/browser/a1c18c40-b762-44de-8cb3-e4d68b017819
-1685563928870 geckodriver INFO Listening on 127.0.0.1:51386
-1685563931928 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51387" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile25hI8z"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563932207 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563932211 Marionette INFO Listening on port 51397
-Read port: 51397
-WebDriver BiDi listening on ws://127.0.0.1:51387
-1685563932311 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51387/devtools/browser/19721fa9-db60-4715-8911-e0ce82e03435
-1685563968744 geckodriver INFO Listening on 127.0.0.1:51490
-1685563971794 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51491" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileGbPIaM"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685563972167 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685563972171 Marionette INFO Listening on port 51498
-WebDriver BiDi listening on ws://127.0.0.1:51491
-Read port: 51498
-1685563972424 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51491/devtools/browser/5864692a-bfb5-491c-a72c-2870b86ca16a
-1685564065316 geckodriver INFO Listening on 127.0.0.1:51573
-1685564068370 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51574" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilek8fciS"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564068728 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564068737 Marionette INFO Listening on port 51581
-Read port: 51581
-WebDriver BiDi listening on ws://127.0.0.1:51574
-1685564068902 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51574/devtools/browser/c81abf0e-f0c1-44af-8ec2-983b58c7cc27
-1685564131516 geckodriver INFO Listening on 127.0.0.1:51656
-1685564134557 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51657" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileiE248t"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564134936 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564134941 Marionette INFO Listening on port 51664
-Read port: 51664
-WebDriver BiDi listening on ws://127.0.0.1:51657
-1685564135079 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51657/devtools/browser/80d5219c-fb94-4d19-b12f-05eeefe9453b
-1685564176500 geckodriver INFO Listening on 127.0.0.1:51734
-1685564179532 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51735" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileRiOzJn"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564179898 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564179902 Marionette INFO Listening on port 51744
-WebDriver BiDi listening on ws://127.0.0.1:51735
-Read port: 51744
-1685564180110 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51735/devtools/browser/1f1b8089-2326-42cd-bab3-bf43a853a212
-1685564209454 geckodriver INFO Listening on 127.0.0.1:51801
-1685564212484 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51802" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileZ3q9Sw"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564212834 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564212839 Marionette INFO Listening on port 51813
-WebDriver BiDi listening on ws://127.0.0.1:51802
-Read port: 51813
-1685564213106 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51802/devtools/browser/517672cc-b94a-4595-be46-f6b626a0e457
-1685564252898 geckodriver INFO Listening on 127.0.0.1:51918
-1685564255941 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51919" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilejCRUkX"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564256233 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564256237 Marionette INFO Listening on port 51926
-Read port: 51926
-WebDriver BiDi listening on ws://127.0.0.1:51919
-1685564256332 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:51919/devtools/browser/e6091c9f-dbc5-43bd-8b3a-39055426526e
-1685564281781 geckodriver INFO Listening on 127.0.0.1:52007
-1685564284851 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52008" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileNFYthj"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564285115 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564285118 Marionette INFO Listening on port 52015
-WebDriver BiDi listening on ws://127.0.0.1:52008
-Read port: 52015
-1685564285326 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52008/devtools/browser/86a854c7-db63-45a2-a97d-f08acd2626fa
-1685564325857 geckodriver INFO Listening on 127.0.0.1:52107
-1685564328923 mozrunner::runner INFO Running command: "C:/Pr1685564329829 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52112" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletCcf7G"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564330141 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564330145 Marionette INFO Listening on port 52134
-Read port: 52134
-WebDriver BiDi listening on ws://127.0.0.1:52112
-1685564330259 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52112/devtools/browser/75069b71-8d6b-4f37-97ac-11a3e4122764
-1685564383304 geckodriver INFO Listening on 127.0.0.1:52276
-1685564386358 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52277" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexBuoPT"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564386704 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564386723 Marionette INFO Listening on port 52284
-WebDriver BiDi listening on ws://127.0.0.1:52277
-Read port: 52284
-1685564386964 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52277/devtools/browser/e23e202a-9673-4d5e-a156-58b7a6896e4f
-1685564526644 geckodriver INFO Listening on 127.0.0.1:52471
-1685564529681 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52472" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileDJhDq3"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564530030 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564530034 Marionette INFO Listening on port 52479
-WebDriver BiDi listening on ws://127.0.0.1:52472
-Read port: 52479
-1685564530297 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52472/devtools/browser/fa07e285-503f-42bf-9dbe-c0c1ba9f2222
-1685564651343 geckodriver INFO Listening on 127.0.0.1:52571
-1685564654403 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52572" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileyNmdOz"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564654673 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564654677 Marionette INFO Listening on port 52579
-WebDriver BiDi listening on ws://127.0.0.1:52572
-Read port: 52579
-1685564654882 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52572/devtools/browser/0e4424de-ba5c-4943-8405-d622c5e43da2
-1685564737361 geckodriver INFO Listening on 127.0.0.1:52683
-1685564740401 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52684" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletrHv4h"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685564740677 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685564740681 Marionette INFO Listening on port 52692
-Read port: 52692
-WebDriver BiDi listening on ws://127.0.0.1:52684
-1685564740788 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52684/devtools/browser/ebc52018-b9f3-486d-8e14-c3edc33f08f0
-1685565699532 geckodriver INFO Listening on 127.0.0.1:52846
-1685565702599 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52847" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefPon92"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685565703001 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685565703006 Marionette INFO Listening on port 52854
-Read port: 52854
-WebDriver BiDi listening on ws://127.0.0.1:52847
-1685565703105 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52847/devtools/browser/6f5b8d1a-b186-4962-989d-e28f1ecc0b2b
-1685565724517 geckodriver INFO Listening on 127.0.0.1:52941
-1685565727577 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52942" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilea2KbJF"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685565727907 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685565727911 Marionette INFO Listening on port 52949
-Read port: 52949
-WebDriver BiDi listening on ws://127.0.0.1:52942
-1685565728069 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:52942/devtools/browser/82b34db2-7abc-4170-b141-ac23e4323e07
-1685565738785 geckodriver INFO Listening on 127.0.0.1:53012
-1685565741810 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53013" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilep3ZWhA"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685565742081 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685565742085 Marionette INFO Listening on port 53023
-WebDriver BiDi listening on ws://127.0.0.1:53013
-Read port: 53023
-1685565742267 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53013/devtools/browser/d4b61531-ddda-4d92-a696-b8edffc7e00d
-1685565757299 geckodriver INFO Listening on 127.0.0.1:53076
-1685565760317 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53077" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileN5EVgX"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685565760668 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685565760672 Marionette INFO Listening on port 53089
-WebDriver BiDi listening on ws://127.0.0.1:53077
-Read port: 53089
-1685565760925 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53077/devtools/browser/b38d247e-8722-48f5-b1b3-159e0b65c3ee
-1685566004850 geckodriver INFO Listening on 127.0.0.1:53246
-1685566007871 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53247" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletNZRkv"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685566008236 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685566008240 Marionette INFO Listening on port 53254
-WebDriver BiDi listening on ws://127.0.0.1:53247
-Read port: 53254
-1685566008463 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53247/devtools/browser/53a58f1b-b703-41ed-84ca-32ff652c7f6f
-1685566600255 geckodriver INFO Listening on 127.0.0.1:53505
-1685566603280 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53506" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilez0jpJ1"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685566603564 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685566603568 Marionette INFO Listening on port 53513
-Read port: 53513
-WebDriver BiDi listening on ws://127.0.0.1:53506
-1685566603680 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53506/devtools/browser/ad56e5e4-5320-402d-b93d-bf905888fc02
-1685566883545 geckodriver INFO Listening on 127.0.0.1:53589
-1685566886569 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53590" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilerUeqDn"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685566886938 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685566886942 Marionette INFO Listening on port 53597
-Read port: 53597
-WebDriver BiDi listening on ws://127.0.0.1:53590
-1685566887200 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53590/devtools/browser/bacc1824-3d43-4920-acf4-6c5d9f3f3481
-1685567053669 geckodriver INFO Listening on 127.0.0.1:53707
-1685567056723 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53708" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq3Ruqu"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567057085 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567057091 Marionette INFO Listening on port 53718
-WebDriver BiDi listening on ws://127.0.0.1:53708
-Read port: 53718
-1685567057298 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53708/devtools/browser/d2741ff8-d4ce-4e24-bd6f-f572ff663b2c
-1685567062831 geckodriver INFO Listening on 127.0.0.1:53840
-1685567065848 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53841" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevrx4ea"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567066194 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567066198 Marionette INFO Listening on port 53851
-WebDriver BiDi listening on ws://127.0.0.1:53841
-Read port: 53851
-1685567066529 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:53841/devtools/browser/a742bb68-bda2-4dfd-ba44-557c3886c4e6
-1685567485592 geckodriver INFO Listening on 127.0.0.1:54301
-1685567488631 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54302" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileiIrNc1"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567489020 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567489024 Marionette INFO Listening on port 54309
-Read port: 54309
-WebDriver BiDi listening on ws://127.0.0.1:54302
-1685567489126 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54302/devtools/browser/f930848d-36e7-4946-a990-5f1a231f07e4
-1685567678162 geckodriver INFO Listening on 127.0.0.1:54416
-1685567681188 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54417" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYmGNU9"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567681533 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567681537 Marionette INFO Listening on port 54424
-WebDriver BiDi listening on ws://127.0.0.1:54417
-Read port: 54424
-1685567681780 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54417/devtools/browser/76e1f958-618a-44ae-bce6-4fd3a242effc
-1685567821330 geckodriver INFO Listening on 127.0.0.1:54570
-1685567824340 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54571" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileMNgbOV"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567824674 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567824679 Marionette INFO Listening on port 54578
-Read port: 54578
-WebDriver BiDi listening on ws://127.0.0.1:54571
-1685567824782 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54571/devtools/browser/9021b4f7-18db-4cab-ab47-91345ccb4260
-1685567905220 geckodriver INFO Listening on 127.0.0.1:54698
-1685567908230 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54699" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile7gcItY"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685567908590 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685567908595 Marionette INFO Listening on port 54706
-WebDriver BiDi listening on ws://127.0.0.1:54699
-Read port: 54706
-1685567908876 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:54699/devtools/browser/83fa3db9-628a-476a-be17-146972140f6b
-1685568004557 geckodriver INFO Listening on 127.0.0.1:56189
-1685568007958 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "56190" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewpECv8"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685568008331 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685568008336 Marionette INFO Listening on port 56197
-Read port: 56197
-WebDriver BiDi listening on ws://127.0.0.1:56190
-1685568008515 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:56190/devtools/browser/0ed37148-9b13-47ed-a99c-e5ac7920c37d
-1685568091095 geckodriver INFO Listening on 127.0.0.1:56269
-1685568094117 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "56270" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile6CRCIA"
-*** You are running in headless mode.
-console.warn: services.settings: Ignoring preference override of remote settings server
-console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
-1685568094538 Marionette INFO Marionette enabled
-Dynamically enable window occlusion 0
-1685568094548 Marionette INFO Listening on port 56277
-Read port: 56277
-WebDriver BiDi listening on ws://127.0.0.1:56270
-1685568094747 RemoteAgent WARN TLS certificate errors will be ignored for this session
-[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
-[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
-console.error: ({})
-DevTools listening on ws://127.0.0.1:56270/devtools/browser/0e5ae84d-97db-4f3f-9847-6196e7d6b5f8
diff --git a/main.py b/main.py
index 9313cd4..5a8db0c 100644
--- a/main.py
+++ b/main.py
@@ -1,47 +1,64 @@
#!/usr/bin/env python
-from flask import Flask, render_template, request, redirect, Response, stream_with_context
+from flask import (
+ Flask,
+ render_template,
+ request,
+ redirect,
+ Response,
+ stream_with_context,
+)
import requests
import re
from bs4 import BeautifulSoup
from urllib.parse import quote, unquote
from traceback import print_exc
from requests_html import HTMLSession
+from playwright.sync_api import sync_playwright
+from urllib.parse import urljoin
+from argparse import ArgumentParser
-from selenium import webdriver
-from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
-from selenium.webdriver.common.by import By
-from selenium.webdriver.support.ui import WebDriverWait
-from selenium.webdriver.support import expected_conditions as EC
-from selenium.webdriver.common.keys import Keys
-from selenium.webdriver.firefox.options import Options
-from selenium.webdriver.chrome.options import Options
import os
debugmode = False
-try:
- if sys.argv[1] == "debug":
+if __name__ == "__main__":
+ parser = ArgumentParser()
+ parser.add_argument(
+ "-p",
+ "--port",
+ default=8002,
+ type=int,
+ help="Port to listen on",
+ )
+ parser.add_argument(
+ "-d",
+ "--debug",
+ action="store_true",
+ help="Enable debug mode",
+ )
+ parser.add_argument(
+ "-l",
+ "--listen-host",
+ default="127.0.0.1",
+ help="Host to listen on",
+ )
+ args = parser.parse_args()
+
+ if args.debug:
debugmode = True
-except:
- pass
print("Loading...")
def proxy(src):
return "/proxy/?url=" + quote(str(src))
-instance_root_url = "http://127.0.0.1:8002"
+def get_instance_root_url(request):
+ return request.url_root
-chrome_options = Options()
-chrome_options.add_argument("--headless")
-
-if os.name == 'nt':
- # Windows
- driver = webdriver.Chrome('./chromedriver.exe', options=chrome_options)
-else:
- # Linux
- driver = webdriver.Chrome('./chromedriver', options=chrome_options)
+playwright = sync_playwright().start()
+browser = playwright.chromium.launch(headless=True)
+page = browser.new_page()
channels = []
@@ -59,49 +76,75 @@ global_ibles = {}
global_ibles["/projects"] = []
-driver.get("https://www.instructables.com/projects")
+page.goto("https://www.instructables.com/projects")
while len(global_ibles["/projects"]) <= 0:
- for ible in driver.find_elements(By.CLASS_NAME, "ibleCard__QPJVm"):
- link = ible.find_elements(By.CSS_SELECTOR, "a")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
- img = proxy(ible.find_elements(By.CSS_SELECTOR, "img")[0].get_attribute("src"))
+ for ible in page.query_selector_all(".ibleCard__QPJVm"):
+ link = (
+ ible.query_selector("a")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
+ img = proxy(ible.query_selector("img").get_attribute("src"))
- title = ible.find_elements(By.CLASS_NAME, "title__t0fGQ")[0].text
- author = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].text
- author_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ title = ible.query_selector(".title__t0fGQ").inner_text()
+ author = ible.query_selector("a[href^='/member/']").inner_text()
+ author_link = (
+ ible.query_selector("a[href^='/member/']")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
channel = "TEST"
channel_link = "TEST"
for c in channels:
try:
- channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].text
- channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ channel = ible.query_selector("a[href^='/" + c + "']").inner_text()
+ channel_link = (
+ ible.query_selector("a[href^='/" + c + "']")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
except:
try:
- channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].text
- channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ channel = ible.query_selector("a[href^='/projects/']").inner_text()
+ channel_link = (
+ ible.query_selector("a[href^='/projects/']")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
except:
pass
- stats = ible.find_elements(By.CLASS_NAME, "stats__GFKyl")[0]
+ stats = ible.query_selector(".stats__GFKyl")
views = 0
- if stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']") != []:
- views = stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']")[0].text
+ if stats.query_selector("div[title$=' views']"):
+ views = stats.query_selector("div[title$=' views']").inner_text()
favorites = 0
- if stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']") != []:
- favorites = stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']")[0].text
+ if stats.query_selector("div[title$=' favorites']"):
+ favorites = stats.query_selector("div[title$=' favorites']").inner_text()
- global_ibles["/projects"].append([link, img, title, author, author_link, channel, channel_link, views, favorites])
+ global_ibles["/projects"].append(
+ [
+ link,
+ img,
+ title,
+ author,
+ author_link,
+ channel,
+ channel_link,
+ views,
+ favorites,
+ ]
+ )
-firefox_capabilities = DesiredCapabilities.FIREFOX
-firefox_capabilities['marionette'] = True
-firefox_capabilities['binary'] = "C:/Program Files/Mozilla Firefox/firefox.exe"
-options = Options()
-options.add_argument("--headless")
+browser.close()
+playwright.stop()
print("Started!")
+
def explore_lists(soup):
list_ = []
for ible in soup.select(".home-content-explore-ible"):
@@ -119,12 +162,30 @@ def explore_lists(soup):
favorites = 0
if ible.select("span.ible-favorites") != []:
favorites = ible.select("span.ible-favorites")[0].text
- list_.append([link, img, alt, title, author, author_link, channel, channel_link, favorites, views])
+ list_.append(
+ [
+ link,
+ img,
+ alt,
+ title,
+ author,
+ author_link,
+ channel,
+ channel_link,
+ favorites,
+ views,
+ ]
+ )
return list_
+
def member_header(header):
- avatar = proxy(header.select("div.profile-avatar-container img.profile-avatar")[0].get("src"))
- title = header.select("div.profile-top div.profile-headline h1.profile-title")[0].text
+ avatar = proxy(
+ header.select("div.profile-avatar-container img.profile-avatar")[0].get("src")
+ )
+ title = header.select("div.profile-top div.profile-headline h1.profile-title")[
+ 0
+ ].text
profile_top = header.select("div.profile-top")[0]
@@ -133,7 +194,6 @@ def member_header(header):
# stats_text = profile_top.select("div.profile-header-stats")[0]
# stats_num = header.select("div.profile-top div.profile-header-stats")[1]
-
location = header.select("span.member-location")
if location != []:
location = location[0].text
@@ -146,7 +206,6 @@ def member_header(header):
else:
signup = 0
-
instructables = header.select("span.ible-count")
if instructables != []:
instructables = instructables[0].text
@@ -177,25 +236,42 @@ def member_header(header):
else:
bio = ""
- return [avatar, title, location, signup, instructables, views, comments, followers, bio]
+ return [
+ avatar,
+ title,
+ location,
+ signup,
+ instructables,
+ views,
+ comments,
+ followers,
+ bio,
+ ]
+
def category_page(path, name, teachers=False):
data = requests.get("https://www.instructables.com" + path)
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
channels = []
for card in soup.select("div.scrollable-cards-inner div.scrollable-card"):
link = card.a["href"]
- img = proxy(card.select(f"a{' noscript' if teachers else ''} img")[0].get("src"))
+ img = proxy(
+ card.select(f"a{' noscript' if teachers else ''} img")[0].get("src")
+ )
title = card.select("a img")[0].get("alt")
channels.append([link, title, img])
ibles = []
- for ible in soup.select("div.category-landing-projects-list div.category-landing-projects-ible"):
+ for ible in soup.select(
+ "div.category-landing-projects-list div.category-landing-projects-ible"
+ ):
link = ible.a["href"]
img = proxy(ible.select("a noscript img")[0].get("src"))
@@ -214,75 +290,134 @@ def category_page(path, name, teachers=False):
if stats.select("span.ible-favorites") != []:
favorites = stats.select("span.ible-favorites")[0].text
- ibles.append([link, img, title, author, author_link, channel, channel_link, views, favorites])
+ ibles.append(
+ [
+ link,
+ img,
+ title,
+ author,
+ author_link,
+ channel,
+ channel_link,
+ views,
+ favorites,
+ ]
+ )
contests = []
- for contest in soup.select("div.category-landing-contests-list div.category-landing-contests-item"):
+ for contest in soup.select(
+ "div.category-landing-contests-list div.category-landing-contests-item"
+ ):
link = contest.a["href"]
img = proxy(contest.select("a noscript img")[0].get("src"))
title = contest.select("a img")[0].get("alt")
contests.append([link, img, title])
- return render_template("category.html", data=[name, channels, ibles, contests, path])
+ return render_template(
+ "category.html", data=[name, channels, ibles, contests, path]
+ )
-def project_list(path, head, sort=''):
- #driver = webdriver.Firefox(options=options, capabilities=firefox_capabilities)
- driver.get("https://www.instructables.com" + path)
-
+def project_list(path, head, sort=""):
+ playwright = sync_playwright().start()
+ browser = playwright.chromium.launch(headless=True)
+ page = browser.new_page()
+
+ page.goto(urljoin("https://www.instructables.com", path))
+
head = f"{head + ' ' if head != '' else ''}Projects" + sort
- path_ = path.rsplit('/', 1)[0]
+ path_ = path.rsplit("/", 1)[0]
if path == "/projects/" or path == "/projects":
ibles = global_ibles["/projects"]
else:
ibles = []
- for ible in driver.find_elements(By.CLASS_NAME, "ibleCard__QPJVm"):
- link = ible.find_elements(By.CSS_SELECTOR, "a")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
- img = proxy(ible.find_elements(By.CSS_SELECTOR, "img")[0].get_attribute("src"))
+ for ible in page.query_selector_all(".ibleCard__QPJVm"):
+ link = (
+ ible.query_selector("a")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
+ img = proxy(
+ ible.find_elements(By.CSS_SELECTOR, "img")[0].get_attribute("src")
+ )
title = ible.find_elements(By.CLASS_NAME, "title__t0fGQ")[0].text
author = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].text
- author_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ author_link = (
+ ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0]
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
channel = "TEST"
channel_link = "TEST"
for c in channels:
try:
- channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].text
- channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ channel = ible.query_selector("a[href^='/" + c + "']").inner_text()
+ channel_link = (
+ ible.query_selector("a[href^='/" + c + "']")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
except:
try:
- channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].text
- channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url)
+ channel = ible.query_selector("a[href^='/projects/'] span").inner_text()
+ channel_link = (
+ ible.query_selector("a[href^='/projects/']")
+ .get_attribute("href")
+ .replace("https://www.instructables.com", "{instance_root_url}")
+ )
except:
pass
- stats = ible.find_elements(By.CLASS_NAME, "stats__GFKyl")[0]
+ stats = ible.query_selector(".stats__GFKyl")
views = 0
- if stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']") != []:
- views = stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']")[0].text
- favorites = 0
- if stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']") != []:
- favorites = stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']")[0].text
- ibles.append([link, img, title, author, author_link, channel, channel_link, views, favorites])
+ if stats.query_selector("div[title$=' views']"):
+ views = stats.query_selector("div[title$=' views']").inner_text()
+
+ favorites = 0
+
+ if stats.query_selector("div[title$=' favorites']"):
+ favorites = stats.query_selector("div[title$=' favorites']").inner_text()
+
+ ibles.append(
+ [
+ link,
+ img,
+ title,
+ author,
+ author_link,
+ channel,
+ channel_link,
+ views,
+ favorites,
+ ]
+ )
if len(ibles) >= 8:
break
+ browser.close()
+ playwright.stop()
+
return render_template("projects.html", data=[head, ibles, path_])
+
app = Flask(__name__, template_folder="templates", static_folder="static")
-@app.route('/sitemap/')
+
+@app.route("/sitemap/")
def route_sitemap():
data = requests.get(f"https://www.instructables.com/sitemap/")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -301,14 +436,17 @@ def route_sitemap():
return render_template("sitemap.html", data=groups)
-@app.route('/contest/archive/')
+
+@app.route("/contest/archive/")
def route_contest_archive():
page = 1
if request.args.get("page") != None:
page = request.args.get("page")
data = requests.get(f"https://www.instructables.com/contest/archive/?page={page}")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -318,7 +456,9 @@ def route_contest_archive():
contest_list = []
for index, year in enumerate(main.select("div.contest-archive-list h2")):
- year_list = main.select("div.contest-archive-list div.contest-archive-list-year")[index]
+ year_list = main.select(
+ "div.contest-archive-list div.contest-archive-list-year"
+ )[index]
year_name = year.text
month_list = []
for month in year_list.select("div.contest-archive-list-month"):
@@ -334,31 +474,35 @@ def route_contest_archive():
pagination = main.select("nav.pagination ul.pagination")[0]
- return render_template("archives.html", data=[page, contest_count, pagination, contest_list])
+ return render_template(
+ "archives.html", data=[page, contest_count, pagination, contest_list]
+ )
-@app.route('/contest//')
+@app.route("/contest//")
def route_contest(contest):
data = requests.get(f"https://www.instructables.com/contest/{contest}/")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
- title = soup.select("meta[property=\"og:title\"]")[0].get("content")
+ title = soup.select('meta[property="og:title"]')[0].get("content")
body = soup.select("div#contest-wrapper")[0]
img = proxy(body.select("div#contest-masthead img")[0].get("src"))
- entry_count = body.select("li.entries-nav-btn")[0].text.split(' ')[0]
- prizes = body.select("li.prizes-nav-btn")[0].text.split(' ')[0]
+ entry_count = body.select("li.entries-nav-btn")[0].text.split(" ")[0]
+ prizes = body.select("li.prizes-nav-btn")[0].text.split(" ")[0]
info = body.select("div.contest-body-column-left")[0]
info.select("div#site-announcements-page")[0].decompose()
info.select("h3")[0].decompose()
info.select("div#contest-body-nav")[0].decompose()
- info = str(info).replace("https://www.instructables.com", '')
+ info = str(info).replace("https://www.instructables.com", "{instance_root_url}")
entries = body.select("span.contest-entity-count")[0].text
@@ -373,16 +517,31 @@ def route_contest(contest):
channel_link = entry.select("div span.ible-channel a")[0].get("href")
views = entry.select(".ible-views")[0].text
- entry_list.append([link, entry_img, entry_title, author, author_link, channel, channel_link, views])
+ entry_list.append(
+ [
+ link,
+ entry_img,
+ entry_title,
+ author,
+ author_link,
+ channel,
+ channel_link,
+ views,
+ ]
+ )
- return render_template("contest.html", data=[title, img, entry_count, prizes, info, entry_list])
+ return render_template(
+ "contest.html", data=[title, img, entry_count, prizes, info, entry_list]
+ )
-@app.route('/contest/')
+@app.route("/contest/")
def route_contests():
data = requests.get("https://www.instructables.com/contest/")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -391,8 +550,8 @@ def route_contests():
contests = []
for contest in soup.select("div#cur-contests div.row-fluid div.contest-banner"):
link = contest.select("div.contest-banner-inner a")[0].get("href")
- img = proxy(contest.select("div.contest-banner-inner a img")[0].get("src"))
- alt = contest.select("div.contest-banner-inner a img")[0].get("alt")
+ img = proxy(contest.select("div.contest-banner-inner a img")[0].get("src"))
+ alt = contest.select("div.contest-banner-inner a img")[0].get("alt")
deadline = contest.select("span.contest-meta-deadline")[0].get("data-deadline")
prizes = contest.select("span.contest-meta-count")[0].text
entries = contest.select("span.contest-meta-count")[1].text
@@ -412,76 +571,104 @@ def route_contests():
item_author = featured_item.select("a.author")[0].text
item_author_link = featured_item.select("a.author")[0].get("href")
- featured_items.append([item_link, item_img, item_title, item_author, item_author_link])
+ featured_items.append(
+ [item_link, item_img, item_title, item_author, item_author_link]
+ )
closed.append([link, img, alt, featured_items])
return render_template("contests.html", data=[contest_count, contests, closed])
-@app.route('///projects/')
+
+@app.route("///projects/")
def route_channel_projects(category, channel):
return project_list(f"/{category}/{channel}/projects/", channel.title())
-@app.route('///projects//')
-def route_channel_projects_sort(category, channel, sort):
- return project_list(f"/{category}/{channel}/projects/{sort}", channel.title(), " Sorted by " + sort.title())
-@app.route('//projects/')
+@app.route("///projects//")
+def route_channel_projects_sort(category, channel, sort):
+ return project_list(
+ f"/{category}/{channel}/projects/{sort}",
+ channel.title(),
+ " Sorted by " + sort.title(),
+ )
+
+
+@app.route("//projects/")
def route_category_projects(category):
return project_list(f"/{category}/projects/", category.title())
-@app.route('//projects//')
+
+@app.route("//projects//")
def route_category_projects_sort(category, sort):
- return project_list(f"/{category}/projects/{sort}", category.title(), " Sorted by " + sort.title())
+ return project_list(
+ f"/{category}/projects/{sort}", category.title(), " Sorted by " + sort.title()
+ )
-@app.route('/projects/')
+
+@app.route("/projects/")
def route_projects():
- return project_list("/projects/", '')
+ return project_list("/projects/", "")
-@app.route('/search')
+
+@app.route("/search")
def route_search():
- return project_list("/search/?q=" + request.args['q'] + "&projects=all", 'Search')
+ return project_list("/search/?q=" + request.args["q"] + "&projects=all", "Search")
-@app.route('/projects//')
+
+@app.route("/projects//")
def route_projects_sort(sort):
- return project_list(f"/projects/{sort}", '', " Sorted by " + sort.title())
+ return project_list(f"/projects/{sort}", "", " Sorted by " + sort.title())
-@app.route('/circuits/')
+
+@app.route("/circuits/")
def route_circuits():
return category_page("/circuits/", "Circuits")
-@app.route('/workshop/')
+
+@app.route("/workshop/")
def route_workshop():
return category_page("/workshop/", "Workshop")
-@app.route('/craft/')
+
+@app.route("/craft/")
def route_craft():
return category_page("/craft/", "Craft")
-@app.route('/cooking/')
+
+@app.route("/cooking/")
def route_cooking():
return category_page("/cooking/", "Cooking")
-@app.route('/living/')
+
+@app.route("/living/")
def route_living():
return category_page("/living/", "Living")
-@app.route('/outside/')
+
+@app.route("/outside/")
def route_outside():
return category_page("/outside/", "Outside")
-@app.route('/teachers/')
+
+@app.route("/teachers/")
def route_teachers():
return category_page("/teachers/", "Teachers", True)
-@app.route('/sitemap/projects//')
-def route_sitemap_circuits(category, subcategory):
- return category_page("/" + category + "/" + subcategory, subcategory + " - " + category)
-@app.route('/member//instructables/')
+@app.route("/sitemap/projects//")
+def route_sitemap_circuits(category, subcategory):
+ return category_page(
+ "/" + category + "/" + subcategory, subcategory + " - " + category
+ )
+
+
+@app.route("/member//instructables/")
def route_member_instructables(member):
data = requests.get(f"https://www.instructables.com/member/{member}/instructables")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -505,18 +692,24 @@ def route_member_instructables(member):
ible_list.append([link, img, title, views, favorites])
- return render_template("member-instructables.html", data=header_content + [ible_list])
+ return render_template(
+ "member-instructables.html", data=header_content + [ible_list]
+ )
-@app.route('/member//')
+@app.route("/member//")
def route_member(member):
headers = {
- 'User-Agent': 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0'
+ "User-Agent": "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
}
- data = requests.get(f"https://www.instructables.com/member/{member}/", headers=headers)
+ data = requests.get(
+ f"https://www.instructables.com/member/{member}/", headers=headers
+ )
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -539,8 +732,9 @@ def route_member(member):
ibles.append([ible_title, ible_link, ible_img])
-
- ach_list = body.select("div.two-col-section div.right-col-section.centered-sidebar div.boxed-content.about-me")
+ ach_list = body.select(
+ "div.two-col-section div.right-col-section.centered-sidebar div.boxed-content.about-me"
+ )
ach_list_title = ""
achs = []
@@ -548,19 +742,30 @@ def route_member(member):
if len(ach_list) > 1:
ach_list = ach_list[1]
ach_list_title = ach_list.select("h2.module-title")[0].text
- for ach in ach_list.select("div.achievements-section.main-achievements.contest-achievements div.achievement-item:not(.two-column-filler)"):
- ach_title = ach.select("div.achievement-info span.achievement-title")[0].text
- ach_desc = ach.select("div.achievement-info span.achievement-description")[0].text
+ for ach in ach_list.select(
+ "div.achievements-section.main-achievements.contest-achievements div.achievement-item:not(.two-column-filler)"
+ ):
+ ach_title = ach.select("div.achievement-info span.achievement-title")[
+ 0
+ ].text
+ ach_desc = ach.select("div.achievement-info span.achievement-description")[
+ 0
+ ].text
achs.append([ach_title, ach_desc])
- return render_template("member.html", data=header_content + [ible_list_title, ibles, ach_list_title, achs])
+ return render_template(
+ "member.html",
+ data=header_content + [ible_list_title, ibles, ach_list_title, achs],
+ )
-@app.route('//')
+@app.route("//")
def route_article(article):
data = requests.get(f"https://www.instructables.com/{article}/")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -597,13 +802,18 @@ def route_article(article):
step_imgs = []
for img in step.select("div.no-js-photoset img"):
step_imgs.append([proxy(img.get("src")), img.get("alt")])
-
+
step_videos = []
for img in step.select("video"):
step_videos.append([proxy(img.get("src"))])
step_text = str(step.select("div.step-body")[0])
- step_text = step_text.replace("https://content.instructables.com", "/proxy/?url=https://content.instructables.com")
+ step_text = step_text.replace(
+ "https://content.instructables.com",
+ "{instance_root_url}/proxy/?url=https://content.instructables.com".format(
+ instance_root_url=get_instance_root_url(request)
+ ),
+ )
steps.append([step_title, step_imgs, step_text, step_videos])
comments_list = []
@@ -645,44 +855,123 @@ def route_article(article):
# replies_used += 1
# comments_list.append([comment_votes, comment_author_img_src, comment_author_img_alt, comment_author, comment_author_link, comment_date, comment_text, comment_reply_count, reply_list])
- return render_template("article.html", data=[title, author, author_link, category, category_link, channel, channel_link, views, favorites, steps, comment_count, comments_list], enumerate=enumerate)
+ return render_template(
+ "article.html",
+ data=[
+ title,
+ author,
+ author_link,
+ category,
+ category_link,
+ channel,
+ channel_link,
+ views,
+ favorites,
+ steps,
+ comment_count,
+ comments_list,
+ ],
+ enumerate=enumerate,
+ )
else:
## Collections
thumbnails = []
for thumbnail in soup.select("ul#thumbnails-list li"):
- text = link = img = thumbnail_title = thumbnail_author = thumbnail_author_link = thumbnail_channel = thumbnail_channel_link = ''
+ text = (
+ link
+ ) = (
+ img
+ ) = (
+ thumbnail_title
+ ) = (
+ thumbnail_author
+ ) = (
+ thumbnail_author_link
+ ) = thumbnail_channel = thumbnail_channel_link = ""
if thumbnail.select("div.thumbnail > p") != []:
text = thumbnail.select("div.thumbnail > p")[0]
if thumbnail.select("div.thumbnail div.thumbnail-image"):
- link = thumbnail.select("div.thumbnail div.thumbnail-image a")[0].get("href")
- img = proxy(thumbnail.select("div.thumbnail div.thumbnail-image a img")[0].get("src"))
- thumbnail_title = thumbnail.select("div.thumbnail div.thumbnail-info h3.title a")[0].text
- thumbnail_author = thumbnail.select("div.thumbnail div.thumbnail-info span.author a")[0].text
- thumbnail_author_link = thumbnail.select("div.thumbnail div.thumbnail-info span.author a")[0].get("href")
- thumbnail_channel = thumbnail.select("div.thumbnail div.thumbnail-info span.origin a")[0].text
- thumbnail_channel_link = thumbnail.select("div.thumbnail div.thumbnail-info span.origin a")[0].get("href")
- thumbnails.append([text, link, img, thumbnail_title, thumbnail_author, thumbnail_author_link, thumbnail_channel, thumbnail_channel_link])
+ link = thumbnail.select("div.thumbnail div.thumbnail-image a")[
+ 0
+ ].get("href")
+ img = proxy(
+ thumbnail.select("div.thumbnail div.thumbnail-image a img")[
+ 0
+ ].get("src")
+ )
+ thumbnail_title = thumbnail.select(
+ "div.thumbnail div.thumbnail-info h3.title a"
+ )[0].text
+ thumbnail_author = thumbnail.select(
+ "div.thumbnail div.thumbnail-info span.author a"
+ )[0].text
+ thumbnail_author_link = thumbnail.select(
+ "div.thumbnail div.thumbnail-info span.author a"
+ )[0].get("href")
+ thumbnail_channel = thumbnail.select(
+ "div.thumbnail div.thumbnail-info span.origin a"
+ )[0].text
+ thumbnail_channel_link = thumbnail.select(
+ "div.thumbnail div.thumbnail-info span.origin a"
+ )[0].get("href")
+ thumbnails.append(
+ [
+ text,
+ link,
+ img,
+ thumbnail_title,
+ thumbnail_author,
+ thumbnail_author_link,
+ thumbnail_channel,
+ thumbnail_channel_link,
+ ]
+ )
-
- return render_template("collection.html", data=[title, author, author_link, category, category_link, channel, channel_link, views, favorites, thumbnails])
+ return render_template(
+ "collection.html",
+ data=[
+ title,
+ author,
+ author_link,
+ category,
+ category_link,
+ channel,
+ channel_link,
+ views,
+ favorites,
+ thumbnails,
+ ],
+ )
except Exception:
print_exc()
return Response(render_template("404.html"), status=404)
-@app.route('///')
+
+@app.route("///")
def route_channel_redirect(category, channel):
- if category == "circuits" or category == "workshop" or category == "craft" or category == "cooking" or category == "living" or category == "outside" or category == "teachers":
+ if (
+ category == "circuits"
+ or category == "workshop"
+ or category == "craft"
+ or category == "cooking"
+ or category == "living"
+ or category == "outside"
+ or category == "teachers"
+ ):
return redirect(f"/{category}/{channel}/projects/", 307)
else:
return Response(render_template("404.html"), status=404)
-@app.route('/')
+
+@app.route("/")
def route_explore():
data = requests.get("https://www.instructables.com/")
if data.status_code != 200:
- return Response(render_template(str(data.status_code) + ".html"), status=data.status_code)
+ return Response(
+ render_template(str(data.status_code) + ".html"), status=data.status_code
+ )
soup = BeautifulSoup(data.text, "html.parser")
@@ -690,22 +979,33 @@ def route_explore():
title = explore.select("h2")[0].text
- circuits = explore_lists(explore.select(".home-content-explore-category-circuits")[0])
- workshop = explore_lists(explore.select(".home-content-explore-category-workshop")[0])
+ circuits = explore_lists(
+ explore.select(".home-content-explore-category-circuits")[0]
+ )
+ workshop = explore_lists(
+ explore.select(".home-content-explore-category-workshop")[0]
+ )
craft = explore_lists(explore.select(".home-content-explore-category-craft")[0])
cooking = explore_lists(explore.select(".home-content-explore-category-cooking")[0])
living = explore_lists(explore.select(".home-content-explore-category-living")[0])
outside = explore_lists(explore.select(".home-content-explore-category-outside")[0])
- teachers = explore_lists(explore.select(".home-content-explore-category-teachers")[0])
+ teachers = explore_lists(
+ explore.select(".home-content-explore-category-teachers")[0]
+ )
- return render_template("index.html", data=[title, circuits, workshop, craft, cooking, living, outside, teachers])
+ return render_template(
+ "index.html",
+ data=[title, circuits, workshop, craft, cooking, living, outside, teachers],
+ )
-@app.route('/proxy/')
+@app.route("/proxy/")
def route_proxy():
url = request.args.get("url")
if url != None:
- if url.startswith("https://cdn.instructables.com/") or url.startswith("https://content.instructables.com/"):
+ if url.startswith("https://cdn.instructables.com/") or url.startswith(
+ "https://content.instructables.com/"
+ ):
data = requests.get(unquote(url))
return Response(data.content, content_type=data.headers["content-type"])
else:
@@ -717,5 +1017,6 @@ def route_proxy():
def not_found(e):
return render_template("404.html")
-if __name__ == '__main__':
- app.run(port=8002, debug=debugmode)
+
+if __name__ == "__main__":
+ app.run(port=args.port, host=args.listen_host, debug=debugmode)
diff --git a/requirements.txt b/requirements.txt
index ef80726..697575a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,5 @@
bs4
requests
flask
-selenium
\ No newline at end of file
+requests-html
+playwright
\ No newline at end of file
diff --git a/templates/footer.html b/templates/footer.html
index 918efc7..d589025 100644
--- a/templates/footer.html
+++ b/templates/footer.html
@@ -1,7 +1,8 @@
\ No newline at end of file