<div dir="ltr">Please file an issue at <a href="https://pulp.plan.io/issues/new/" target="_blank">https://pulp.plan.io/issues/new/</a>. This is definitely a regression. <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 15, 2019 at 4:47 AM Konstantin M. Khankin <<a href="mailto:khankin.konstantin@gmail.com" target="_blank">khankin.konstantin@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><font face="courier new, monospace">>>> d, m = os.path.split('/usr/lib/yum-plugins/pulp-profile-update.py')<br>>>> m = m.split('.py')[0]<br>>>> m<br>'pulp-profile-update'<br>>>> d<br>'/usr/lib/yum-plugins'<br>>>> imp.find_module(m, [d])<br>(<open file '/usr/lib/yum-plugins/pulp-profile-update.py', mode 'U' at 0x7f996857d540>, '/usr/lib/yum-plugins/pulp-profile-update.py', ('.py', 'U', 1))<br>>>> f, p, d = imp.find_module(m, [d])<br>>>> imp.load_module(m, f, p, d)<br>Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><br>  File "/usr/lib/yum-plugins/pulp-profile-update.py", line 5, in <module><br>    from pulp.bindings.server import PulpConnection<br>  File "/usr/lib/python2.7/site-packages/pulp/bindings/server.py", line 18, in <module><br>    from pulp.common.constants import DEFAULT_CA_PATH<br>  File "/usr/lib/python2.7/site-packages/pulp/common/constants.py", line 5, in <module><br>    PULP_VERSION = pkg_resources.require('pulp-server')[0].version<br>  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 728, in require<br>    needed = self.resolve(parse_requirements(requirements))<br>  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 626, in resolve<br>    raise DistributionNotFound(req)<br>pkg_resources.DistributionNotFound: pulp-server</font><br><div><br></div><div>"PULP_VERSION = pkg_resources.require('pulp-server')[0].version" was introduced in <a href="https://github.com/pulp/pulp/commit/19a527036d4e1b3ed06037ada70a5de5cd556940" target="_blank">https://github.com/pulp/pulp/commit/19a527036d4e1b3ed06037ada70a5de5cd556940</a> and was released with 2.20.0. I checked 2.19.1 RPM does not include this line. Obviously client side will not have pulp-server package and will thus fail.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 15 июл. 2019 г. в 11:14, Konstantin M. Khankin <<a href="mailto:khankin.konstantin@gmail.com" target="_blank">khankin.konstantin@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><font size="4">I tried to compare the content of pulp-rpm-yumplugins-2.19.1-1.el7.noarch.rpm and pulp-rpm-yumplugins-2.20.0-1.el7.noarch.rpm but the only difference found was:</font><br></div><div><br></div><font face="courier new, monospace">$ diff -Naur plug_19/pulp-profile-update.py plug_20/pulp-profile-update.py <br>--- plug_19/pulp-profile-update.py       2019-05-30 15:16:40.000000000 +0300<br>+++ plug_20/pulp-profile-update.py 2019-07-10 23:41:04.000000000 +0300<br>@@ -41,7 +41,15 @@<br>             cfg['filesystem']['id_cert_dir'],<br>             cfg['filesystem']['id_cert_filename'])<br>         ssl = cfg.parse_bool(cfg['server']['verify_ssl'])<br>-        connection = PulpConnection(host, port, cert_filename=cert, verify_ssl=ssl)<br>+        proxy_host = cfg['server']['proxy_host']<br>+        proxy_port = int(cfg['server']['proxy_port'])<br>+        connection = PulpConnection(<br>+            host,<br>+            port,<br>+            cert_filename=cert,<br>+            verify_ssl=ssl,<br>+            proxy_host=proxy_host,<br>+            proxy_port=proxy_port)<br>         Bindings.__init__(self, connection)</font><br><div><br></div><div><font size="4">Tried to uncomment proxy_port and proxy_host in the config but it didn't help. I also tried to remove .pyc and .pyo, but no effect.</font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вс, 14 июл. 2019 г. в 23:54, Konstantin M. Khankin <<a href="mailto:khankin.konstantin@gmail.com" target="_blank">khankin.konstantin@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><font size="4">Hi!</font><div><font size="4"><br></font></div><div><font size="4">I've upgraded my clients to 2.20.0 and now each of them reports "Plugin "pulp-profile-update" can't be imported" on any yum operation.</font></div><div><br></div><div><font size="4">I took one client which was not updated and didn't have this issue and ran "yum update":</font></div><div><br></div><div><font face="courier new, monospace"># yum upgrade<br><b>Loaded plugins: fastestmirror, pulp-profile-update, versionlock<br></b>Loading mirror speeds from cached hostfile<br>Resolving Dependencies<br>--> Running transaction check<br>---> Package pulp-agent.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-agent.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-consumer-client.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-consumer-client.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-puppet-consumer-extensions.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-puppet-consumer-extensions.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-puppet-handlers.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-puppet-handlers.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-rpm-consumer-extensions.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-rpm-consumer-extensions.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-rpm-handlers.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-rpm-handlers.noarch 0:2.20.0-1.el7 will be an update<br>---> Package pulp-rpm-yumplugins.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-rpm-yumplugins.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-agent-lib.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-agent-lib.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-bindings.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-bindings.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-client-lib.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-client-lib.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-common.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-common.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-puppet-common.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-puppet-common.noarch 0:2.20.0-1.el7 will be an update<br>---> Package python-pulp-rpm-common.noarch 0:2.19.1-1.el7 will be updated<br>---> Package python-pulp-rpm-common.noarch 0:2.20.0-1.el7 will be an update<br>--> Finished Dependency Resolution<br></font><span style="font-family:"courier new",monospace">...</span>  <br><div><br></div><div><font size="4">Now this client has this issue:</font></div><div><br></div><div><font face="courier new, monospace"># yum upgrade<br><b>Plugin "pulp-profile-update" can't be imported<br></b>Loaded plugins: fastestmirror, versionlock<br>Loading mirror speeds from cached hostfile<br>^C</font><br></div><div><br></div><div><font size="4">Downgrade to 2.19.1 helps:</font></div><div><br></div><div><font face="courier new, monospace"># yum downgrade pulp-rpm-yumplugins python-pulp-bindings python-pulp-common python-pulp-puppet-common  pulp-consumer-client python-pulp-client-lib  pulp-agent  python-pulp-agent-lib  python-pulp-rpm-common  pulp-puppet-handlers  pulp-puppet-consumer-extensions  pulp-rpm-handlers  pulp-rpm-consumer-extensions<br><b>Plugin "pulp-profile-update" can't be imported<br></b>Loaded plugins: fastestmirror, versionlock<br>Loading mirror speeds from cached hostfile<br>Resolving Dependencies<br>--> Running transaction check<br>---> Package pulp-agent.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-agent.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-consumer-client.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-consumer-client.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-puppet-consumer-extensions.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-puppet-consumer-extensions.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-puppet-handlers.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-puppet-handlers.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-rpm-consumer-extensions.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-rpm-consumer-extensions.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-rpm-handlers.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-rpm-handlers.noarch 0:2.20.0-1.el7 will be erased<br>---> Package pulp-rpm-yumplugins.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package pulp-rpm-yumplugins.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-agent-lib.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-agent-lib.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-bindings.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-bindings.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-client-lib.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-client-lib.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-common.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-common.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-puppet-common.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-puppet-common.noarch 0:2.20.0-1.el7 will be erased<br>---> Package python-pulp-rpm-common.noarch 0:2.19.1-1.el7 will be a downgrade<br>---> Package python-pulp-rpm-common.noarch 0:2.20.0-1.el7 will be erased<br>--> Finished Dependency Resolution<br></font></div><div><font face="courier new, monospace">...</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"># yum upgrade<br><b>Loaded plugins: fastestmirror, pulp-profile-update, versionlock</b><br>Loading mirror speeds from cached hostfile<br>Resolving Dependencies<br>--> Running transaction check<br>---> Package pulp-agent.noarch 0:2.19.1-1.el7 will be updated<br>---> Package pulp-agent.noarch 0:2.20.0-1.el7 will be an update</font><br></div><div><font face="courier new, monospace">...</font></div><div><br></div><div><font size="4">I tried debugging with yum -v, yum -e 10 and with strace but can't find difference. I added new options to the config consumer.conf but they are commented out so should not influence. I tried to go with yum source code to see how it imports plugins but also couldn't find an issue.</font></div><div><font size="4"><br></font></div><div><font size="4">What could be the cause?</font></div><div><font size="4"><br></font></div><div><font size="4">Thanks!</font></div><div><br></div>-- <br><div dir="ltr" class="gmail-m_4567483724612462427gmail-m_1921507567042195043gmail-m_8261992988122518245gmail-m_-9082600299663262186gmail_signature">Konstantin Khankin</div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_4567483724612462427gmail-m_1921507567042195043gmail-m_8261992988122518245gmail_signature">Ханкин Константин<br></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_4567483724612462427gmail-m_1921507567042195043gmail_signature">Ханкин Константин<br></div>
_______________________________________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-list</a></blockquote></div>