Bug 1728892 - python2-pyparsing-2.1.10-3.el7ost dependency issue with pyparsing
Summary: python2-pyparsing-2.1.10-3.el7ost dependency issue with pyparsing
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: pyparsing
Version: 13.0 (Queens)
Hardware: x86_64
OS: Linux
high
high
Target Milestone: ---
: ---
Assignee: Alfredo Moralejo
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-07-10 21:31 UTC by Matt Flusche
Modified: 2023-09-07 20:14 UTC (History)
3 users (show)

Fixed In Version: pyparsing-2.1.10-7.el7ost
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-09-03 16:58:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
RDO 21444 0 None None None 2019-07-11 10:42:05 UTC
Red Hat Product Errata RHBA-2019:2623 0 None None None 2019-09-03 16:58:28 UTC

Description Matt Flusche 2019-07-10 21:31:53 UTC
Description of problem:

Following failure during OSP 13 FFU:

"cmd": "yum -y update openstack-cinder*", "start": "2019-07-10 13:08:18.263019", "delta": "0:00:24.026085", "stderr": "\n\nTransaction check error:\n  file /usr/lib/python2.7/site-packages/pyparsing.py from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch\n  file /usr/lib/python2.7/site-packages/pyparsing.pyc from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch\n  file /usr/lib/python2.7/site-packages/pyparsing.pyo from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch\n\nError Summary\n-------------", "rc": 1, "invocation": {"module_args": {"creates": null, "executable": null, "_uses_shell": true, "_raw_params": "yum -y update openstack-cinder*", "removes": null, "argv": null, "warn": true, "chdir": null, "stdin": null}}, "end": "2019-07-10 13:08:42.289104", "msg": "non-zero return code"}]]}

I'll attach the full log to the bz.

This can be reproduced with the following:

# rpm -qa |grep pyparsing
pyparsing-2.0.7-1.el7ost.noarch  # pyparsing from OSP 11/12 repo

# subscription-manager repos --enable=rhel-7-server-openstack-13-rpms --disable=rhel-7-server-openstack-12-rpms

# yum -y install python2-pyparsing
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package python2-pyparsing.noarch 0:2.1.10-3.el7ost will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================================================================
 Package                                 Arch                         Version                                  Repository                                             Size
===========================================================================================================================================================================
Installing:
 python2-pyparsing                       noarch                       2.1.10-3.el7ost                          rhel-7-server-openstack-13-rpms                       136 k

Transaction Summary
===========================================================================================================================================================================
Install  1 Package

Total size: 136 k
Installed size: 546 k
Downloading packages:
Running transaction check
Running transaction test


Transaction check error:
  file /usr/lib/python2.7/site-packages/pyparsing.py from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch
  file /usr/lib/python2.7/site-packages/pyparsing.pyc from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch
  file /usr/lib/python2.7/site-packages/pyparsing.pyo from install of python2-pyparsing-2.1.10-3.el7ost.noarch conflicts with file from package pyparsing-2.0.7-1.el7ost.noarch

Error Summary
-------------



Version-Release number of selected component (if applicable):
python2-pyparsing-2.1.10-3.el7ost

How reproducible:
100%


Expected results:
python2-pyparsing should depend on pyparsing and upgrade it properly.

Additional info:

Comment 2 Alfredo Moralejo 2019-07-11 10:28:38 UTC
It has been fixed in 2.1.10-5 https://github.com/rdo-common/pyparsing/commit/0f31fda2737584a375fc723c0ef24a41091dbd23 but for some reason we didn't rebuilt in RDO, i'll take care of rebuilding it in RDO and promoting it in queens.

Comment 3 Matt Flusche 2019-07-11 14:19:54 UTC
Very good; thanks for the quick attention on this.

Comment 14 errata-xmlrpc 2019-09-03 16:58:11 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:2623


Note You need to log in before you can comment on or make changes to this bug.