Package: gourmand
Version: 1.1.0+really1.0.0-1
Severity: important
Tags: a11y

Dear Maintainer,

PAckage gourmand is terminating with "AttributeError: 'Table' object has no attribute 'count'" error

-- System Information:
Debian Release: bookworm/sid
   APT prefers unstable
   APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.0.0-1-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gourmand depends on:
ii  gir1.2-gtk-3.0       3.24.34-3
ii  python3              3.10.6-1
ii  python3-argcomplete  2.0.0-1
ii  python3-bs4          4.11.1-2
ii  python3-gi           3.42.2-2
ii  python3-gi-cairo     3.42.2-2
ii  python3-gst-1.0      1.20.3-1+b1
ii  python3-lxml         4.9.1-1+b1
ii  python3-pil          9.2.0-1+b1
ii  python3-reportlab    3.6.11-1
ii  python3-requests     2.27.1+dfsg-1
ii  python3-sqlalchemy   1.4.31+ds1-1
ii  python3-toml         0.10.2-1

Versions of packages gourmand recommends:
ii  gir1.2-poppler-0.18    22.08.0-2.1
ii  python3-gtkspellcheck  4.0.5-3
ii  python3-pyglet         1.5.27+ds-1

Versions of packages gourmand suggests:
pn  python3-ebooklib  <none>

The complete error log:
 > gourmand
args = Namespace(db_url='', threads=False, gourmanddir='', thread_debug_interval=5.0, thread_debug=False, debug_file='', time=False, debug=None)
WARNING: Plugin module import failed
PATH: ['/usr/bin', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages/gourmand/plugins', '/usr/lib/python3/dist-packages/gourmand/plugins/import_export']
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 300, in get_module
     self._loaded = __import__(self.module)
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/web_import_plugin/__init__.py", line 1, in <module>
     from . import generic_web_importer_plugin
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/web_import_plugin/generic_web_importer_plugin.py", line 6, in <module>     from gourmand.plugins.import_export.website_import_plugins.state import \   File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/__init__.py", line 1, in <module>
     from . import (about_dot_com_plugin, allrecipes_plugin,
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/allrecipes_plugin.py", line 3, in <module>
     from . import schema_org_parser
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/schema_org_parser.py", line 7, in <module>
     import scrape_schema_recipe
ModuleNotFoundError: No module named 'scrape_schema_recipe'
WARNING: Failed to load plugin web_import_plugin
ERROR:root:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 129, in load_active_plugins
self.active_plugins.extend(self.available_plugin_sets[p].plugins)
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 312, in __getattr__
     return self.get_plugins()
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 320, in get_plugins
     return self.get_module().plugins
AttributeError: 'NoneType' object has no attribute 'plugins'
WARNING: Plugin module import failed
PATH: ['/usr/bin', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages/gourmand/plugins', '/usr/lib/python3/dist-packages/gourmand/plugins/import_export']
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 300, in get_module
     self._loaded = __import__(self.module)
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/__init__.py", line 1, in <module>
     from . import (about_dot_com_plugin, allrecipes_plugin,
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/allrecipes_plugin.py", line 3, in <module>
     from . import schema_org_parser
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/website_import_plugins/schema_org_parser.py", line 7, in <module>
     import scrape_schema_recipe
ModuleNotFoundError: No module named 'scrape_schema_recipe'
WARNING: Failed to load plugin website_import_plugins
ERROR:root:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 129, in load_active_plugins
self.active_plugins.extend(self.available_plugin_sets[p].plugins)
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 312, in __getattr__
     return self.get_plugins()
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 320, in get_plugins
     return self.get_module().plugins
AttributeError: 'NoneType' object has no attribute 'plugins'
WARNING: Plugin module import failed
PATH: ['/usr/bin', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3/dist-packages/gourmand/plugins', '/usr/lib/python3/dist-packages/gourmand/plugins/import_export']
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 300, in get_module
     self._loaded = __import__(self.module)
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/epub_plugin/__init__.py", line 1, in <module>
     from . import epub_exporter_plugin
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/epub_plugin/epub_exporter_plugin.py", line 4, in <module>
     from . import epub_exporter
  File "/usr/lib/python3/dist-packages/gourmand/plugins/import_export/epub_plugin/epub_exporter.py", line 7, in <module>
     from ebooklib import epub
ModuleNotFoundError: No module named 'ebooklib'
WARNING: Failed to load plugin epub_plugin
ERROR:root:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 129, in load_active_plugins
self.active_plugins.extend(self.available_plugin_sets[p].plugins)
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 312, in __getattr__
     return self.get_plugins()
  File "/usr/lib/python3/dist-packages/gourmand/plugin_loader.py", line 320, in get_plugins
     return self.get_module().plugins
AttributeError: 'NoneType' object has no attribute 'plugins'
Plugin  copy_paste_plugin not found
Traceback (most recent call last):
   File "/usr/bin/gourmand", line 33, in <module>
    sys.exit(load_entry_point('gourmand==1.0.0', 'gui_scripts', 'gourmand')())   File "/usr/lib/python3/dist-packages/gourmand/main.py", line 617, in launch_app
     RecGui.instance()
  File "/usr/lib/python3/dist-packages/gourmand/main.py", line 837, in instance
     RecGui.__single = cls()
  File "/usr/lib/python3/dist-packages/gourmand/main.py", line 846, in __init__
     GourmandApplication.__init__(self)
  File "/usr/lib/python3/dist-packages/gourmand/main.py", line 69, in __init__
     self.setup_recipes() # Setup recipe database
  File "/usr/lib/python3/dist-packages/gourmand/main.py", line 146, in setup_recipes
     self.rd = recipeManager.default_rec_manager()
  File "/usr/lib/python3/dist-packages/gourmand/recipeManager.py", line 84, in default_rec_manager
     return get_recipe_manager(**dbargs)
  File "/usr/lib/python3/dist-packages/gourmand/recipeManager.py", line 81, in get_recipe_manager
     return RecipeManager.instance_for(**kwargs)
  File "/usr/lib/python3/dist-packages/gourmand/backends/db.py", line 1861, in instance_for
     cls._instance_by_db_url[url] = cls(file, custom_url)
  File "/usr/lib/python3/dist-packages/gourmand/backends/db.py", line 1868, in __init__
     self.km = KeyManager.instance(recipe_manager=self)
  File "/usr/lib/python3/dist-packages/gourmand/keymanager.py", line 22, in instance
     KeyManager.__single = cls(recipe_manager)
  File "/usr/lib/python3/dist-packages/gourmand/keymanager.py", line 32, in __init__
     if self.rm.fetch_len(self.rm.keylookup_table) == 0:
  File "/usr/lib/python3/dist-packages/gourmand/backends/db.py", line 759, in fetch_len
     return table.count().execute().fetchone()[0]
AttributeError: 'Table' object has no attribute 'count'

-- no debconf information

Reply via email to