RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 1342218 - RDO openstack-tempest RPM should remove requirements.txt from source
Summary: RDO openstack-tempest RPM should remove requirements.txt from source
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RDO
Classification: Community
Component: tempest
Version: Mitaka
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: Kilo
Assignee: Daniel Mellado
QA Contact: tkammer
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-06-02 16:59 UTC by Steve Linabery
Modified: 2017-06-18 07:28 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2017-06-18 07:28:41 UTC
Embargoed:


Attachments (Terms of Use)

Description Steve Linabery 2016-06-02 16:59:57 UTC
Description of problem:
As it is currently packaged, running 'tempest --help --debug' using the RDO mitaka openstack-tempest RPM produces errors about versions mismatch. This was done in a tripleo-quickstart development environment.

Version-Release number of selected component (if applicable):
openstack-tempest-12.0.1-0.20160531191242.e35810c.el7.centos.noarch

How reproducible:
100%

Steps to Reproduce:
1. install RPM
2. run 'tempest --help --debug'

Expected results:
display help text


Actual results:
[stack@undercloud ~]$ tempest --help --debug
usage: tempest [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]

Tempest cli application

optional arguments:
  --version            show program's version number and exit
  -v, --verbose        Increase verbosity of output. Can be repeated.
  -q, --quiet          Suppress output except warnings and errors.
  --log-file LOG_FILE  Specify a file to log output. Disabled by default.
  -h, --help           Show help message and exit.
  --debug              Show tracebacks on errors.

Commands:
Could not load EntryPoint.parse('account-generator = tempest.cmd.account_generator:TempestAccountGenerator')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))
Could not load EntryPoint.parse('cleanup = tempest.cmd.cleanup:TempestCleanup')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))
  complete       print bash completion command
  help           print detailed help for another command
Could not load EntryPoint.parse('init = tempest.cmd.init:TempestInit')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))
Could not load EntryPoint.parse('list-plugins = tempest.cmd.list_plugins:TempestListPlugins')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))
Could not load EntryPoint.parse('run-stress = tempest.cmd.run_stress:TempestRunStress')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))
Could not load EntryPoint.parse('verify-config = tempest.cmd.verify_tempest_config:TempestVerifyConfig')
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/help.py", line 22, in __call__
    factory = ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
    if require: self.require(env, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
    working_set.resolve(self.dist.requires(self.extras),env,installer)))
  File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (urllib3 1.13.1 (/usr/lib/python2.7/site-packages), Requirement.parse('urllib3>=1.15.1'))


After pip install urllib3==1.15.1, an additional error is hit for paramiko:
VersionConflict: (paramiko 1.15.1 (/usr/lib/python2.7/site-packages), Requirement.parse('paramiko>=2.0'))

apevec points out that we may want rebuilds on those two components since there are significant bugfixes since our packaged versions, but I am reporting that second-hand here to provide context only.

Comment 1 Daniel Mellado 2016-06-03 14:42:51 UTC
External tracker: RDO Gerrit: https://review.rdoproject.org/r/#/c/1296/

Comment 2 Christopher Brown 2017-06-18 07:28:41 UTC
Change was merged so closing...


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