]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard/api: set a UTF-8 locale when running pip 43607/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:47:49 +0000 (18:47 +0200)
commitc6db0f2d3ddda84506356639cd6fadf61aaca66b
treefa849291cc49c42521d5ac8c15f77309a1c797e7
parent7860f3d77ee3e58c18067dbf7c5e3242c90d9096
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 <kchai@redhat.com>
(cherry picked from commit 05e4145856bb5ed19ecc879f2e50b5a88cb2045e)
src/pybind/mgr/dashboard/run-backend-api-tests.sh