https://bugs.kde.org/show_bug.cgi?id=440051
Bug ID: 440051
Summary: Reusing replaces_id after expiry does not work
Product: plasmashell
Version: 5.22.3
Platform: Manjaro
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: Notifications
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
Ever since the update to 5.22.x, notifications that reuse a replaces_id by
setting it equal to a notif_id from notification that has already expired (aka,
timed out and no longer visible), are not rendered.
STEPS TO REPRODUCE
1. Use https://github.com/phuhl/notify-send.py to create a notification:
notify-send.py Body -r 1234 -a Appname
2. Wait for the notification to timeout
3. Resend the notification, with a modified body
notify-send.py NewBody -r 1234 -a Appname
OBSERVED RESULT
Modified notification does not show up.
EXPECTED RESULT
Modified notification should show up as if it were a new notification (with the
default timeout).
SOFTWARE/OS VERSIONS
Linux: Manjaro
KDE Plasma Version: 5.22.3
KDE Frameworks Version: 5.84.0
Qt Version: 5.15.2
ADDITIONAL INFORMATION
This scenario (reusing replaces_id after expiry) is not specified by the spec,
but virtually every notification server behaves as expected, by creating a new
notification.
I guess the buggy behaviour was introduced in the commits
https://invent.kde.org/plasma/plasma-workspace/-/commit/ee822faf1c86844b6bcac8f1c55cc152de2c376e
and
https://invent.kde.org/plasma/plasma-workspace/-/commit/5890aa64f939285486f3d64caf46de13a8e2dd62
Shouldn't the notifications be getting cleaned up on expiry?
--
You are receiving this mail because:
You are watching all bug changes.