mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Avoid breaking on unicode input when logging to syslog in modules
After commit 254f87e, non-ascii input broke logging to syslog.
This commit is contained in:
@@ -409,6 +409,22 @@ class TestPlaybook(unittest.TestCase):
|
||||
|
||||
assert utils.jsonify(expected, format=True) == utils.jsonify(actual,format=True)
|
||||
|
||||
def test_playbook_logging_non_ascii(self):
|
||||
pb = 'test/playbook-logging-non-ascii.yml'
|
||||
actual = self._run(pb)
|
||||
|
||||
expected = {
|
||||
"localhost": {
|
||||
"changed": 3,
|
||||
"failures": 0,
|
||||
"ok": 3,
|
||||
"skipped": 0,
|
||||
"unreachable": 0
|
||||
}
|
||||
}
|
||||
|
||||
assert utils.jsonify(expected, format=True) == utils.jsonify(actual, format=True)
|
||||
|
||||
|
||||
# Disabled for now as there are permissions issues that happen if you are not the owner that created files
|
||||
# in the archive.
|
||||
|
||||
17
test/playbook-logging-non-ascii.yml
Normal file
17
test/playbook-logging-non-ascii.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
connection: local
|
||||
gather_facts: False
|
||||
|
||||
tasks:
|
||||
- name: Loggføring fungerer
|
||||
command: echo "Feilsøking"
|
||||
always_run: yes
|
||||
|
||||
- name: Die Süßigkeit
|
||||
command: echo "Die Süßigkeit"
|
||||
always_run: yes
|
||||
|
||||
- name: Logging works
|
||||
command: echo "Debugging"
|
||||
always_run: yes
|
||||
Reference in New Issue
Block a user