IntegerFilterBox crashes Python quite thoroughly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Quickly Widgets |
Fix Released
|
High
|
Rick Spencer | ||
quickly-widgets (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Maverick |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Using the Integer filter causes the following error:
TypeError: can't convert return value to desired type
bin/pytask:212: Warning: /build/
gtk.main()
bin/pytask:212: Warning: can't peek value table for type `<invalid>' which is not currently referenced
gtk.main()
Segmentation fault (core dumped)
== Ubuntu 10.10 SRU ==
As this is the most severe of the bugs targeted for an SRU, I'm using it as the master SRU bug. The other ones are bug 638148, bug 678239, and bug 636034.
A debdiff is attached, and it has been uploaded to maverick-proposed.
Justification for the changes:
This bug: Crasher when using IntegerFilterBox. This affects at least PyTask (bug 685207)
Bug 638148: Unconditional errors when using BlankFilterBox.
Bug 678239: DictionaryGrid columns were not being sorted correctly in some cases
Bug 636034: A remove button in DateGridRow is much larger than it should be (not severe, but easy fix)
TEST CASE:
Download the attached test.py and run it like so to trigger each bug:
$ python test.py 638149
$ python test.py 638148
$ python test.py 678239
$ python test.py 636034
A dialog will tell you how to hit the bug.
Changed in quidgets: | |
status: | New → Confirmed |
importance: | Undecided → High |
status: | Confirmed → Fix Committed |
assignee: | nobody → Rick Spencer (rick-rickspencer3) |
Changed in quidgets: | |
milestone: | none → 11.03 |
status: | Fix Committed → Fix Released |
Changed in quickly-widgets (Ubuntu): | |
status: | New → Fix Released |
description: | updated |
tags: | added: testcase |
Changed in quickly-widgets (Ubuntu Maverick): | |
status: | Fix Committed → Won't Fix |
This is fixed, but the change (along with a few others) did not make it into Maverick. We should get these changes into Maverick.