[Bug 1338482] [NEW] Synaptic backend doesn't work in apturl
Launchpad Bug Tracker
1338482 at bugs.launchpad.net
Sat Aug 25 12:31:34 UTC 2018
You have been subscribed to a public bug by Vlad Orlov (monsta):
[Impact]
The Synaptic backend in apturl is non-functional. Trying to use it makes
apturl crash with Python error message.
The fix for this issue is provided in the debdiffs attached to the
report.
It's a long-standing bug which is present in all current Ubuntu releases,
starting from Trusty. Would be nice to get it finally fixed. A non-working
backend isn't good at all, especially when the only other backend (aptdaemon)
might be removed soon, as stated in bug 1673258.
[Test Case]
The easiest way to make apturl use the Synaptic backend (without removing
aptdaemon from the system) is to set the environment variable when launching
it from the terminal:
$ UPDATE_MANAGER_FORCE_BACKEND_SYNAPTIC=1 apturl apt://gnome-calculator
You can use any other package which isn't installed. I chose gnome-calculator
as it wasn't installed in my Xubuntu and Ubuntu MATE systems.
The result of this will be crash of apturl with Python error message.
The package won't be installed.
[Regression Potential]
The patch only affects the Synaptic backend. It doesn't affect aptdaemon
backend or any other parts of code. Since the Synaptic backend was broken
before, it's not possible to break it further with some regression.
[Original Description]
System: Xubuntu 14.10
apturl version: 0.5.2ubuntu4
If you'll tell apturl to use the Synaptic backend (by either removing
aptdaemon from the system or specifying
UPDATE_MANAGER_FORCE_BACKEND_SYNAPTIC=1 before apturl in the terminal),
it crashes with this error:
$ UPDATE_MANAGER_FORCE_BACKEND_SYNAPTIC=1 apturl apt://gcalctool
/usr/lib/python3/dist-packages/AptUrl/gtk/GtkUI.py:4: PyGIDeprecationWarning: Since version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threading
GObject.threads_init()
Traceback (most recent call last):
File "/usr/bin/apturl-gtk", line 43, in <module>
ui = GtkUI()
File "/usr/lib/python3/dist-packages/AptUrl/gtk/GtkUI.py", line 38, in __init__
self.backend = get_backend(self.dia)
File "/usr/lib/python3/dist-packages/AptUrl/gtk/backend/__init__.py", line 49, in get_backend
return InstallBackendSynaptic(*args, **kwargs)
TypeError: __init__() missing 1 required positional argument: 'action'
** Affects: apturl (Ubuntu)
Importance: Medium
Status: Fix Released
** Affects: apturl (Ubuntu Trusty)
Importance: Undecided
Status: Fix Committed
** Affects: apturl (Ubuntu Xenial)
Importance: Undecided
Status: Fix Committed
** Affects: apturl (Ubuntu Bionic)
Importance: Undecided
Status: Fix Committed
** Tags: bionic patch trusty verification-done-trusty verification-done-xenial verification-failed-bionic verification-needed xenial
--
Synaptic backend doesn't work in apturl
https://bugs.launchpad.net/bugs/1338482
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.
More information about the Ubuntu-sponsors
mailing list