This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
How to get a docker log
If you're running changedetection.io from the docker, it's as simple as calling this command:
docker logs changedetection.io &> logs.txt
No Notifications
Make sure you're not sending too long messages, as some notification targets do have message length limitations. (See https://github.com/dgtlmoon/changedetection.io/wiki/Notification-configuration-notes )
For example, too long notification message submitted to the Telegram will produce the following error in the log file:
WARNING:apprise:Failed to send Telegram notification to {ID}: Bad Request: message is too long, error=400.
DEBUG:apprise:Response Details:
b'{"ok":false,"error_code":400,"description":"Bad Request: message is too long"}'
You can easily get out of length limitations is you're including {current_snapshot}
into the Notification Body.
Code Changes Not Reflecting?
If you are making changes to your local repository and they are not showing up in the Docker image, try the following:
Make sure you’ve tried using Docker composer instead of Docker standalone:
$ docker-compose up -d
In the likely case that this doesn’t fix the issue, you will need to edit the docker-compose.yml file. Edit the services section so it looks like the following:
services:
changedetection:
build: .
container_name: changedetection
hostname: changedetection
volumes:
- changedetection-data:/datastore
Raspberry Pi specific
packages required when installing from PIP
apt-get install libxslt1 -y
Workaround for 'pyinit_main: can't initialize time' error on Raspberry Pi
When using or installing changedetection.io at the Raspberry Pi device, you can experience these errors:
docker-compose top
ordocker top changedetection.io
do return:Error response from daemon: Container {CONTAINER_ID} is restarting, wait until the container is running
docker logs changedetection.io &> logs.txt
produces logs with the following error:pyinit_main: can't initialize time
As per https://github.com/linuxserver/docker-papermerge/issues/4, run these commands to workaround this problem:
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1_armhf.deb