ChangeDetection: ECONNREFUSED after updating via script #219

Closed
opened 2026-02-04 17:12:13 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @Niklas04 on GitHub (Dec 26, 2024).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

ChangeDetection

📂 What was the exact command used to execute the script?

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/changedetection.sh)"

📝 Provide a clear and concise description of the issue.

When updating changedetection and the dependencies via the script, the fetching of websites via Fetch-Method Playwright Chromium/Javascript fails.

Updated dependencies:
browserless: from 2.23.0 to 2.24.1
playwright: from 1.48.2 to 1.49.1

Monitored website with Fetch-Method "Playwright Chromium/Javascript [...]" selected failed after update with the following error:
Exception: BrowserType.connect_over_cdp: WebSocket error: connect ECONNREFUSED ::1:3000\nCall log:\n - <ws connecting> ws://localhost:3000/chrome\n - - <ws error> ws://localhost:3000/chrome error connect ECONNREFUSED ::1:3000\n - - <ws connect error> ws://localhost:3000/chrome connect ECONNREFUSED ::1:3000\n - - <ws disconnected> ws://localhost:3000/chrome code=1006 reason=\n

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

🔄 Steps to reproduce the issue.

  1. Have a working install of changedetection - installed via the script some time ago
  2. Setup a watch with "Playwright Chromium/Javascript" as Fetch-Method (Edit -> Request)
  3. Update chagedetection via the script
  4. (Manually) triggering a watch --> will fail with the below error-code

Paste the full error output (if available).

Exception: BrowserType.connect_over_cdp: WebSocket error: connect ECONNREFUSED ::1:3000\nCall log:\n - <ws connecting> ws://localhost:3000/chrome\n - - <ws error> ws://localhost:3000/chrome error connect ECONNREFUSED ::1:3000\n - - <ws connect error> ws://localhost:3000/chrome connect ECONNREFUSED ::1:3000\n - - <ws disconnected> ws://localhost:3000/chrome code=1006 reason=\n

🖼️ Additional context (optional).

journalctl logs of browserless:

root@changedetection:~# journalctl -u browserless
Dec 24 12:50:52 changedetection systemd[1]: Started browserless.service - browserless service.
Dec 24 12:50:54 changedetection browserless[159]: 2024-12-24T11:50:54.608Z browserless.io:limiter:info  Concurrency: 10 queue: 10 timeout: 30000ms
Dec 24 12:50:54 changedetection browserless[159]: 2024-12-24T11:50:54.651Z browserless.io:index:info
Dec 24 12:50:54 changedetection browserless[159]: ---------------------------------------------------------
Dec 24 12:50:54 changedetection browserless[159]: | browserless.io
Dec 24 12:50:54 changedetection browserless[159]: | To read documentation and more, load in your browser:
Dec 24 12:50:54 changedetection browserless[159]: |
Dec 24 12:50:54 changedetection browserless[159]: | OpenAPI: http://localhost:3000/docs
Dec 24 12:50:54 changedetection browserless[159]: | Full Documentation: https://docs.browserless.io/
Dec 24 12:50:54 changedetection browserless[159]: ---------------------------------------------------------
Dec 24 12:50:54 changedetection browserless[159]: █▓▒
Dec 24 12:50:54 changedetection browserless[159]: ████▒
Dec 24 12:50:54 changedetection browserless[159]: ████▒
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒██▓▒
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒████
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒████
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒████
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒████
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒████
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒██████▓▒
Dec 24 12:50:54 changedetection browserless[159]: ████▒   ▒██████████▒
...skipping...
Dec 24 12:56:06 changedetection browserless[3075]: ████▒   ▒▓████████▓▒
Dec 24 12:56:06 changedetection browserless[3075]: ████▓▓████████▓▒
Dec 24 12:56:06 changedetection browserless[3075]: ██████████▓▒
Dec 24 12:56:06 changedetection browserless[3075]:   ▓███▓▒
Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.145Z browserless.io:index:info  Running as user "root"
Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.145Z browserless.io:index:info  Starting import of HTTP Routes
Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.236Z browserless.io:index:info  Starting import of WebSocket Routes
Dec 24 12:56:06 changedetection browserless[3075]: Unhandled Rejection at: Promise {
Dec 24 12:56:06 changedetection browserless[3075]:   <rejected> Error: Couldn't load route "/content?(/),/chromium/content?(/)" due to missing browser binary for "ChromiumCDP".
Dec 24 12:56:06 changedetection browserless[3075]:           Installed Browsers: class ChromeCDP extends ChromiumCDP {
Dec 24 12:56:06 changedetection browserless[3075]:   executablePath = chromeExecutablePath();
Dec 24 12:56:06 changedetection browserless[3075]:   }, class ChromePlaywright extends ChromiumPlaywright {
Dec 24 12:56:06 changedetection browserless[3075]:   executablePath = () => chromeExecutablePath();
Dec 24 12:56:06 changedetection browserless[3075]:   playwrightBrowserType = PlaywrightBrowserTypes.chromium;
Dec 24 12:56:06 changedetection browserless[3075]:   }
Dec 24 12:56:06 changedetection browserless[3075]:       at file:///opt/browserless/build/browserless.js:203:23
Dec 24 12:56:06 changedetection browserless[3075]:       at Array.forEach (<anonymous>)
Dec 24 12:56:06 changedetection browserless[3075]:       at Browserless.start (file:///opt/browserless/build/browserless.js:198:19)
Dec 24 12:56:06 changedetection browserless[3075]: } reason: Error: Couldn't load route "/content?(/),/chromium/content?(/)" due to missing browser binary for "ChromiumCDP".
Dec 24 12:56:06 changedetection browserless[3075]:         Installed Browsers: class ChromeCDP extends ChromiumCDP {
Dec 24 12:56:06 changedetection browserless[3075]: executablePath = chromeExecutablePath();
Originally created by @Niklas04 on GitHub (Dec 26, 2024). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? ChangeDetection ### 📂 What was the exact command used to execute the script? bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/changedetection.sh)" ### 📝 Provide a clear and concise description of the issue. When updating changedetection and the dependencies via the script, the fetching of websites via Fetch-Method Playwright Chromium/Javascript fails. Updated dependencies: browserless: from 2.23.0 to 2.24.1 playwright: from 1.48.2 to 1.49.1 Monitored website with Fetch-Method "Playwright Chromium/Javascript [...]" selected failed after update with the following error: `Exception: BrowserType.connect_over_cdp: WebSocket error: connect ECONNREFUSED ::1:3000\nCall log:\n - <ws connecting> ws://localhost:3000/chrome\n - - <ws error> ws://localhost:3000/chrome error connect ECONNREFUSED ::1:3000\n - - <ws connect error> ws://localhost:3000/chrome connect ECONNREFUSED ::1:3000\n - - <ws disconnected> ws://localhost:3000/chrome code=1006 reason=\n` ### ⚙️ What settings are you using? - [X] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 🔄 Steps to reproduce the issue. 1. Have a working install of changedetection - installed via the script some time ago 2. Setup a watch with "Playwright Chromium/Javascript" as Fetch-Method (Edit -> Request) 3. Update chagedetection via the script 4. (Manually) triggering a watch --> will fail with the below error-code ### ❌ Paste the full error output (if available). ` Exception: BrowserType.connect_over_cdp: WebSocket error: connect ECONNREFUSED ::1:3000\nCall log:\n - <ws connecting> ws://localhost:3000/chrome\n - - <ws error> ws://localhost:3000/chrome error connect ECONNREFUSED ::1:3000\n - - <ws connect error> ws://localhost:3000/chrome connect ECONNREFUSED ::1:3000\n - - <ws disconnected> ws://localhost:3000/chrome code=1006 reason=\n` ### 🖼️ Additional context (optional). journalctl logs of browserless: ``` root@changedetection:~# journalctl -u browserless Dec 24 12:50:52 changedetection systemd[1]: Started browserless.service - browserless service. Dec 24 12:50:54 changedetection browserless[159]: 2024-12-24T11:50:54.608Z browserless.io:limiter:info Concurrency: 10 queue: 10 timeout: 30000ms Dec 24 12:50:54 changedetection browserless[159]: 2024-12-24T11:50:54.651Z browserless.io:index:info Dec 24 12:50:54 changedetection browserless[159]: --------------------------------------------------------- Dec 24 12:50:54 changedetection browserless[159]: | browserless.io Dec 24 12:50:54 changedetection browserless[159]: | To read documentation and more, load in your browser: Dec 24 12:50:54 changedetection browserless[159]: | Dec 24 12:50:54 changedetection browserless[159]: | OpenAPI: http://localhost:3000/docs Dec 24 12:50:54 changedetection browserless[159]: | Full Documentation: https://docs.browserless.io/ Dec 24 12:50:54 changedetection browserless[159]: --------------------------------------------------------- Dec 24 12:50:54 changedetection browserless[159]: █▓▒ Dec 24 12:50:54 changedetection browserless[159]: ████▒ Dec 24 12:50:54 changedetection browserless[159]: ████▒ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒██▓▒ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒████ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒████ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒████ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒████ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒████ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒██████▓▒ Dec 24 12:50:54 changedetection browserless[159]: ████▒ ▒██████████▒ ...skipping... Dec 24 12:56:06 changedetection browserless[3075]: ████▒ ▒▓████████▓▒ Dec 24 12:56:06 changedetection browserless[3075]: ████▓▓████████▓▒ Dec 24 12:56:06 changedetection browserless[3075]: ██████████▓▒ Dec 24 12:56:06 changedetection browserless[3075]: ▓███▓▒ Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.145Z browserless.io:index:info Running as user "root" Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.145Z browserless.io:index:info Starting import of HTTP Routes Dec 24 12:56:06 changedetection browserless[3075]: 2024-12-24T11:56:06.236Z browserless.io:index:info Starting import of WebSocket Routes Dec 24 12:56:06 changedetection browserless[3075]: Unhandled Rejection at: Promise { Dec 24 12:56:06 changedetection browserless[3075]: <rejected> Error: Couldn't load route "/content?(/),/chromium/content?(/)" due to missing browser binary for "ChromiumCDP". Dec 24 12:56:06 changedetection browserless[3075]: Installed Browsers: class ChromeCDP extends ChromiumCDP { Dec 24 12:56:06 changedetection browserless[3075]: executablePath = chromeExecutablePath(); Dec 24 12:56:06 changedetection browserless[3075]: }, class ChromePlaywright extends ChromiumPlaywright { Dec 24 12:56:06 changedetection browserless[3075]: executablePath = () => chromeExecutablePath(); Dec 24 12:56:06 changedetection browserless[3075]: playwrightBrowserType = PlaywrightBrowserTypes.chromium; Dec 24 12:56:06 changedetection browserless[3075]: } Dec 24 12:56:06 changedetection browserless[3075]: at file:///opt/browserless/build/browserless.js:203:23 Dec 24 12:56:06 changedetection browserless[3075]: at Array.forEach (<anonymous>) Dec 24 12:56:06 changedetection browserless[3075]: at Browserless.start (file:///opt/browserless/build/browserless.js:198:19) Dec 24 12:56:06 changedetection browserless[3075]: } reason: Error: Couldn't load route "/content?(/),/chromium/content?(/)" due to missing browser binary for "ChromiumCDP". Dec 24 12:56:06 changedetection browserless[3075]: Installed Browsers: class ChromeCDP extends ChromiumCDP { Dec 24 12:56:06 changedetection browserless[3075]: executablePath = chromeExecutablePath(); ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#219