On Sun, May 23, 2021 at 1:48 PM Eyal Shenitzky <eshenitz(a)redhat.com> wrote:
Thanks, that solved the problem.
Is this installed by default on a fresh setup? did we include it in the dependencies?
Yes, and I also updated the README.
On Sun, 23 May 2021 at 12:46, Yedidyah Bar David <didi(a)redhat.com> wrote:
>
> On Sun, May 23, 2021 at 12:42 PM Eyal Shenitzky <eshenitz(a)redhat.com> wrote:
> >
> > Hi,
> >
> > When trying to run engine-setup for existing development environment the
following exception thrown -
> >
> > [engine@dhcp-0-123 ~]$ ovirt-engine/bin/engine-setup
> > ***L:ERROR Internal error: No module named 'distro'
> > Traceback (most recent call last):
> > File "/usr/lib/python3.6/site-packages/otopi/main.py", line 141, in
execute
> > self.context.loadPlugins()
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 803,
in loadPlugins
> > self._loadPluginGroups(plugindir, needgroups, loadedgroups)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 112,
in _loadPluginGroups
> > self._loadPlugins(path, path, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 69,
in _loadPlugins
> > self._loadPlugins(base, d, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 69,
in _loadPlugins
> > self._loadPlugins(base, d, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 100,
in _loadPlugins
> > os.path.basename(path),
> > File "/usr/lib/python3.6/site-packages/otopi/util.py", line 109, in
loadModule
> > spec.loader.exec_module(module)
> > File "<frozen importlib._bootstrap_external>", line 678, in
exec_module
> > File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-checks/ovirt-engine/db/__init__.py",
line 15, in <module>
> > from . import versions
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-checks/ovirt-engine/db/versions.py",
line 21, in <module>
> > from ovirt_engine_setup.engine_common import database
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/database.py",
line 27, in <module>
> > from ovirt_engine_setup import util as osetuputil
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/ovirt_engine_setup/util.py",
line 18, in <module>
> > import distro
> > ModuleNotFoundError: No module named 'distro'
> >
> > During handling of the above exception, another exception occurred:
> >
> > Traceback (most recent call last):
> > File "/usr/lib/python3.6/site-packages/otopi/__main__.py", line 88,
in main
> > installer.execute()
> > File "/usr/lib/python3.6/site-packages/otopi/main.py", line 147, in
execute
> > sys.exc_info()[2],
> > File "/usr/lib/python3.6/site-packages/otopi/util.py", line 84, in
raiseExceptionInformation
> > raise info[1].with_traceback(info[2])
> > File "/usr/lib/python3.6/site-packages/otopi/main.py", line 141, in
execute
> > self.context.loadPlugins()
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 803,
in loadPlugins
> > self._loadPluginGroups(plugindir, needgroups, loadedgroups)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 112,
in _loadPluginGroups
> > self._loadPlugins(path, path, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 69,
in _loadPlugins
> > self._loadPlugins(base, d, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 69,
in _loadPlugins
> > self._loadPlugins(base, d, groupname)
> > File "/usr/lib/python3.6/site-packages/otopi/context.py", line 100,
in _loadPlugins
> > os.path.basename(path),
> > File "/usr/lib/python3.6/site-packages/otopi/util.py", line 109, in
loadModule
> > spec.loader.exec_module(module)
> > File "<frozen importlib._bootstrap_external>", line 678, in
exec_module
> > File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-checks/ovirt-engine/db/__init__.py",
line 15, in <module>
> > from . import versions
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-checks/ovirt-engine/db/versions.py",
line 21, in <module>
> > from ovirt_engine_setup.engine_common import database
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/database.py",
line 27, in <module>
> > from ovirt_engine_setup import util as osetuputil
> > File
"/home/engine/ovirt-engine/share/ovirt-engine/setup/ovirt_engine_setup/util.py",
line 18, in <module>
> > import distro
> > otopi.main.PluginLoadException: No module named 'distro'
> >
> > Is this a known issue?
>
> Sorry for not notifying earlier.
>
> You now need python3-distro installed.
>
> See recent patch 'packaging: Support any rhel- or fedora-like distribution'.
>
> Best regards,
> --
> Didi
>
--
Regards,
Eyal Shenitzky
--
Didi