BiP-org / airnotifier

Push Notifications Server for Human Beings.
Other
0 stars 1 forks source link

Produktiv AirNotifier Error 503 #21

Closed ChristophKunerth closed 6 months ago

ChristophKunerth commented 6 months ago

@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.


Service Unavailable

Guru Meditation:
XID: 622678

Varnish cache server```
ChristophKunerth commented 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.
ChristophKunerth commented 6 months ago

Kontext für Troubleshooting: https://github.com/BiP-org/bip-infrastructure/issues/473

GGeorggg commented 6 months ago

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

GGeorggg commented 6 months ago

Hallo @ChristophKunerth

der issue wurde durch einen Konfigurationsfehler und einen Bug hervorgerufen:

22

in pbipcron01:/data/airnotifier/src/.env war

MONGO_PROTOCOL=mongodb+srv

gesetzt - das hätte neben dem Fehler auch Dnspython Modul erfordert.

lg Georg