]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: fix Accept-Language header parsing 42297/head
author胡玮文 <huww98@outlook.com>
Mon, 5 Jul 2021 13:27:57 +0000 (21:27 +0800)
committerLaura Paduano <lpaduano@suse.com>
Tue, 13 Jul 2021 08:37:25 +0000 (10:37 +0200)
commit2a2c504ac0ee50d12ab0f61741436f6aedcf9f45
tree551dbfc0eb52473ac815c51cd73f9a0b7a89eb93
parent7dfa96d67e29dca4dd54f4478ee9f06d66121611
mgr/dashboard: fix Accept-Language header parsing

Fix 400 error caused by multi-subtag language in Accept-Language header.
Reproduced by Firefox for Android in Chinese.

The regex expression is fixed according to https://datatracker.ietf.org/doc/html/rfc4647#section-2.1

Fixes: https://tracker.ceph.com/issues/51528
Signed-off-by: 胡玮文 <huww98@outlook.com>
(cherry picked from commit c7b2d079a3323765e2c56e24309c89728c1b8b6a)
src/pybind/mgr/dashboard/controllers/home.py
src/pybind/mgr/dashboard/tests/test_home.py