Open uk94 opened 3 weeks ago
So sorry about this. Live log watching requires the user's browser to make a direct WebSocket connection to the worker server that is running the job (not the master server).
This doesn't work well for some people with complex network topographies, i.e. situations where the worker servers aren't directly accessible by your users' client machines.
Check out Mike's Cronicle fork over at: https://github.com/cronicle-edge/cronicle-edge
His implementation uses the master server as a proxy for log watching, getting around this problem entirely.
This is also solved in Cronicle v2, coming out in 2025.
Summary
I have set-up a custom
base_app_url
(e.g. https://cronicle.mydomain.com) but still when I run jobs from cronicle UI I get the followingLog Watcher: Server Connect Error: Error: websocket error (https://XXX.XX.XX.XX:3013)
error. The error shows an IP address instead of what is configured under my config variable base_app_url.Steps to reproduce the problem
base_app_url
with a custom domain/opt/cronicle/bin/control.sh
Your Setup
Server Environment:
Nginx Configuration:
Cronicle Configuration:
Operating system and version?
Ubuntu 24.04 LTS
Node.js version?
v22.4.1
Cronicle software version?
Version 0.9.61
Are you using a multi-server setup, or just a single server?
Single server
Are you using the filesystem as back-end storage, or S3/Couchbase?
filesystem
Can you reproduce the crash consistently?
Yes
Log Excerpts
Log Watcher: Server Connect Error: Error: websocket error (https://XXX.XX.XX.XX:3013)