diff options
author | Toshio Kuratomi <a.badger@gmail.com> | 2019-07-03 10:37:31 -0700 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2019-07-05 11:47:27 -0700 |
commit | 2c6c631a38d1462063886d624320c1528364966b (patch) | |
tree | c67189e8b2101b0d622d5ba4bfc0cdf710a4c793 /packaging | |
parent | 3d9c2e8c2394352570bb82a6bce5a9c0c5869a43 (diff) | |
download | ansible-2c6c631a38d1462063886d624320c1528364966b.tar.gz |
[stable-2.8] Fix unicode error in changelog generation
(cherry picked from commit fed90ef)
Co-authored-by: Toshio Kuratomi <a.badger@gmail.com>
Diffstat (limited to 'packaging')
-rwxr-xr-x | packaging/release/changelogs/changelog.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packaging/release/changelogs/changelog.py b/packaging/release/changelogs/changelog.py index 974324d58e..576fc98e81 100755 --- a/packaging/release/changelogs/changelog.py +++ b/packaging/release/changelogs/changelog.py @@ -26,6 +26,7 @@ except ImportError: from ansible import constants as C from ansible.module_utils.six import string_types +from ansible.module_utils._text import to_bytes BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', '..')) CHANGELOG_DIR = os.path.join(BASE_DIR, 'changelogs') @@ -285,8 +286,8 @@ def generate_changelog(changes, plugins, fragments): generator = ChangelogGenerator(config, changes, plugins, fragments) rst = generator.generate() - with open(changelog_path, 'w') as changelog_fd: - changelog_fd.write(rst) + with open(changelog_path, 'wb') as changelog_fd: + changelog_fd.write(to_bytes(rst)) class ChangelogFragmentLinter(object): |