From c6db0f2d3ddda84506356639cd6fadf61aaca66b Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 17 Aug 2021 15:53:51 +0800 Subject: [PATCH] mgr/dashboard/api: set a UTF-8 locale when running pip 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 (cherry picked from commit 05e4145856bb5ed19ecc879f2e50b5a88cb2045e) --- src/pybind/mgr/dashboard/run-backend-api-tests.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pybind/mgr/dashboard/run-backend-api-tests.sh b/src/pybind/mgr/dashboard/run-backend-api-tests.sh index 5f7ba0645b09d..7177a1d028644 100755 --- a/src/pybind/mgr/dashboard/run-backend-api-tests.sh +++ b/src/pybind/mgr/dashboard/run-backend-api-tests.sh @@ -149,6 +149,8 @@ cleanup_teuthology() { unset cleanup_teuthology } +export LC_ALL=en_US.UTF-8 + setup_teuthology setup_coverage run_teuthology_tests --create-cluster-only -- 2.39.5