Skip to content

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

Merged
jsoriano merged 1 commit intoelastic:7.xfrom
jsoriano:backport_16376_7.x
Feb 18, 2020
Merged

Cherry-pick #16376 to 7.x: Enforce utf8 when opening files in python scripts#16384
jsoriano merged 1 commit intoelastic:7.xfrom
jsoriano:backport_16376_7.x

Conversation

@jsoriano
Copy link
Copy Markdown
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