webrecorder / pywb

Core Python Web Archiving Toolkit for replay and recording of web archives
https://pypi.python.org/pypi/pywb
GNU General Public License v3.0
1.41k stars 217 forks source link

Fixes environ paths when default_locale set #873

Closed Quirinus closed 1 year ago

Quirinus commented 1 year ago

Description

If the default_locale was set in config.yaml and the URL path didn't contain a language code, it was behaving as if there was a language code in the URL. In that case, it was moving part of the PATH_INFO to SCRIPT_NAME, but as there wasn't any language code in the URL path, it moved something else. This fixes that.

Motivation and Context

I noticed this bug when the search results (by domain) didn't show any results, in the condition described above. This fixes #872

Types of changes

I marked it as bug fix, instead of a breaking change, but I'm not 100% sure.

Checklist:

I don't know how to run tests.