ImportError: No module named docutils

Bug #1569768 reported by Dmitry Kaigarodеsev on 2016-04-13
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Critical
Dmitry Kaigarodеsev
8.0.x
Critical
Fuel CI
Newton
Critical
Dmitry Kaigarodеsev

Bug Description

Since yesterday we got all of 'verify-nailgun_performance_tests' job runs failed with same error:

 ERROR:root:Error parsing
    Traceback (most recent call last):
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/pbr/core.py", line 111, in pbr
        attrs = util.cfg_to_args(path, dist.script_args)
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/pbr/util.py", line 264, in cfg_to_args
        wrap_commands(kwargs)
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/pbr/util.py", line 566, in wrap_commands
        cmdclass = ep.resolve()
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2376, in resolve
        module = __import__(self.module_name, fromlist=['__name__'], level=0)
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/sphinx/setup_command.py", line 20, in <module>
        from sphinx.application import Sphinx
      File "/home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/local/lib/python2.7/site-packages/sphinx/application.py", line 21, in <module>
        from docutils import nodes
    ImportError: No module named docutils
    error in setup command: Error parsing /home/jenkins/workspace/verify-nailgun_performance_tests/nailgun/.tox/py27/build/positional/setup.cfg: ImportError: No module named docutils

example: https://ci.fuel-infra.org/job/verify-nailgun_performance_tests/793/console

Changed in fuel:
assignee: Dmitry Kaigarodеsev (dkaiharodsev) → Fuel CI (fuel-ci)

Fix proposed to branch: master
Change author: Dmitry Kaigarodsev <email address hidden>
Review: https://review.fuel-infra.org/19555

Changed in fuel:
status: New → In Progress
summary: - verify-nailgun_performance_tests job fails with ImportError
+ verify-nailgun_performance_tests job and verify-fuel-web fails with
+ ImportError
Changed in fuel:
importance: High → Critical

Fix proposed to branch: master
Review: https://review.openstack.org/305108

Changed in fuel:
assignee: Fuel CI (fuel-ci) → Dmitry Kaigarodеsev (dkaiharodsev)
summary: - verify-nailgun_performance_tests job and verify-fuel-web fails with
- ImportError
+ ImportError: No module named docutils

Change abandoned by Dmitry Kaigarodsev <email address hidden> on branch: master
Review: https://review.fuel-infra.org/19555
Reason: https://review.openstack.org/#/c/305108/ should solve the root cause of the problem

Ihor Kalnytskyi (ikalnytskyi) wrote :

We use OpenStack CI for quite long time, it's proved to be reliable and well working. I think we should stop running 'verify-fuel-web' job on Fuel CI since it performs exactly the same set of checks as OpenStack CI python gates.

Fix proposed to branch: master
Change author: Dmitry Kaigarodsev <email address hidden>
Review: https://review.fuel-infra.org/19578

Reviewed: https://review.fuel-infra.org/19586
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: ecbf37a33f9105f5a9c59dcb040c3ee0fe8fa903
Author: Dmitry Kaigarodsev <email address hidden>
Date: Wed Apr 13 15:00:05 2016

Pin 'pbr==1.8.1' for nailgun_perfomance job

* added 'echo "pbr==1.8.1" >> ./nailgun/test-requirements.txt'

Closes-Bug: #1569768
Change-Id: I7a03c173f518e9fa7e04edb017339beee89ab89b

Changed in fuel:
status: In Progress → Fix Committed

Reviewed: https://review.fuel-infra.org/19578
Submitter: Dmitry Kaigarodsev <email address hidden>
Branch: master

Commit: ab4e45497368c48412b56db0f87bc5002443904f
Author: Dmitry Kaigarodsev <email address hidden>
Date: Wed Apr 13 16:11:05 2016

Enable 'verify-fuel-web' only for 8.0 branch

- removed 'master' branch from trigger settings
- removed 'stable/mitaka' branch from trigger settings
- jobs file moved to 'fuel-ci/8.0' backet
- added '8.0' prefix in jobs names

Change-Id: Ib2053a4051e4a06e81819114915f1744fba952aa
Closes-Bug: #1569768

Change abandoned by Dmitry Kaigarodsev (<email address hidden>) on branch: master
Review: https://review.openstack.org/305108
Reason: fixed on ci side

Ihor Kalnytskyi (ikalnytskyi) wrote :

Reopen for stable/8.0 due to failure on https://review.openstack.org/#/c/313076/.
See log https://ci.fuel-infra.org/job/8.0.verify-fuel-web/30/console

We've got to fix it since otherwise it's impossible to backport fixes.

Igor Shishkin (teran) wrote :

error in setup command: Error parsing /home/jenkins/workspace/8.0.verify-fuel-web/nailgun/.tox/py27/build/positional/setup.cfg: ImportError: No module named docutils

DevOps team is not managing dependencies within venv, I believe it should be fixed the same way as it was fixed for Newton branch, besides. Assigning to CI team to fix on CI side.

Fix proposed to branch: master
Change author: Dmitry Kaigarodsev <email address hidden>
Review: https://review.fuel-infra.org/20491

Reviewed: https://review.fuel-infra.org/20491
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: efc2cad4ac076e0ab88cf9068802679c768524d0
Author: Dmitry Kaigarodsev <email address hidden>
Date: Wed May 11 06:49:15 2016

hack for '8.0.verify-fuel-web' job

Change-Id: I7f4ec95cc6e282798b4a423defb982218ac567d7
Closes-Bug: #1569768

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

Other bug subscribers