[Debian-l10n-devel] Bug#997797: virtaal: Unable to open files
Markus Hiereth
translation at hiereth.de
Sun Oct 24 18:25:17 BST 2021
Package: virtaal
Version: 0.7.1+git20191021+ds1-2
Severity: important
Dear Maintainer,
after an upgrade from Debian 10 Buster to Debian 11 Bullseye Virtaal has
become unusable.
Using the menu point "/File/Open" does not yield the file selection window.
Clicking on the link to previously used files yields an error message on
the desktop and via console:
ERROR:root:MainController.open_file(filename="/home/hiereth/l10n/shadow/shadow_1:4.8.1-1_de.po", uri="")
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/controllers/maincontroller.py", line 210, in open_file
self.store_controller.open_file(filename, uri, forget_dir=forget_dir)
File "/usr/lib/python3/dist-packages/virtaal/controllers/storecontroller.py", line 227, in open_file
self.store = StoreModel(filename, self)
File "/usr/lib/python3/dist-packages/virtaal/models/storemodel.py", line 62, in __init__
self.load_file(fileobj)
File "/usr/lib/python3/dist-packages/virtaal/models/storemodel.py", line 149, in load_file
self.update_stats(filename=filename)
File "/usr/lib/python3/dist-packages/virtaal/models/storemodel.py", line 172, in update_stats
from translate.storage import statsdb
ImportError: cannot import name 'statsdb' from 'translate.storage' (/usr/lib/python3/dist-packages/translate/storage/__init__.py)
The programme starts with these error messages,
hiereth at lune:~$ virtaal
ERROR:root:Failed to load plugin "tm"
Could not find plug-in "tm"
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/controllers/plugincontroller.py",
line 115, in enable_plugin
plugin_class = self._get_plugin_class(name)
File "/usr/lib/python3/dist-packages/virtaal/controllers/plugincontroller.py",
line 188, in _get_plugin_class
raise Exception('Could not find plug-in "%s"' % (name))
Exception: Could not find plug-in "tm"
ERROR:root:Failed to load plugin "spellchecker"
No module named 'gtkspell'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/controllers/plugincontroller.py",
line 117, in enable_plugin
self.plugins[name] = plugin_class(name, self.controller)
File "/usr/lib/python3/dist-packages/virtaal/plugins/spellchecker.py", line 70
, in __init__
import gtkspell
ModuleNotFoundError: No module named 'gtkspell'
ERROR:root:Failed to load plugin "opentran"
Could not find plug-in "opentran"
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/controllers/plugincontroller.py",
line 115, in enable_plugin
plugin_class = self._get_plugin_class(name)
File "/usr/lib/python3/dist-packages/virtaal/controllers/plugincontroller.py",
line 188, in _get_plugin_class
raise Exception('Could not find plug-in "%s"' % (name))
Exception: Could not find plug-in "opentran"
TypeError: string argument expected, got 'bytes'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/views/mainview.py", line 769, in _on_file_open
self.open_file()
File "/usr/lib/python3/dist-packages/virtaal/views/mainview.py", line 540, in open_file
filename_and_uri = self.show_open_dialog()
File "/usr/lib/python3/dist-packages/virtaal/views/mainview.py", line 604, in show_open_dialog
last_path = (pan_app.settings.general["lastdir"] or "").decode(sys.getdefaultencoding())
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/virtaal/views/welcomescreenview.py", line 126, in _on_button_clicked
self.controller.open_file()
File "/usr/lib/python3/dist-packages/virtaal/controllers/welcomescreencontroller.py", line 70, in open_file
self.main_controller.open_file(filename)
File "/usr/lib/python3/dist-packages/virtaal/controllers/maincontroller.py", line 188, in open_file
return self.view.open_file()
File "/usr/lib/python3/dist-packages/virtaal/views/mainview.py", line 540, in open_file
filename_and_uri = self.show_open_dialog()
File "/usr/lib/python3/dist-packages/virtaal/views/mainview.py", line 604, in show_open_dialog
last_path = (pan_app.settings.general["lastdir"] or "").decode(sys.getdefaultencoding())
AttributeError: 'str' object has no attribute 'decode'
It seems the problem has already been reported to the developers of Virtaal:
7.6.2021:
I'm getting the same error on debian bullseye.
(auf https://github.com/translate/virtaal/issues/3323
Best regards
Markus
-- System Information:
Debian Release: 11.1
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 5.10.0-9-686-pae (SMP w/1 CPU thread)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages virtaal depends on:
ii gir1.2-gtk-3.0 3.24.24-4
ii libjs-sphinxdoc 3.4.3-2
ii python3 3.9.2-3
ii python3-diff-match-patch 20200713-1
ii python3-gi 3.38.0-2
ii python3-lxml 4.6.3+dfsg-0.1
ii python3-pycurl 7.43.0.6-5
ii python3-six 1.16.0-2
ii python3-translate 3.3.2-1
Versions of packages virtaal recommends:
ii libreoffice-common 1:7.0.4-4+deb11u1
ii python3-cheroot 8.5.2+ds1-1
ii python3-enchant 3.2.0-1
ii python3-levenshtein 0.12.2-1
ii python3-libproxy 0.4.17-1
ii python3-psycopg2 2.8.6-2
virtaal suggests no packages.
-- no debconf information
More information about the Debian-l10n-devel
mailing list