Bug 1456458

Summary: Cannot upgrade OSP11 to OSP12 due to python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
Product: Red Hat OpenStack Reporter: Artem Hrechanychenko <ahrechan>
Component: scipyAssignee: Thierry Vignaud <tvignaud>
Status: CLOSED ERRATA QA Contact: Amit Ugol <augol>
Severity: high Docs Contact:
Priority: high    
Version: 12.0 (Pike)CC: dbecker, jschluet, mburns, mcornea, morazi, ohochman, rhel-osp-director-maint, sasha, sathlang, scohen, tvignaud
Target Milestone: Upstream M2Keywords: Triaged
Target Release: 12.0 (Pike)   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: scipy-0.18.0-5.el7ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-12-13 21:29:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1399762    

Description Artem Hrechanychenko 2017-05-29 12:41:07 UTC
Description of problem:
Cannot upgrade OSP11 to OSP12 due to python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
Error on upgrade undrcloud node stage

http://pastebin.test.redhat.com/488699

Version-Release number of selected component (if applicable):

OSP12
How reproducible:


Steps to Reproduce:
1) Deploy OSP11 Undercloud & Overcloud
2) perform minor update of undercloud node
>sudo rhos-release 11 -r 7.4
>sudo systemctl stop 'openstack-*' 'neutron-*' httpd
>sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
>openstack undercloud upgrade
>sudo reboot

3) upgrade osp11 undrcloud to osp12

>sudo rhos-release 12-director
>sudo systemctl stop openstack-*
>sudo systemctl stop neutron-*
>sudo systemctl stop httpd
>sudo yum -y update instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient
>openstack undercloud upgrade

Actual results:
http://pastebin.test.redhat.com/488699

Expected results:
undercloud node was upgraded successfully 

Additional info:

Comment 1 Red Hat Bugzilla Rules Engine 2017-05-29 12:41:12 UTC
This bugzilla has been removed from the release and needs to be reviewed and Triaged for another Target Release.

Comment 2 Artem Hrechanychenko 2017-05-29 15:03:34 UTC
Workaround:
 before undercloud upgrade command
 sudo yum remove python2-scipy*
 sudo yum -y install instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient

Comment 3 Artem Hrechanychenko 2017-05-30 08:07:25 UTC
Now didn't reproduced.

Comment 4 Artem Hrechanychenko 2017-05-30 08:12:16 UTC
(In reply to Artem Hrechanychenko from comment #3)
> Now didn't reproduced.

Mistake, this reproduced!

Transaction check error:
  file /usr/lib64/python2.7/site-packages/scipy/version.pyc from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/version.pyo from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/__config__.pyc from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/__config__.pyo from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/cluster/_hierarchy.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/cluster/_vq.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/fftpack/_fftpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/fftpack/convolve.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/_dop.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/_odepack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/_quadpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/_test_multivariate.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/_test_odeint_banded.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/lsoda.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/integrate/vode.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/interpolate/_fitpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/interpolate/_interpolate.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/interpolate/_ppoly.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/interpolate/dfitpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/interpolate/interpnd.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/io/matlab/mio5_utils.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/io/matlab/mio_utils.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/io/matlab/streams.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_calc_lwork.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_cblas.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_clapack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_decomp_update.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_fblas.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_flapack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_flinalg.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_interpolative.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/_solve_toeplitz.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/cython_blas.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/linalg/cython_lapack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/ndimage/_nd_image.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/ndimage/_ni_label.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/odr/__odrpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_cobyla.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_group_columns.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_lbfgsb.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_lsq/givens_elimination.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_minpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_nnls.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_slsqp.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/_zeros.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/minpack2.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/optimize/moduleTNC.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/signal/_max_len_seq_inner.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/signal/_spectral.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/signal/_upfirdn_apply.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/signal/sigtools.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/signal/spline.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/_csparsetools.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/_sparsetools.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/csgraph/_min_spanning_tree.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/csgraph/_reordering.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/csgraph/_shortest_path.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/csgraph/_tools.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/csgraph/_traversal.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/linalg/dsolve/_superlu.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/linalg/eigen/arpack/_arpack.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/sparse/linalg/isolve/_iterative.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/spatial/_distance_wrap.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/spatial/ckdtree.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/spatial/qhull.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/special/_comb.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/special/_ellip_harm_2.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/special/_ufuncs.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/special/_ufuncs_cxx.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/special/specfun.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/stats/_stats.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/stats/mvn.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64
  file /usr/lib64/python2.7/site-packages/scipy/stats/statlib.so from install of python-scipy-0.18.0-3.el7ost.1.x86_64 conflicts with file from package python2-scipy-0.18.0-3.el7ost.x86_64

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

Command '['sudo', 'yum', 'update', '-y']' returned non-zero exit status 1

Comment 6 Jon Schlueter 2017-06-05 11:53:07 UTC
scipy-0.18.0-5.el7ost built and in -candidate which should resolve this

Comment 11 errata-xmlrpc 2017-12-13 21:29:42 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/RHEA-2017:3462