seen on stable/newton jobs.
eg. http://logs.openstack.org/82/476782/1/check/gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial/761bb1d/logs/devstacklog.txt.gz
2017-06-23 05:36:17.443 | cmdargs: ['/opt/stack/new/tempest/tools/tox_install.sh', 'https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt', '-r/opt/stack/new/tempest/requirements.txt']
2017-06-23 05:36:17.443 | env: {'LOGNAME': 'stack', 'USER': 'stack', 'BASH_FUNC_short_source%%': '() { saveIFS=$IFS;\n IFS=" ";\n called=($(caller 0));\n IFS=$saveIFS;\n file=${called[2]};\n file=${file#$RC_DIR/};\n printf "%-40s " "$file:${called[1]}:${called[0]}"\n}', 'HOME': '/opt/stack/new', 'PATH': '/opt/stack/new/tempest/.tox/tempest/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/usr/local/sbin:/usr/sbin:/sbin', 'PS4': '+ $(short_source): ', 'OS_NO_CACHE': 'True', 'TERM': 'unknown', 'SHELL': '/bin/bash', 'SHLVL': '1', 'CLIENT_NAME': 'tempest', 'PWD': '/opt/stack/new/tempest', 'USE_PYTHON3': 'False', 'PYTHON3_VERSION': '3.4', 'PYTHONHASHSEED': '3881051050', 'SUDO_USER': 'jenkins', 'USERNAME': 'stack', 'SUDO_UID': '1000', '_STDBUF_O': 'L', 'BRANCH_NAME': 'master', 'PYTHON2_VERSION': '2.7', 'LC_ALL': 'C', '_': '/usr/local/bin/tox', 'LD_PRELOAD': '/usr/lib/x86_64-linux-gnu/coreutils/libstdbuf.so', 'SUDO_COMMAND': '/usr/bin/stdbuf -oL -eL ./stack.sh', 'SUDO_GID': '1000', 'VIRTUAL_ENV': '/opt/stack/new/tempest/.tox/tempest', 'DSTOOLS_VERSION': '0.4.0', '_STDBUF_E': 'L', 'OLDPWD': '/opt/stack/new/devstack', 'NEUTRON_TEST_CONFIG_FILE': '/etc/neutron/debug.ini', 'OS_TEST_PATH': './tempest/test_discover', 'MAIL': '/var/mail/stack'}
2017-06-23 05:36:17.443 |
2017-06-23 05:36:17.443 |
######################################################################## 100.0%
2017-06-23 05:36:17.443 | Invalid requirement: '<!DOCTYPE html>'
2017-06-23 05:36:17.443 | Traceback (most recent call last):
2017-06-23 05:36:17.443 | File "/opt/stack/new/tempest/.tox/tempest/local/lib/python2.7/site-packages/pip/req/req_install.py", line 82, in __init__
2017-06-23 05:36:17.443 | req = Requirement(req)
2017-06-23 05:36:17.443 | File "/opt/stack/new/tempest/.tox/tempest/local/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.py", line 96, in __init__
2017-06-23 05:36:17.443 | requirement_string[e.loc:e.loc + 8]))
2017-06-23 05:36:17.444 | InvalidRequirement: Invalid requirement, parse error at "u'<!DOCTYP'"
2017-06-23 05:36:17.444 |
2017-06-23 05:36:17.444 |
2017-06-23 05:36:17.444 | ERROR: could not install deps [-r/opt/stack/new/tempest/requirements.txt]; v = InvocationError('/opt/stack/new/tempest/tools/tox_install.sh https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt -r/opt/stack/new/tempest/requirements.txt (see /opt/stack/new/tempest/.tox/tempest/log/full-1.log)', 1)
2017-06-23 05:36:17.444 | ___________________________________ summary ____________________________________
2017-06-23 05:36:17.444 | ERROR: full: could not install deps [-r/opt/stack/new/tempest/requirements.txt]; v = InvocationError('/opt/stack/new/tempest/tools/tox_install.sh https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt -r/opt/stack/new/tempest/requirements.txt (see /opt/stack/new/tempest/.tox/tempest/log/full-1.log)', 1)
2017-06-23 05:36:17.464 | + lib/tempest:install_tempest:1 : exit_trap
2017-06-23 05:36:17.467 | + ./stack.sh:exit_trap:491 : local r=1
2017-06-23 05:36:17.470 | ++ ./stack.sh:exit_trap:492 : jobs -p
2017-06-23 05:36:17.474 | + ./stack.sh:exit_trap:492 : jobs=
2017-06-23 05:36:17.478 | + ./stack.sh:exit_trap:495 : [[ -n '' ]]
2017-06-23 05:36:17.481 | + ./stack.sh:exit_trap:501 : kill_spinner
2017-06-23 05:36:17.484 | + ./stack.sh:kill_spinner:387 : '[' '!' -z '' ']'
2017-06-23 05:36:17.486 | + ./stack.sh:exit_trap:503 : [[ 1 -ne 0 ]]
2017-06-23 05:36:17.490 | + ./stack.sh:exit_trap:504 : echo 'Error on exit'
2017-06-23 05:36:17.490 | Error on exit
likely a symptom of http:// lists.openstack .org/pipermail/ openstack- dev/2017- June/118836. html