Trying to upgrade from Katello 3.6 to katello 3.7 on Centos 7.6.1810. I am on the yum -y update command of Step 4 and getting the messages below:
–> Processing Conflict: python2-django16-1.6.11.7-5.el7.noarch conflicts python2-django >= 1.7
–> Finished Dependency Resolution
Error: python2-django16 conflicts with python2-django-1.11.13-4.el7.noarch
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Uploading Enabled Repositories Report
Loaded plugins: fastestmirror, product-id, subscription-manager
I cannot remove python2-django16 because doing so removes the following too:
====================================================================================================================================================================
Package Arch Version Repository Size
Removing:
python2-django16 noarch 1.6.11.7-5.el7 @epel 15 M
Removing for dependencies:
katello noarch 3.6.0-3.el7 @katello 0.0
pulp-deb-plugins noarch 1.6.0-1.el7 @pulp 154 k
pulp-docker-plugins noarch 3.1.2-1.el7 @pulp 397 k
pulp-katello noarch 1.0.2-1.el7 @katello 37 k
pulp-puppet-plugins noarch 2.15.3-1.el7 @pulp 345 k
pulp-rpm-plugins noarch 2.15.3-1.el7 @pulp 1.3 M
pulp-server noarch 2.15.3-1.el7 @pulp 3.3 M
python-pulp-streamer noarch 2.15.3-1.el7 @pulp 54 k
So after updating python2-django to 1.11.13-4 by hand and then performing the yum -y update in step 2. Python2-django has not changed. So I believe this is the way to go. At least for now.
Transaction check error:
file /usr/lib/node_modules/redux/node_modules/lodash from install of nodejs-redux-3.7.2-1.el7.noarch conflicts with file from package nodejs-redux-3.6.0-1.el7.noarch
file /usr/lib/node_modules/redux/node_modules/symbol-observable from install of nodejs-redux-3.7.2-1.el7.noarch conflicts with file from package nodejs-redux-3.6.0-1.el7.noarch
file /usr/lib/node_modules/redux/node_modules/lodash-es from install of nodejs-redux-3.7.2-1.el7.noarch conflicts with file from package nodejs-redux-3.6.0-1.el7.noarch
file /usr/lib/node_modules/redux/node_modules/loose-envify from install of nodejs-redux-3.7.2-1.el7.noarch conflicts with file from package nodejs-redux-3.6.0-1.el7.noarch
file /usr/lib/node_modules/babel-plugin-transform-object-rest-spread/node_modules/babel-plugin-syntax-object-rest-spread from install of nodejs-babel-plugin-transform-object-rest-spread-6.26.0-1.el7.noarch conflicts with file from package nodejs-babel-plugin-transform-object-rest-spread-6.16.0-1.el7.noarch
file /usr/lib/node_modules/babel-plugin-transform-object-rest-spread/node_modules/babel-runtime from install of nodejs-babel-plugin-transform-object-rest-spread-6.26.0-1.el7.noarch conflicts with file from package nodejs-babel-plugin-transform-object-rest-spread-6.16.0-1.el7.noarch
file /usr/lib/node_modules/babel-plugin-transform-object-assign/node_modules/babel-runtime from install of nodejs-babel-plugin-transform-object-assign-6.22.0-1.el7.noarch conflicts with file from package nodejs-babel-plugin-transform-object-assign-6.8.0-1.el7.noarch
file /usr/lib/node_modules/c3/node_modules/d3 from install of nodejs-c3-0.4.11-2.el7.noarch conflicts with file from package nodejs-c3-0.4.11-1.el7.noarch
Error Summary
Anyone know if these are needed by foreman/katello?
nodejs packages should be build time only, but it surprises me that those packages aren’t considered an upgrade. If you yum remove nodejs*, would it actually remove any foreman packages?