Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-pick #16376 to 7.x: Enforce utf8 when opening files in python scripts #16384

Merged
merged 1 commit into from
Feb 18, 2020

Conversation

jsoriano
Copy link
Member

Cherry-pick of PR #16376 to 7.x branch. Original message:

What does this PR do?

Enforce use of utf8 when opening files in python scripts that check or generate other files in make update and make check.

Why is it important?

Since the migration to Python 3 (#14798) these scripts fail in environments not configured with unicode locales with this error. We saw this in the new jenkins pipelines, and can be reproduced at least on Linux with LANG=C make check.

How to test this PR locally

make check should work both with unicode and non-unicode locales, e.g. with LANG=C.UTF-8 and LANG=C.

Related issues

Since the migration to Python 3 (elastic#14798) these scripts fail in environments
not configured with unicode locales with this error. We saw this in the new
jenkins pipelines, and can be reproduced at least on Linux running make check
with LANG=C.

(cherry picked from commit c2f6358)
@jsoriano jsoriano merged commit d870eb3 into elastic:7.x Feb 18, 2020
@jsoriano jsoriano deleted the backport_16376_7.x branch February 18, 2020 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants