iGotify-Notification-Assistent icon indicating copy to clipboard operation
iGotify-Notification-Assistent copied to clipboard

[BUG] Doppelte Pushnachrichten, wenn 2 Instanzen verbunden

Open nicedevil007 opened this issue 11 months ago • 19 comments

Describe the bug Ich habe nun 2 Instanzen von Gotify/iGotify mit der App verbunden. Immer wenn ich diese Pushnachricht einmal auf dem Server erhalte. Werden mir auf dem iPhone 2x die Pushmessages angezeigt. Selbst wenn ich iGotify öffne, sehe ich nur 1x den Eintrag aus Gotify selbst. Was ich nicht zu 100% nachvollziehen kann ist, warum das nur bei dieser Pushnachricht passiert.

I have now connected 2 instances of Gotify/iGotify to the app. Whenever I receive this push notification on the server once, I see the push messages twice on the iPhone. Even when I open iGotify, I only see the entry from Gotify itself once. What I can't fully understand is why this only happens with this specific push notification.

Expected behavior Es sollte nur 1 Pushnachricht angezeigt werden.

Only 1 push notification should be displayed.

Screenshots Image

Smartphone (please complete the following information):

  • Device: iPhone 15 Pro Max
  • OS: iOS 18.2.1
  • Version of Gotify: 2.6.1
  • Version of iGotify: 1.3.1

Additional context Logdatei habe ich dir per Mail zukommen lassen. Da es jeden Tag passiert, ist es hoffentlich wurscht, dass der Screenshot oben von gestern und das Log von heute ist? :D

I have sent you the log file via email. Since it happens every day, I hope it doesn’t matter that the screenshot above is from yesterday and the log is from today? :D

nicedevil007 avatar Jan 18 '25 17:01 nicedevil007

Ist reinzufallen dein Client Token doppelt in der users.db?

Is your client token to fall into it twice in the users.db?

androidseb25 avatar Jan 19 '25 10:01 androidseb25

Wie prüfe ich das 🙈 Das wo doppelt kommt ist sogar eine separate App in gotify. Alle anderen Pushes kommen nur 1x.

nicedevil007 avatar Jan 19 '25 10:01 nicedevil007

/var/lib/docker/volumes/igotify.... In dem Pfad der kann auch anders heißen müsste es noch nen data Ordner geben und dort liegt die users.dB drin.

Die machst du mit einem SQLite Reader auf und schaust ob das Gotify Client Token doppelt drin ist.

androidseb25 avatar Jan 19 '25 12:01 androidseb25

Plain install here ;)

EDIT: Oh hab gerade festgestellt, dass die 2. Instanz noch auf der alten iGotify Version lief und DotNet 8 installiert war. Dadurch, dass meine 1. Version geupdatet war, konnte ich die App auch updaten. Ich vermute, hier sollte auch noch nen check rein oder?

Weiß jetzt aber nicht, ob das die Ursache für das eigentliche Problem dieses Threads ist.

nicedevil007 avatar Jan 19 '25 17:01 nicedevil007

Ok daran liegts net, gerade getestet zur Sicherheit.

Kleiner Hinweis fürs Wiki, eine Stelle hast wegen 9er Version vergessen:

Image

nicedevil007 avatar Jan 19 '25 17:01 nicedevil007

Zurück zum eigentlichen Topic: Habe die SQLite gefunden und geöffnet und finde exakt 2 Einträge mit unterschiedlichen Client Tokens. Eines der Token ist das Token, dass ich auch auf meinem iPhone sehe.

Image

nicedevil007 avatar Jan 19 '25 17:01 nicedevil007

Ok hatte extra geschaut ob alles auf 9 geändert ist xD

Werde ich ändern danke.

Ok sieht ja dann ok aus, wenn deine alte Instanz noch Verbindung hatte mit gotify kann das schon dein Problem sein, den der eine weiß ja vom anderen nichts 😅

Es kann aber auch der alt bekannte iOS bug sein das er die Push Nachrichten doppelt anzeigt. Hatte ich letztens auch an und zu.

androidseb25 avatar Jan 19 '25 17:01 androidseb25

Abgesandt wird die Pushnachricht von einem Scheduled Task über Powershell:

Invoke-RestMethod -Uri "${GotifyURL}/message?token=${GotifyToken}" -Method POST -Body ([System.Text.Encoding]::UTF8.GetBytes($NachrichtJSON)) -ContentType "application/json"

Hab jetzt nen iPad geholt, da iGotify installiert, dann alles exakt gleich eingerichtet wie auf meinem iPhone. Da kommt die Push nur 1x an... zum Mäuse melken. Ich schmeiß die 2. Instanz nochmal runter vom iPhone und teste dann, Feedback kommt

nicedevil007 avatar Jan 19 '25 18:01 nicedevil007

Feedback => nur noch 1x Pushnachricht. Bug iOS würde ich dann jetzt auch festhalten

nicedevil007 avatar Jan 19 '25 18:01 nicedevil007

Muss das Issue doch nochmal aufmachen. Heute sind nun einige Nachrichten wieder gekommen und so ziemlich alle von der 2. Instanz sind wieder doppelt da.

Wie gestern schon geschrieben, hab mein iPhone entfernt und mit neuer ID komplett neu hinzugefügt.

Hast du nen Link bzgl. dem iOS Bug und Pushes?

nicedevil007 avatar Jan 20 '25 18:01 nicedevil007

Ein offiziellen bug report hab ich bis jetzt noch nicht gefunden, aber im Netz gibt es genug Nachrichten und Beiträge 😅

androidseb25 avatar Jan 20 '25 20:01 androidseb25

Hier hab auch den Fehler diesmal mit 3 Notifications

image

androidseb25 avatar Jan 21 '25 16:01 androidseb25

Mhhh, also es ist schon komisch, ich kann das jedes mal reproduzieren.

Mein 2. user hat immer nur 1 Instanz und bekommt exakt diese Pushnachrichten nur 1x. Sobald ich eine 2. Instanz hinzufüge, bekomme ich diese von einem der Dienste doppelt.

nicedevil007 avatar Jan 26 '25 15:01 nicedevil007

Mmh komisch 🤔 Hab momentan 3 Instanzen laufen und da kommen nur die die kommen sollen sollen und das nicht doppelt.

Seit dem RC Release von 18.3 ist das doppelte wieder weg 🤷🏻‍♂️

androidseb25 avatar Jan 26 '25 16:01 androidseb25

Danke für den Hinweis. Dann warten wir mal 18.3 ab. Beta/RC leider keine Option hier 😂 iPhone wäre danach nicht compliant und würde mich aus zu vielen Dingen aussperren 🙈

nicedevil007 avatar Jan 26 '25 20:01 nicedevil007

haha morgen oder übermorgen sollte es soweit sein ;)

androidseb25 avatar Jan 27 '25 16:01 androidseb25

Bug weiterhin da :(

nicedevil007 avatar Jan 29 '25 05:01 nicedevil007

Mmmh ich bezweifle trotzdem das es von iGotify oder meinen backend kommt da ich alles durchsucht und getestet hat 🤔

Da es bei mir komischerweise wieder funktioniert nach dem Update

androidseb25 avatar Jan 29 '25 05:01 androidseb25

https://www.reddit.com/r/ios/comments/1et589d/im_getting_double_notifications_on_some_apps/

hab das Problem auch noch heute war es sehr crazy 5 Stück xD Muss wirklich ein Apple Problem sein was seit iOS 17 besteht.

androidseb25 avatar Feb 03 '25 08:02 androidseb25