Skip to content

ChangeDetection: ECONNREFUSED after updating via scriptΒ #1026

Closed
@Niklas04

Description

βœ… 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();

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions