7.0.mos-new.deploy-deb job continuously fails

Bug #1607433 reported by Sergii Rizvan on 2016-07-28
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
High
Fuel QA Team
7.0.x
High
Dmitry Kaigarodеsev
8.0.x
High
Dmitry Kaigarodеsev

Bug Description

Detailed bug description:
 7.0.mos-new.deploy-deb job continuously fails with an error:

Forbidden: 'novaclient.v2.client.Client' is not designed to be initialized directly. It is inner class of novaclient. You should use 'novaclient.client.Client' instead. Related lp bug-report: 1493576 (HTTP 403)

For example: http://osci-jenkins.srt.mirantis.net:8080/job/7.0.mos-new.deploy-deb/1620/console

Steps to reproduce:
 Run 7.0.mos-new.deploy-deb job here: http://osci-jenkins.srt.mirantis.net:8080/job/7.0.mos-new.deploy-deb/

Expected results:
 7.0.mos-new.deploy-deb job should pass.
Actual result:
 7.0.mos-new.deploy-deb job fails.
Reproducibility:
 Always
Workaround:
 No.
Impact:
 This issue prevents us from merging https://review.fuel-infra.org/#/c/23503/ and https://review.fuel-infra.org/#/c/23563/

Changed in fuel:
status: New → Confirmed
Roman Podoliaka (rpodolyaka) wrote :

Apparently, the version of python-novaclient is not capped and we get the latest release (as of now 5.0.0). It contains the following commit:

https://github.com/openstack/python-novaclient/commit/84f4e1e10c4f18ff61425018a09940581747ec78

which explicitly forbids usage of python-novaclient in a wrong way. You should either update the code of fuel-qa to fix that or cap the maximum version of python-novaclient in CI jobs.

Sergii Rizvan (srizvan) wrote :

The same situation with 8.0.fuel-library.pkgs.ubuntu.smoke_neutron test:
https://ci.fuel-infra.org/job/8.0.fuel-library.pkgs.ubuntu.smoke_neutron/805/console

Changed in fuel:
milestone: 7.0-updates → 9.1
status: Confirmed → Invalid

Reviewed: https://review.openstack.org/349567
Committed: https://git.openstack.org/cgit/openstack/fuel-qa/commit/?id=b9e2b338b775d070a204d3546ebeb397a72703f0
Submitter: Jenkins
Branch: stable/7.0

commit b9e2b338b775d070a204d3546ebeb397a72703f0
Author: Dmitry Kaigarodtsev <email address hidden>
Date: Mon Aug 1 18:34:50 2016 +0300

    Using novaclient according to LP#1493576

    Change-Id: Ib191e248bd2e2165436825833478350e6bc905cf
    Closes-Bug: #1607433

Artem Panchenko (apanchenko-8) wrote :

Looks like a duplicate of bug #1571611

after long discussion with 'fuel-qa' team members decided to implement upper constraint for 'python-novaclient'
'fuel-qa' team please implement such solution and bring the bug back on me when it will be done

Changed in fuel:
assignee: Fuel CI (fuel-ci) → Fuel QA Team (fuel-qa)
Vitaly Sedelnik (vsedelnik) wrote :

Issues in stable branches of fuel-qa are handled by Maintenance QA Team, reassigned

Vadim Rovachev (vrovachev) wrote :

Dear colleagues, we haven't some problems with fuel-qa framework. For fix problem need to create different python virtualenvs for corresponding releases.
On our jjb we have common job for it:
https://github.com/fuel-infra/jenkins-jobs/blob/master/common/new_prepare_env.yaml
Need to add this job to http://osci-jenkins.srt.mirantis.net:8080/
and change virtualenv source on jobs.

I havenot any permissions for make it on http://osci-jenkins.srt.mirantis.net:8080/

Reassigned to ci-team.

after some checks we've find out needed dependencies and it versions,
related patchset to 'fuel-qa' with version fix: https://review.openstack.org/#/c/352327/
related test run: http://osci-jenkins.srt.mirantis.net:8080/job/7.0.mos-new.deploy-deb/1639/

solved by venv update

Sergii Rizvan (srizvan) wrote :

The same issue is occurred again here: http://osci-jenkins.srt.mirantis.net:8080/job/7.0.mos-new.deploy-deb/
It prevents us from merging changes to 7.0 branches.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers