[Pulp-list] "Plugin "pulp-profile-update" can't be imported" at 2.21.4
Konstantin M. Khankin
khankin.konstantin at gmail.com
Tue Nov 3 19:13:58 UTC 2020
Hi!
This report is very similar to the one in https://pulp.plan.io/issues/5126
or mail thread
https://www.redhat.com/archives/pulp-list/2019-July/msg00021.html, the only
difference is I get this error with the latest Pulp update 2.21.4:
# rpm -qa | grep pulp
python-pulp-client-lib-2.21.4-1.el7.noarch
python-pulp-common-2.21.4-1.el7.noarch
pulp-rpm-handlers-2.21.4-1.el7.noarch
python-pulp-rpm-common-2.21.4-1.el7.noarch
python-pulp-agent-lib-2.21.4-1.el7.noarch
pulp-agent-2.21.4-1.el7.noarch
pulp-puppet-consumer-extensions-2.21.4-1.el7.noarch
pulp-consumer-client-2.21.4-1.el7.noarch
pulp-rpm-yumplugins-2.21.4-1.el7.noarch
python-pulp-bindings-2.21.4-1.el7.noarch
pulp-rpm-consumer-extensions-2.21.4-1.el7.noarch
python-pulp-puppet-common-2.21.4-1.el7.noarch
pulp-puppet-handlers-2.21.4-1.el7.noarch
>>> import os
>>> d, m = os.path.split('/usr/lib/yum-plugins/pulp-profile-update.py')
>>> m = m.split('.py')[0]
>>> m
'pulp-profile-update'
>>> d
'/usr/lib/yum-plugins'
>>> import imp
>>> imp.find_module(m, [d])
(<open file '/usr/lib/yum-plugins/pulp-profile-update.py', mode 'U' at
0x7fbb0b54f5d0>, '/usr/lib/yum-plugins/pulp-profile-update.py', ('.py',
'U', 1))
>>> f, p, d = imp.find_module(m, [d])
>>> imp.load_module(m, f, p, d)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/yum-plugins/pulp-profile-update.py", line 7, in <module>
from pulp.common.bundle import Bundle as BundleImpl
File "/usr/lib/python2.7/site-packages/pulp/common/bundle.py", line 4, in
<module>
from pulp.plugins.util import misc
ImportError: No module named plugins.util
# ls /usr/lib/python2.7/site-packages/pulp/
agent bindings client common __init__.py __init__.pyc __init__.pyo
===
At host where I don't have this error, ls gives:
# ls /usr/lib/python2.7/site-packages/pulp
agent bindings client common __init__.py __init__.pyc __init__.pyo
oid_validation plugins repoauth server
# ls /usr/lib/python2.7/site-packages/pulp/plugins/
cataloger.py conduits config.pyo distributor.pyo importer.pyc
__init__.pyc migration model.pyo profiler.pyo util
cataloger.pyc config.py distributor.py file importer.pyo
__init__.pyo model.py profiler.py rsync
cataloger.pyo config.pyc distributor.pyc importer.py __init__.py
loader model.pyc profiler.pyc types
# rpm -qf /usr/lib/python2.7/site-packages/pulp/plugins/util/misc.py
pulp-server-2.21.4-1.el7.noarch
===
Obviously if plugins/util/misc is included into the pulp-server package, it
can only be found on a server. So same as in
https://pulp.plan.io/issues/5126, 2.21.4 introduced server dependency on a
client.
Could you move the plugins package into the pulp-common package please?
Thanks!
--
Konstantin Khankin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20201103/c6d4c5b9/attachment.htm>
More information about the Pulp-list
mailing list