Skip to content

Commit 5ce4553

Browse files
authored
Fix schema dump on windows (#1123)
Without explicitly setting the encoding to "utf-8" I get the following error on windows (python 3.9) ``` File "D:\env\lib\site-packages\graphene_django\management\commands\graphql_schema.py", line 115, in handle self.get_schema(schema, out, indent) File "D:\env\lib\site-packages\graphene_django\management\commands\graphql_schema.py", line 72, in get_schema self.save_graphql_file(out, schema) File "D:\env\lib\site-packages\graphene_django\management\commands\graphql_schema.py", line 59, in save_graphql_file outfile.write(print_schema(schema.graphql_schema)) File "C:\Users\u\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] ```
1 parent 007768b commit 5ce4553

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

graphene_django/management/commands/graphql_schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def save_json_file(self, out, schema_dict, indent):
5555
json.dump(schema_dict, outfile, indent=indent, sort_keys=True)
5656

5757
def save_graphql_file(self, out, schema):
58-
with open(out, "w") as outfile:
58+
with open(out, "w", encoding="utf-8") as outfile:
5959
outfile.write(print_schema(schema.graphql_schema))
6060

6161
def get_schema(self, schema, out, indent):

0 commit comments

Comments
 (0)