Bug 167261 - Exception occurs when changing driver from Postscript to LaserJet 4000T/TN
Summary: Exception occurs when changing driver from Postscript to LaserJet 4000T/TN
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: system-config-printer
Version: 3
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Tim Waugh
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-09-01 00:38 UTC by Tim Wegener
Modified: 2008-08-02 23:40 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-12-13 15:40:21 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Tim Wegener 2005-09-01 00:38:55 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6

Description of problem:
When trying to change the printer driver for an existing queue from Generic/Postscript to HP/LaserJet 4000T/TN system-config-printer generates an exception and won't change the driver. 

This problem doesn't occur for some other drivers that I tried, but does occur for HP/LaserJet 4000/N as well. The common factor seems to be that they both use the 'omni-compiled' driver. 


Version-Release number of selected component (if applicable):
system-config-printer-0.6.116.1.4-1

How reproducible:
Always

Steps to Reproduce:
1. (Printer is initially configured as Generic/Postscript)
2. system-config-printer
3. select printer and click edit
4. select 'Printer Driver' tab
5. select HP/LaserJet 4000T/TN
6. click okay
  

Actual Results:  The following exception traceback is generated and the dialog must be closed via the close icon in the top right corner (and change does not take effect and system-config-printer becomes unstable):

Traceback (most recent call last):
  File "/usr/share/printconf/util/queueTree.py", line 600, in edit_button_clicked
    if self.editQueue.editQueueDialog (iter):
  File "/usr/share/printconf/util/editQueue.py", line 452, in editQueueDialog
    self.read_driver_options ()
  File "/usr/share/printconf/util/editQueue.py", line 1015, in read_driver_options
    dict[key] = store.get_value (iter, 1)
TypeError: iter must be a GtkTreeIter


Expected Results:  New printer driver selection should take effect.


Additional info:

Versions of possibly relevant packages:
system-config-printer-0.6.116.1.4-1
foomatic-3.0.2-13.4
Omni-0.9.2-1.1
Omni-foomatic-0.9.2-1.1

Comment 1 Matthew Miller 2006-07-10 22:48:49 UTC
Fedora Core 3 is now maintained by the Fedora Legacy project for security
updates only. If this problem is a security issue, please reopen and
reassign to the Fedora Legacy product. If it is not a security issue and
hasn't been resolved in the current FC5 updates or in the FC6 test
release, reopen and change the version to match.

Thank you!


Comment 2 Tim Waugh 2006-12-13 15:40:21 UTC
FC6 includes a re-written config tool.


Note You need to log in before you can comment on or make changes to this bug.