From e97d20c9d1c90614bc30343a94a6ee9bb9b3e66a Mon Sep 17 00:00:00 2001 From: Alex Willmer Date: Thu, 23 Jan 2025 13:13:18 +0000 Subject: [PATCH] ansible_mitogen: Return stderr_lines from _low_level_execute_command() Vanilla Ansible has returned stderr since v1.9 or earlier, stderr_lines was added in v2.6.0 (https://github.com/ansible/ansible/pull/40079). --- ansible_mitogen/mixins.py | 4 +++- docs/changelog.rst | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible_mitogen/mixins.py b/ansible_mitogen/mixins.py index c34aa68a..dadf2c17 100644 --- a/ansible_mitogen/mixins.py +++ b/ansible_mitogen/mixins.py @@ -491,10 +491,12 @@ class ActionModuleMixin(ansible.plugins.action.ActionBase): continue stdout_text = to_text(stdout, errors=encoding_errors) + stderr_text = to_text(stderr, errors=encoding_errors) return { 'rc': rc, 'stdout': stdout_text, 'stdout_lines': stdout_text.splitlines(), - 'stderr': stderr, + 'stderr': stderr_text, + 'stderr_lines': stderr_text.splitlines(), } diff --git a/docs/changelog.rst b/docs/changelog.rst index c6320bae..ef575c35 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -32,6 +32,8 @@ In progress (unreleased) attributes * :gh:issue:`1213` :mod:`ansible_mitogen`: Decouple possible_pythons order & error handling +* :gh:issue:`1213` :mod:`ansible_mitogen`: Return ``stderr_lines`` from + ``_low_level_execute_command()`` v0.3.21 (2025-01-20)