Red Hat Bugzilla – Bug 1281920
neutron-server will not start: fails with pbr version issue
Last modified: 2016-06-05 19:16:59 EDT
Created attachment 1093826 [details]
Debug information for neutron-server
neutron-server from the current liberty delorean repository fails to start.
Relevant information in the attachment.
7.0.1-dev82 is definitely wrong, it should be 7.0.1+dev82
as described in https://github.com/openstack-packages/neutron/commit/96e89cddf4b2335c99ea73168768b5c8a54ed33e
What's the pbr version you use to build the package? I can't reproduce it locally. Does it include 1c89d18b6beecade6b7c9007b324e8cf0f486e22 patch: https://review.openstack.org/#/c/141606/1 ?
This is reproducible with the current delorean repositories for liberty. You can see the output of the repolist in the attachment.
Here's an example job that exhibits this issue: https://prod-rdojenkins.rhcloud.com/view/RDO-Liberty-Trunk/job/khaleesi-pipeline-rdo-liberty-delorean-centos-7.0-packstack-all-in-one-neutron-ml2-vxlan-rabbitmq-enforcing-tempest-minimal/86/console
I went through pbr code and it passes version  pkg_resources that replaces all non-alphanumeric characters into dashes . Maybe the pbr SemVer description  is not correct. Is anyone aware of having + character in PBR_VERSION and correctly provided into PKG-INFO in other projects?
Please file bug for PBR upstream, code MUST implement semver as specified in 
Turns out this is a known issue in upstream PBR with two proposed competing fixes and no resolution yet :(
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see email@example.com with any questions
This has since been fixed.