]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard/api: set a UTF-8 locale when running pip 42829/head
authorKefu Chai <kchai@redhat.com>
Tue, 17 Aug 2021 07:53:51 +0000 (15:53 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 18 Aug 2021 10:48:34 +0000 (18:48 +0800)
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 3c1d2e8b8b40c041922021c831632488448100b0..7ce0aa6d95f35a3a85ca7e4f5cac252425d8d2f1 100755 (executable)
@@ -163,6 +163,8 @@ cleanup_teuthology() {
     unset cleanup_teuthology
 }
 
+export LC_ALL=en_US.UTF-8
+
 setup_teuthology
 setup_coverage
 run_teuthology_tests --create-cluster-only