← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1849870] Re: docs build failing on psycopg2 dependency

 

Reviewed:  https://review.opendev.org/691391
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=b2122f77024f071a78f0b73a3f3336dbd1b8bcac
Submitter: Zuul
Branch:    master

commit b2122f77024f071a78f0b73a3f3336dbd1b8bcac
Author: Matt Riedemann <mriedem.os@xxxxxxxxx>
Date:   Fri Oct 25 12:37:38 2019 -0400

    Stop building docs with (test-)requirements.txt
    
    Change Iba797243d2a137b551223165a1af1a8676bcea02 was a bit
    overzealous in using {[testenv]deps} and changed the docs
    tox target to also install requirements.txt and
    test-requirements.txt which means for docs builds we're
    installing things like psycopg2 which we shouldn't be doing
    if we don't have the correct native packages installed to
    build those types of dependencies.
    
    Change-Id: Ib718911596b93ec6ec7e899210300d2f0d9572ed
    Closes-Bug: #1849870


** Changed in: nova
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1849870

Title:
  docs build failing on psycopg2 dependency

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  https://review.opendev.org/#/c/689152/ re-introduced using the
  requirements.txt file during docs builds which it shouldn't be because
  it installs things like psycopg2 which we don't need and that's
  failing now:

  https://zuul.opendev.org/t/openstack/build/10344924bca44849b06b8fae29b5494f/log
  /job-output.txt#652

  2019-10-25 13:58:32.599585 | ubuntu-bionic |   Downloading
  http://mirror.gra1.ovh.openstack.org/pypifiles/packages/12/67/5d953cb20497d4f56965bc5bcf03134244be7bae4eb2b1f7ca5cf31b245f/os_xenapi-0.3.4-py2.py3
  -none-any.whl (137kB)

  2019-10-25 13:58:32.599697 | ubuntu-bionic | Collecting
  psycopg2===2.8.4 (from -c
  /home/zuul/src/opendev.org/openstack/requirements/upper-
  constraints.txt (line 97))

  2019-10-25 13:58:32.599851 | ubuntu-bionic |   Downloading
  http://mirror.gra1.ovh.openstack.org/pypifiles/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz
  (377kB)

  2019-10-25 13:58:32.599905 | ubuntu-bionic |     ERROR: Command
  errored out with exit status 1:

  2019-10-25 13:58:32.600316 | ubuntu-bionic |      command:
  /home/zuul/src/opendev.org/openstack/nova/.tox/docs/bin/python -c
  'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-
  install-ki5_j1sg/psycopg2/setup.py'"'"'; __file__='"'"'/tmp/pip-
  install-ki5_j1sg/psycopg2/setup.py'"'"';f=getattr(tokenize,
  '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
  '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
  egg_info --egg-base pip-egg-info

  2019-10-25 13:58:32.600384 | ubuntu-bionic |          cwd: /tmp/pip-
  install-ki5_j1sg/psycopg2/

  2019-10-25 13:58:32.600421 | ubuntu-bionic |     Complete output (7
  lines):

  2019-10-25 13:58:32.600449 | ubuntu-bionic |     running egg_info

  2019-10-25 13:58:32.600496 | ubuntu-bionic |     creating pip-egg-
  info/psycopg2.egg-info

  2019-10-25 13:58:32.600551 | ubuntu-bionic |     writing pip-egg-
  info/psycopg2.egg-info/PKG-INFO

  2019-10-25 13:58:32.600631 | ubuntu-bionic |     writing
  dependency_links to pip-egg-info/psycopg2.egg-
  info/dependency_links.txt

  2019-10-25 13:58:32.600706 | ubuntu-bionic |     writing top-level
  names to pip-egg-info/psycopg2.egg-info/top_level.txt

  2019-10-25 13:58:32.600780 | ubuntu-bionic |     writing manifest file
  'pip-egg-info/psycopg2.egg-info/SOURCES.txt'

  2019-10-25 13:58:32.600936 | ubuntu-bionic |     Error: b'You need to
  install postgresql-server-dev-X.Y for building a server-side extension
  or libpq-dev for building a client-side application.\n'

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1849870/+subscriptions


References