]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard/api: set a UTF-8 locale when running pip 43608/head
authorKefu Chai <kchai@redhat.com>
Tue, 17 Aug 2021 07:53:51 +0000 (15:53 +0800)
committerErnesto Puerta <epuertat@redhat.com>
Wed, 20 Oct 2021 16:50:01 +0000 (18:50 +0200)
ansible-core started to include files whose filenames are encoded in
non-ascii characters, so we have to use a more capable encoding for the
locale in order to install this package. otherwise we'd have following
error:

Collecting ansible-core<2.12,>=2.11.3
  Using cached ansible-core-2.11.4.tar.gz (6.8 MB)
ERROR: Exception:

Traceback (most recent call last):
  File "/tmp/tmp.fX76ASIrch/venv/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 173, in _main
    status = self.run(options, args)
...
  File "/tmp/tmp.fX76ASIrch/venv/lib/python3.8/site-packages/pip/_internal/utils/unpacking.py", line 226, in untar_file
    with open(path, "wb") as destfp:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 137-140: ordinal not in range(256)

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 05e4145856bb5ed19ecc879f2e50b5a88cb2045e)

src/pybind/mgr/dashboard/run-backend-api-tests.sh

index 668313991d0860d501e41d2f983f3313971ad3ff..06273b50cf06bac87d930eec5d4877041cf2b628 100755 (executable)
@@ -153,6 +153,8 @@ cleanup_teuthology() {
     unset cleanup_teuthology
 }
 
+export LC_ALL=en_US.UTF-8
+
 get_build_py_version
 setup_teuthology
 setup_coverage