From f828bdee2287d603158407bd7ea3f843240dfefa Mon Sep 17 00:00:00 2001 From: Alexei Znamensky <103110+russoz@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:50:39 +1300 Subject: [PATCH] flatpak: force locale language to be C (#9187) * flatpak: force locale langauge to be C * add changelog frag --- changelogs/fragments/9187-flatpak-lang.yml | 2 ++ plugins/modules/flatpak.py | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 changelogs/fragments/9187-flatpak-lang.yml diff --git a/changelogs/fragments/9187-flatpak-lang.yml b/changelogs/fragments/9187-flatpak-lang.yml new file mode 100644 index 0000000000..159923cbdc --- /dev/null +++ b/changelogs/fragments/9187-flatpak-lang.yml @@ -0,0 +1,2 @@ +bugfixes: + - flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). diff --git a/plugins/modules/flatpak.py b/plugins/modules/flatpak.py index 09e49e5575..84e4ea8374 100644 --- a/plugins/modules/flatpak.py +++ b/plugins/modules/flatpak.py @@ -419,6 +419,8 @@ def main(): if not binary: module.fail_json(msg="Executable '%s' was not found on the system." % executable, **result) + module.run_command_environ_update = dict(LANGUAGE='C', LC_ALL='C') + installed, not_installed = flatpak_exists(module, binary, name, method) if state == 'absent' and installed: uninstall_flat(module, binary, installed, method)