Bug 2281525

Summary: [abrt] bubblemail: dismiss(): mail.py:277:dismiss:KeyError: '547dfda0b85bed936bbbbda558929c65'
Product: [Fedora] Fedora Reporter: S.J. <torkiz>
Component: bubblemailAssignee: Alexander Ploumistos <alex.ploumistos>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 40CC: alex.ploumistos, eclipseo, torkiz
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/fcb60f317eb4c43eea8e96ae581373f79884408
Whiteboard: abrt_hash:b7fefb35c51325a0cb46ef19ac8598af98f03ac0;VARIANT_ID=workstation;
Fixed In Version: bubblemail-1.9-1.fc39 bubblemail-1.9-1.fc40 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-06-04 02:20:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: os_info
none
File: mountinfo
none
File: open_fds
none
File: namespaces
none
File: cpuinfo
none
File: backtrace
none
File: environ none

Description S.J. 2024-05-19 16:40:13 UTC
Version-Release number of selected component:
bubblemail-1.8-9.fc40

Additional info:
reporter:       libreport-2.17.15
kernel:         6.8.9-300.fc40.x86_64
cmdline:        /usr/bin/python3 -sP /usr/bin/bubblemaild
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-gnome-bubblemaild-2770.scope
uid:            1000
reason:         mail.py:277:dismiss:KeyError: '547dfda0b85bed936bbbbda558929c65'
executable:     /usr/bin/bubblemaild
type:           Python3
package:        bubblemail-1.8-9.fc40
runlevel:       N 5
exception_type: KeyError
crash_function: dismiss
interpreter:    python3-3.12.3-2.fc40.x86_64

Truncated backtrace:
mail.py:277:dismiss:KeyError: '547dfda0b85bed936bbbbda558929c65'

Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/bubblemail/plugins/libnotifyplugin.py", line 109, in action_handler
    self.actions['dismiss'](mail[M.UUID])
  File "/usr/lib/python3.12/site-packages/bubblemail/mail.py", line 277, in dismiss
    self[uuid][0] = True
    ~~~~^^^^^^
KeyError: '547dfda0b85bed936bbbbda558929c65'

Local variables in innermost frame:

commit: True

Comment 1 S.J. 2024-05-19 16:40:17 UTC
Created attachment 2033976 [details]
File: os_info

Comment 2 S.J. 2024-05-19 16:40:18 UTC
Created attachment 2033977 [details]
File: mountinfo

Comment 3 S.J. 2024-05-19 16:40:20 UTC
Created attachment 2033978 [details]
File: open_fds

Comment 4 S.J. 2024-05-19 16:40:21 UTC
Created attachment 2033979 [details]
File: namespaces

Comment 5 S.J. 2024-05-19 16:40:23 UTC
Created attachment 2033980 [details]
File: cpuinfo

Comment 6 S.J. 2024-05-19 16:40:24 UTC
Created attachment 2033981 [details]
File: backtrace

Comment 7 S.J. 2024-05-19 16:40:26 UTC
Created attachment 2033982 [details]
File: environ

Comment 8 Alexander Ploumistos 2024-05-19 19:08:45 UTC
Thanks for taking the time to report this. Can you reproduce this somehow, or was it a one-off crash?

Comment 9 S.J. 2024-05-19 19:19:28 UTC
No - 2 or 3 times in the last 1.5 months. Completely random - I can't recreate it.

Comment 10 Alexander Ploumistos 2024-05-19 19:48:07 UTC
I took another look at the error message as it reminded me of something and indeed, I had reported the same issue about a year ago:
https://framagit.org/razer/bubblemail/-/issues/47

I've been running the development code, since I'm proactively looking out for bugs before they reach the packaged versions and I kind of forgot about it. I know a new version is coming soon-ish, if you want I can submit an intermediate update.

Comment 11 S.J. 2024-05-19 19:54:51 UTC
There is no need - I will wait patiently until you manage it effectively and simply decide for yourself that the error/damage is fixed and it's time to share it with other users of this program. :)

Comment 12 Alexander Ploumistos 2024-05-19 20:26:53 UTC
(In reply to S.J. from comment #11)
> There is no need - I will wait patiently until you manage it effectively and
> simply decide for yourself that the error/damage is fixed and it's time to
> share it with other users of this program. :)

I pinged upstream about that 1.9 release and if it's not on the horizon, I will cherry-pick a couple of fixes for a Fedora-specific update.

Stay tuned

Comment 13 Fedora Update System 2024-05-26 11:26:14 UTC
FEDORA-2024-754076ea72 (bubblemail-1.9-1.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-754076ea72

Comment 14 Alexander Ploumistos 2024-05-26 11:39:22 UTC
The notification about the F40 update got stuck somewhere, if you're in a hurry to test it, it's here:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-1de807671a

Comment 15 S.J. 2024-05-26 14:17:29 UTC
thank you for the link - I have already installed it and am testing it... it is a very useful program for me.

Comment 16 Fedora Update System 2024-05-27 01:56:44 UTC
FEDORA-2024-754076ea72 has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-754076ea72`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-754076ea72

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 Fedora Update System 2024-05-27 02:09:57 UTC
FEDORA-2024-1de807671a has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-1de807671a`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-1de807671a

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 18 Fedora Update System 2024-06-04 02:20:59 UTC
FEDORA-2024-754076ea72 (bubblemail-1.9-1.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 19 Fedora Update System 2024-06-04 03:21:31 UTC
FEDORA-2024-1de807671a (bubblemail-1.9-1.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.