]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard/api: set a UTF-8 locale when running pip 42811/head
authorKefu Chai <kchai@redhat.com>
Tue, 17 Aug 2021 07:53:51 +0000 (15:53 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 17 Aug 2021 07:57:38 +0000 (15:57 +0800)
commit05e4145856bb5ed19ecc879f2e50b5a88cb2045e
tree6b8c8c0151f973244d753915e19c9539e431af3a
parenta4558a2d26445083284efb38238286e851f847a6
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>
src/pybind/mgr/dashboard/run-backend-api-tests.sh