Comment 28 for bug 828850

Revision history for this message
Edward Donovan (edward.donovan) wrote :

For future reference, the exception is raised here, in the code:

  http://bazaar.launchpad.net/~ubuntu-core-dev/software-properties/main/view/head:/softwareproperties/dbus/SoftwarePropertiesDBus.py#L356

The last line of this block:

  if not is_auth:
              logging.debug('_check_polkit_privilege: sender %s on connection %s pid %i is not authorized for %s: %s' %
                      (sender, conn, pid, privilege, str(details)))
              self.AuthFailed()
              raise PermissionDeniedByPolicy(privilege)

I don't know enough about python error handling, right now. I tried just commenting out the "raise" line, but that did not seem to be enough. The behaviour didn't seem to change at all, though, so perhaps I got the whole thing wrong.

Anyone here very familiar with to handling python exceptions quietly? This could be a very easy fix for someone with experience.