Bug 1316383

Summary: [abrt] hamster-time-tracker: facttree.py:260:on_mouse_down:ValueError: <hamster.lib.Fact object at 0x7f4d9806f510> is not in list
Product: [Fedora] Fedora Reporter: Dan Callaghan <dcallagh>
Component: hamster-time-trackerAssignee: Raphael Groner <projects.rg>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 22CC: fschwarz, projects.rg, sanjay.ankur
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/cb8c13bf0db3e13cbda614319e0d36c93e20ec23
Whiteboard: abrt_hash:dd1bf281f0cda9497d1d1b918dc996ec3c84506e;VARIANT_ID=workstation;
Fixed In Version: hamster-time-tracker-2.0-0.7.rc1.fc23 hamster-time-tracker-2.0-0.7.rc1.fc24 hamster-time-tracker-2.0-0.8.rc1.fc22 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-03-26 18:10:49 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: backtrace
none
File: environ none

Description Dan Callaghan 2016-03-10 06:52:23 UTC
Version-Release number of selected component:
hamster-time-tracker-2.0-0.2.rc1.fc22

Additional info:
reporter:       libreport-2.6.4
cmdline:        python2 /usr/bin/hamster-windows-service
executable:     /usr/bin/hamster-windows-service
kernel:         4.3.4-200.fc22.x86_64
runlevel:       N 5
type:           Python
uid:            15550

Truncated backtrace:
facttree.py:260:on_mouse_down:ValueError: <hamster.lib.Fact object at 0x7f4d9806f510> is not in list

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/hamster/widgets/facttree.py", line 260, in on_mouse_down
    self.set_current_fact(self.facts.index(self.hover_fact))
ValueError: <hamster.lib.Fact object at 0x7f4d9806f510> is not in list

Local variables in innermost frame:
self: <FactTree 139971242506192>
event: <void at 0x28ea6f0>
scene: <FactTree 139971242506192>

Comment 1 Dan Callaghan 2016-03-10 06:52:29 UTC
Created attachment 1134701 [details]
File: backtrace

Comment 2 Dan Callaghan 2016-03-10 06:52:30 UTC
Created attachment 1134702 [details]
File: environ

Comment 3 Raphael Groner 2016-03-10 12:02:16 UTC
Thanks for your report. Can you reproduce this crash? Please describe in more detail what you did. Maybe it's related specifically to your database entries, we saw another case with bogus entries in past.

The source file where it crashed:
https://github.com/projecthamster/hamster/blob/master/src/hamster/widgets/facttree.py#L260

Comment 4 Dan Callaghan 2016-03-10 23:00:35 UTC
Sorry I should have filled in more detail in the abrt report. Unfortunately I have no idea what I did to trigger this. I know it was a mouse click, while I was in the middle of entering a backdated activity, but I don't know what I clicked on or what state anything was in because I was rushing and kind of fat-fingered it.

I don't *think* my database is corrupted, because everything is still working fine and I haven't noticed any data loss. It *is* a very old database though, dating back to probably 2011 and has been written to by all the various hamster versions over the years (back then it was still the original GNOME panel applet) so that might make some difference.

The other thing that might be unusual about my setup is that I use the xmonad window manager and XFCE, not GNOME. So I'm not sure if there is some assumptions that the activity entry makes (for example, maybe the activity entry window is a modal dialog in GNOME?) which aren't true in my environment.

Anyway, since I have no idea how to reproduce this, feel free to close the bug. I just thought I should let abrt report is so that there is a record of the crash.

Comment 5 Fedora Update System 2016-03-12 18:48:33 UTC
hamster-time-tracker-2.0-0.7.rc1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-c8d09c09ea

Comment 6 Fedora Update System 2016-03-12 18:48:51 UTC
hamster-time-tracker-2.0-0.7.rc1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-211cb25c0d

Comment 7 Fedora Update System 2016-03-12 18:50:12 UTC
hamster-time-tracker-2.0-0.7.rc1.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-1b469d9a2d

Comment 8 Fedora Update System 2016-03-14 01:20:16 UTC
hamster-time-tracker-2.0-0.7.rc1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-c8d09c09ea

Comment 9 Fedora Update System 2016-03-15 18:50:14 UTC
hamster-time-tracker-2.0-0.7.rc1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-1b469d9a2d

Comment 10 Fedora Update System 2016-03-15 19:22:19 UTC
hamster-time-tracker-2.0-0.7.rc1.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-211cb25c0d

Comment 11 Fedora Update System 2016-03-21 19:55:12 UTC
hamster-time-tracker-2.0-0.8.rc1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-27b68e1fe5

Comment 12 Fedora Update System 2016-03-22 21:26:22 UTC
hamster-time-tracker-2.0-0.8.rc1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-27b68e1fe5

Comment 13 Fedora Update System 2016-03-22 21:40:36 UTC
hamster-time-tracker-2.0-0.7.rc1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-c8d09c09ea

Comment 14 Fedora Update System 2016-03-23 22:27:31 UTC
hamster-time-tracker-2.0-0.7.rc1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2016-03-25 13:30:41 UTC
hamster-time-tracker-2.0-0.8.rc1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-27b68e1fe5

Comment 16 Fedora Update System 2016-03-25 23:48:38 UTC
hamster-time-tracker-2.0-0.8.rc1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-27b68e1fe5

Comment 17 Fedora Update System 2016-03-26 18:10:42 UTC
hamster-time-tracker-2.0-0.7.rc1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.

Comment 18 Fedora Update System 2016-04-02 20:18:49 UTC
hamster-time-tracker-2.0-0.8.rc1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.