TeddyBoomer · GitHub

Hi, I try to install this extension under ubuntu22.04.

The JdbcOOo step is ok; I have also desinstalled the two libraries you suggested (libhsqldb1.8.0-java and the other)
update of python modules ok: setuptools (73.0.1), six(1.16.0), packaging(24.1)

Meanwhile there is a first strange thing: in LO Outils > Options > … > Info système:
setuptools is marked obsolete while it's newer than required:
7348 2024-08-23 10:00:14.717728362 LogManager::logInfos(): AVERTISSEMENT: Le paquet Python version 73.0.1 semble être obsolète, la version minimale est 72.1.0. L'emplacement de l'installation est: /home/boris/.local/lib/python3.10/site-packages/_distutils_hack/init.py
(Even with the specific 72.1.0 version, the following part happens)

After that, an installation attempt for HyperSQLOOo.oxt fails with the following:

ERROR: Exception occurred: <class 'ImportError'>: cannot import name 'g_path' from 'hypersql.configuration' (/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/configuration.py) (or 'documenthandler.DocumentHandler' is unknown), traceback follows
  File "/usr/lib/libreoffice/program/pythonloader.py", line 146, in writeRegistryInfo
    mod = self.getModuleFromUrl( locationUrl )
  File "/usr/lib/libreoffice/program/pythonloader.py", line 101, in getModuleFromUrl
    exec(codeobject, mod.__dict__)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/OptionsHandler.py", line 37, in <module>
    from hypersql import OptionsManager
  File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/__init__.py", line 30, in <module>
    from . import sdbc
  File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/sdbc/__init__.py", line 30, in <module>
    from .driver import Driver
  File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/sdbc/driver.py", line 33, in <module>
    from ..driver import Driver as DriverBase
  File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/driver.py", line 41, in <module>
    from .documenthandler import DocumentHandler
  File "/usr/lib/python3/dist-packages/uno.py", line 426, in _uno_import
    raise uno_import_exc
  File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "/var/spool/libreoffice/uno_packages/cache/uno_packages/lu127544ykr4.tmp_/HyperSQLOOo.oxt/service/pythonpath/hypersql/documenthandler.py", line 57, in <module>
    from .configuration import g_path

… and indeed, in the documenthandler.py (HyperSQLOOo/uno/lib/uno/embedded/documenthandler.py), there is a line to try loading this variable, but it doesn't exist in configuration.py.

Read the original on github.com ↗