KUnifiedPush not working (Offline) (internal server error)

KUnifiedPush isn’t working for me.

It perpetually shows this error:

Offline
Network connection to the server could not be established (Internal server errror).

When pressing the “Test” button it shows Registering with push server.... After a few seconds this message appears in the same spot:

Push notification test failed.
The operation timed out.

Things I’ve tried:

  • Changing the push provider
  • Changing the URL for ntfy to https://ntfy.sh
  • Subscribe and push to a topic at https://unifiedpush.kde.org with a simple bash script. This works.

Log gathering

  1. Check journalctl with journalctl | grep push. Which yielded no results.

  2. Monitor dbus with dbus-monitor --session | grep kunifiedpush. Which yielded these (useless?) results:

    method call time=1769175204.671272 sender=:1.1545 -> destination=org.unifiedpush.Distributor.kde serial=402 path=/Management; interface=org.kde.kunifiedpush.Management; member=pushProviderId
    ...
    method call time=1769175227.490358 sender=:1.1545 -> destination=org.unifiedpush.Distributor.kde serial=407 path=/Management; interface=org.kde.kunifiedpush.Management; member=pushProviderId
    <interface name="org.kde.kunifiedpush.Management">
    

    The interface message gets generated when the test button is pressed.

I don’t see why it shouldn’t be working or where to look for more specific logs..
If anyone would be kind enough to give me some advice, that would be awesome!

For now the problem has gone away. I sadly, do not have any information on what fixed it.

it’s back (at least for me) ;w;

i should also mention that even though the KCM adds multiple push providers types to ~/.config/KDE/kunifiedpush-distributor.conf, setting Type in [PushProvider] did not help nor did removing all but one push provider

honestly KUnifiedPush is half-baked at best. the KCM is extremely prone to desync/not saving settings, even when it’s “working” messages often don’t even get sent without essentially bypassing the whole system by running the app that uses this lib, and frankly it doesn’t seem to really work ever.