provision: Disable compilemessages searching for locale directories.

We explicitly configure LOCALE_PATHS, so we can safely disable this
search of the entire tree for other locale directories.

https://github.com/django/django/blob/4.1/django/core/management/commands/compilemessages.py#L92-L100

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2023-05-03 14:34:32 -07:00 committed by Tim Abbott
parent 1331f07521
commit 8f27a6fb73
3 changed files with 3 additions and 3 deletions

View File

@ -14,5 +14,5 @@ find ./locale \
-regex '^\./locale/.*/\(mobile\|translations\).json$' \ -regex '^\./locale/.*/\(mobile\|translations\).json$' \
-exec ./tools/i18n/unescape-contents {} \; -exec ./tools/i18n/unescape-contents {} \;
./manage.py compilemessages ./manage.py compilemessages --ignore='*'
./tools/i18n/process-mobile-i18n ./tools/i18n/process-mobile-i18n

View File

@ -286,7 +286,7 @@ def main(options: argparse.Namespace) -> int:
print("No need to regenerate the test DB.") print("No need to regenerate the test DB.")
if options.is_force or need_to_run_compilemessages(): if options.is_force or need_to_run_compilemessages():
run(["./manage.py", "compilemessages"]) run(["./manage.py", "compilemessages", "--ignore=*"])
write_new_digest( write_new_digest(
"last_compilemessages_hash", "last_compilemessages_hash",
compilemessages_paths(), compilemessages_paths(),

View File

@ -49,7 +49,7 @@ run(["./tools/webpack", "--quiet"])
run(["./manage.py", "collectstatic", "-v0", "--noinput"]) run(["./manage.py", "collectstatic", "-v0", "--noinput"])
# Compile translation strings to generate `.mo` files. # Compile translation strings to generate `.mo` files.
run(["./manage.py", "compilemessages", "-v0"]) run(["./manage.py", "compilemessages", "-v0", "--ignore=*"])
# Needed if PRODUCTION # Needed if PRODUCTION
os.makedirs("prod-static", exist_ok=True) os.makedirs("prod-static", exist_ok=True)