computer-janitor crashes with TypeError

Bug #601585 reported by Tomas Cassidy
40
This bug affects 4 people
Affects Status Importance Assigned to Milestone
computer-janitor (Ubuntu)
Fix Released
High
Barry Warsaw

Bug Description

Binary package hint: computer-janitor

$ sudo computer-janitor clean --all
ERROR:dbus.proxies:Introspect error on :1.8:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.14" (uid=0 pid=2042 comm="/usr/bin/python) interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply=0 destination=":1.8" (uid=0 pid=2020 comm="/usr/bin/python))
ERROR:dbus.connection:Unable to set arguments (set([dbus.String(u'deb:linux-image-2.6.35-5-generic'), dbus.String(u'deb:linux-image-2.6.35-4-generic'), dbus.String(u'deb:linux-image-2.6.35-4-virtual'), dbus.String(u'deb:linux-image-2.6.35-5-virtual'), dbus.String(u'file:/etc/apache2/sites-available/default-ssl.dpkg-old')]),) according to signature None: <type 'exceptions.TypeError'>: Don't know how which D-Bus type to use to encode type "set"
Traceback (most recent call last):
  File "/usr/sbin/computer-janitor", line 35, in <module>
    main()
  File "/usr/share/computerjanitor/computerjanitorapp/cli/main.py", line 310, in main
    options.arguments.func(options.arguments)
  File "/usr/share/computerjanitor/computerjanitorapp/cli/main.py", line 291, in clean
    timeout=3600)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 132, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 556, in call_async
    message.append(signature=signature, *args)
TypeError: Don't know how which D-Bus type to use to encode type "set"

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: computer-janitor 2.0.2-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-6.9-virtual 2.6.35-rc3
Uname: Linux 2.6.35-6-virtual x86_64
Architecture: amd64
Date: Sun Jul 4 21:41:04 2010
PackageArchitecture: all
ProcEnviron:
 LANG=en_AU.UTF-8
 SHELL=/bin/bash
SourcePackage: computer-janitor

Revision history for this message
Tomas Cassidy (tomas-cassidy) wrote :
Revision history for this message
Barry Warsaw (barry) wrote :

The first error message is tracked in bug 715707 but it does not affect the operation of c-j cli. The second problem does; I confirm and have a fix on the way.

Changed in computer-janitor (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
importance: Medium → High
assignee: nobody → Barry Warsaw (barry)
milestone: none → natty-alpha-3
Barry Warsaw (barry)
Changed in computer-janitor (Ubuntu):
status: Confirmed → Fix Committed
Barry Warsaw (barry)
summary: - computer-janitor crashes with dbus Introspect error
+ computer-janitor crashes with TypeError
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package computer-janitor - 2.0.5-0ubuntu1

---------------
computer-janitor (2.0.5-0ubuntu1) natty; urgency=low

  * python-dbus cannot type-convert a set, so use a tuple for the package
    set when --all is given to the computer-janitor cli. (LP: #601585)
  * Fix exceptoin when the user de-selects all cruft in the ui, then clicks
    on the 'Do' button. Instead, a dialog pops up that says there's nothing
    to do. (LP: #591433)
  * Clean up some unused imports.
 -- Barry Warsaw <email address hidden> Tue, 15 Feb 2011 17:21:58 -0500

Changed in computer-janitor (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.