periodic-tripleo-centos-7-train-containers-build-push failing in get-hash script: "ImportError: No module named collections_abc"

Bug #1960506 reported by Douglas Viroel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Unassigned

Bug Description

periodic-tripleo-centos-7-train-containers-build-push is failing in get-hash script with the following error:
+ virtualenv --system-site-packages /home/zuul/workspace/dlrnapi_venv
Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 5, in <module>
    from virtualenv.__main__ import run_with_catch
  File "/usr/lib/python2.7/site-packages/virtualenv/__init__.py", line 3, in <module>
    from .run import cli_run, session_via_cli
  File "/usr/lib/python2.7/site-packages/virtualenv/run/__init__.py", line 7, in <module>
    from ..app_data import make_app_data
  File "/usr/lib/python2.7/site-packages/virtualenv/app_data/__init__.py", line 12, in <module>
    from .read_only import ReadOnlyAppData
  File "/usr/lib/python2.7/site-packages/virtualenv/app_data/read_only.py", line 3, in <module>
    from virtualenv.util.lock import NoOpFileLock
  File "/usr/lib/python2.7/site-packages/virtualenv/util/lock.py", line 13, in <module>
    from virtualenv.util.path import Path
  File "/usr/lib/python2.7/site-packages/virtualenv/util/path/__init__.py", line 3, in <module>
    from ._pathlib import Path
  File "/usr/lib/python2.7/site-packages/virtualenv/util/path/_pathlib/__init__.py", line 14, in <module>
    from pathlib2 import Path
  File "/usr/lib/python2.7/site-packages/pathlib2/__init__.py", line 26, in <module>
    from six.moves.collections_abc import Sequence
ImportError: No module named collections_abc

https://logserver.rdoproject.org/openstack-periodic-integration-stable4-centos7/opendev.org/openstack/tripleo-ci/f052b61dbbd229e1776d3f34c2252ad636b7f78a/periodic-tripleo-centos-7-train-containers-build-push/ad8d82c/logs/get_hash_log.log

Installed packages:
python-virtualenv.noarch 15.1.0-5.el7_9 @updates
python2-six.noarch 1.12.0-1.el7 @delorean-train-testing

https://logserver.rdoproject.org/openstack-periodic-integration-stable4-centos7/opendev.org/openstack/tripleo-ci/f052b61dbbd229e1776d3f34c2252ad636b7f78a/periodic-tripleo-centos-7-train-containers-build-push/ad8d82c/logs/system/installed_pkgs.txt

Revision history for this message
BAlive (balive) wrote :

Issue:

File "/usr/lib/python2.7/site-packages/virtualenv/util/path/_pathlib/__init__.py", line 14, in <module> from pathlib2 import Path

Solution:

Modify requirements.txt to point the exact version of pathlib2 v 2.3.6

pathlib2==2.3.6

Revision history for this message
BAlive (balive) wrote :

Solution 2:

Remove the statement "from pathlib2 import Path" from the code, if it's not required.

Ronelle Landy (rlandy)
Changed in tripleo:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.