diff --git a/ci3/dashboard/rk.py b/ci3/dashboard/rk.py index 5cd6dbfb0693..ac1f40e3f50d 100644 --- a/ci3/dashboard/rk.py +++ b/ci3/dashboard/rk.py @@ -403,7 +403,11 @@ def show_section(section): follow='top' ) -@app.route('/list/') +# (not ) so branch-qualified history keys like +# `history__merge-train/spartan` route correctly. WSGI decodes %2F to / +# in PATH_INFO before Flask routes, so percent-encoding can't rescue a plain +# converter — only matches segments containing /. +@app.route('/list/') @optional_auth def get_list(key): value = get_list_as_string(key)