Closed ChristophKunerth closed 6 months ago
AirNotifier ist down mit pymongo Fehlermeldung beim Startversuch:
@rbartl, der Q AirNotifier Server auf qbipweb01 läuft korrekt. Angefasst wurde meinerseits am pbibcron01 nichts.
root@pbipcron01:/data/airnotifier/src# systemctl restart airnotifier
root@pbipcron01:/data/airnotifier/src# systemctl status airnotifier
○ airnotifier.service - Moodle Mobile Push Service
Loaded: loaded (/etc/systemd/system/airnotifier.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2024-04-25 09:07:19 CEST; 6s ago
Process: 88880 ExecStart=/usr/bin/docker-compose up (code=exited, status=0/SUCCESS)
Process: 89002 ExecStop=/usr/bin/docker-compose down (code=exited, status=0/SUCCESS)
Main PID: 88880 (code=exited, status=0/SUCCESS)
CPU: 547ms
Apr 25 09:07:18 pbipcron01 docker-compose[88880]: airnotifier | File "/root/.local/share/virtualenvs/airnotifier-VNC5CTQn/lib/python3.9/site-packages/pymongo/mongo_client.py", line 680, in __init__
Apr 25 09:07:18 pbipcron01 docker-compose[88880]: airnotifier | res = uri_parser.parse_uri(
Apr 25 09:07:18 pbipcron01 docker-compose[88880]: airnotifier | File "/root/.local/share/virtualenvs/airnotifier-VNC5CTQn/lib/python3.9/site-packages/pymongo/uri_parser.py", line 459, in parse_uri
Apr 25 09:07:18 pbipcron01 docker-compose[88880]: airnotifier | raise InvalidURI(
Apr 25 09:07:18 pbipcron01 docker-compose[88880]: airnotifier | pymongo.errors.InvalidURI: Invalid URI scheme: URI must begin with 'mongodb://' or 'mongodb+srv://'
Apr 25 09:07:19 pbipcron01 docker-compose[88880]: airnotifier exited with code 1
Apr 25 09:07:19 pbipcron01 docker-compose[88880]:
Apr 25 09:07:19 pbipcron01 docker-compose[89002]: Removing airnotifier ...
Apr 25 09:07:19 pbipcron01 docker-compose[89002]: Removing airnotifier ... done
Apr 25 09:07:19 pbipcron01 systemd[1]: airnotifier.service: Deactivated successfully.
Kontext für Troubleshooting: https://github.com/BiP-org/bip-infrastructure/issues/473
Hallo @ChristophKunerth
ich vermute das search and replace aus der default Konfiguration nicht funktioniert an dieser Stelle
https://github.com/BiP-org/airnotifier/blob/master/start.sh#L60
ich habe aber derzeit ebenso wenig wie @rbartl Zugriff auf die Umgebung wegen
https://github.com/BiP-org/bip-infrastructure/issues/508
kannst du den docker container starten und im Hintergrund folgendes ausführen:
docker exec -it airnotifier sh -c "cat config.py"
bzw die letzten 50 Zeilen des Logs hier reinposten:
journalctl -u airnotifier -b
danke Georg
Hallo @ChristophKunerth
der issue wurde durch einen Konfigurationsfehler und einen Bug hervorgerufen:
in pbipcron01:/data/airnotifier/src/.env
war
MONGO_PROTOCOL=mongodb+srv
gesetzt - das hätte neben dem Fehler auch Dnspython Modul erfordert.
lg Georg
@BiP-org/team-bip-service Wir wollen die Push Notifications nun für die P Apps aktivieren da sie auf Q funktionieren. Der AirNotifier ist nicht erreichbar.