Bug 1198409

Summary: Fail to install nodejs cartridge with rhscl-2.0 - OSE 2.2
Product: OpenShift Container Platform Reporter: Ma xiaoqiang <xiama>
Component: InstallerAssignee: John W. Lamb <jolamb>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: high    
Version: 2.2.0CC: adellape, bleanhar, jokerman, jpazdziora, libra-bugs, libra-onpremise-devel, mmccomas, tdawson, xtian
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: nodejs010-nodejs-express-3.2.5-3.el6op Doc Type: Bug Fix
Doc Text:
Previously, the package dependency version specifier for the NodeJS mkdirp package was too specific. This caused the nodejs010-nodejs-express package to not install on systems where the NodeJS mkdirp package would satisfy the dependency, but which had a more recent version than what was specified in the package dependencies. This prevented the NodeJS cartridge dependencies from being satisfied, thus preventing the NodeJS cartridge from installing. This bug fix changes the NodeJS mkdirp dependency version specifier to correctly include versions greater than or equal to 0.3.4. As a result, the nodejs010-nodejs-express package no longer fails to install, and the NodeJS cartridge now installs properly.
Story Points: ---
Clone Of:
: 1201399 1201400 (view as bug list) Environment:
Last Closed: 2015-04-06 17:06:23 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: 1201399, 1201400    

Description Ma xiaoqiang 2015-03-04 02:23:40 UTC
Description of problem:
Fail to install nodejs cartridge with rhscl-2.0

Version-Release number of selected component (if applicable):
ose-2.0
ose-2.2
ose-2.1

How reproducible:
100%


Steps to Reproduce:
1. Install env with rhscl-2.0

Actual results:
Fail to install nodejs cartridge

Expected results:
Install all cartridges successfully


Additional info:
--> Finished Dependency Resolution
Error: Package: nodejs010-nodejs-express-3.2.5-2.el6op.noarch (openshift_node_cdn)
             Requires: nodejs010-npm(mkdirp) < 0.4
             Available: nodejs010-nodejs-mkdirp-0.3.5-2.el6_4.noarch (rhscl)
                 nodejs010-npm(mkdirp) = 0.3.5
             Available: nodejs010-nodejs-mkdirp-0.3.5-3.el6.noarch (rhscl)
                 nodejs010-npm(mkdirp) = 0.3.5
             Installing: nodejs010-nodejs-mkdirp-0.5.0-1.el6.noarch (rhscl_extra_repo)
                 nodejs010-npm(mkdirp) = 0.5.0
Error: Package: nodejs010-nodejs-express-3.2.5-2.el6op.noarch (openshift_node_extra)
             Requires: nodejs010-npm(mkdirp) < 0.4
             Available: nodejs010-nodejs-mkdirp-0.3.5-2.el6_4.noarch (rhscl)
                 nodejs010-npm(mkdirp) = 0.3.5
             Available: nodejs010-nodejs-mkdirp-0.3.5-3.el6.noarch (rhscl)
                 nodejs010-npm(mkdirp) = 0.3.5
             Installing: nodejs010-nodejs-mkdirp-0.5.0-1.el6.noarch (rhscl_extra_repo)
                 nodejs010-npm(mkdirp) = 0.5.0

Comment 5 Ma xiaoqiang 2015-03-13 07:10:34 UTC
Install nodejs cartridge successfully for ose-2.2 with rhscl-2.0

Comment 7 errata-xmlrpc 2015-04-06 17:06:23 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://rhn.redhat.com/errata/RHBA-2015-0779.html