Weather error: TypeError: fetchWeather is not a function
    at weatherLoop (/opt/infra/sites/files-mortl-net/manifest/server-daemon.js:84:21)
    at Object.<anonymous> (/opt/infra/sites/files-mortl-net/manifest/server-daemon.js:99:1)
    at Module._compile (node:internal/modules/cjs/loader:1521:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
    at Module.load (node:internal/modules/cjs/loader:1266:32)
    at Module._load (node:internal/modules/cjs/loader:1091:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
    at node:internal/main/run_main_module:28:49
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Weather error: Error: Open-Meteo HTTP 400
    at fetchCurrentWeather (/opt/infra/sites/files-mortl-net/manifest/lib/weather.js:31:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async weatherLoop (/opt/infra/sites/files-mortl-net/manifest/server-daemon.js:84:15)
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Scrape error: page.waitForTimeout: Target page, context or browser has been closed
    at scrapeManifestViaBrowser (/opt/infra/sites/files-mortl-net/manifest/lib/scraper.js:280:16)
    at async scrapeManifest (/opt/infra/sites/files-mortl-net/manifest/lib/scraper.js:313:38)
    at async Timeout.pollLoop (/opt/infra/sites/files-mortl-net/manifest/server-daemon.js:53:18)
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Scrape error: page.waitForTimeout: Target page, context or browser has been closed
    at scrapeManifestViaBrowser (/opt/infra/sites/files-mortl-net/manifest/lib/scraper.js:280:16)
    at async scrapeManifest (/opt/infra/sites/files-mortl-net/manifest/lib/scraper.js:313:38)
    at async Timeout.pollLoop (/opt/infra/sites/files-mortl-net/manifest/server-daemon.js:74:18)
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
Manifest Daemon started. Writing to /opt/infra/sites/files-mortl-net/manifest
