Skip to content

Commit 0b390a6

Browse files
committed
Ensure that all messages passed to LanguageError is unicode
1 parent 3097588 commit 0b390a6

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

graphql/core/language/lexer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ def __init__(self, kind, start, end, value=None):
1414
self.value = value
1515

1616
def __repr__(self):
17-
return '<Token kind={} at {}..{} value={}>'.format(
17+
return u'<Token kind={} at {}..{} value={}>'.format(
1818
get_token_kind_desc(self.kind),
1919
self.start,
2020
self.end,
21-
self.value if self.value is not None else 'None'
21+
repr(self.value)
2222
)
2323

2424
def __eq__(self, other):
@@ -65,7 +65,7 @@ class TokenKind(object):
6565

6666
def get_token_desc(token):
6767
if token.value:
68-
return '{} "{}"'.format(
68+
return u'{} "{}"'.format(
6969
get_token_kind_desc(token.kind),
7070
token.value
7171
)

graphql/core/language/parser.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def expect(parser, kind):
7777
raise LanguageError(
7878
parser.source,
7979
token.start,
80-
'Expected {}, found {}'.format(
80+
u'Expected {}, found {}'.format(
8181
get_token_kind_desc(kind),
8282
get_token_desc(token)
8383
)
@@ -95,7 +95,7 @@ def expect_keyword(parser, value):
9595
raise LanguageError(
9696
parser.source,
9797
token.start,
98-
'Expected "{}", found {}'.format(value, get_token_desc(token))
98+
u'Expected "{}", found {}'.format(value, get_token_desc(token))
9999
)
100100

101101

@@ -106,7 +106,7 @@ def unexpected(parser, at_token=None):
106106
return LanguageError(
107107
parser.source,
108108
token.start,
109-
'Unexpected {}'.format(get_token_desc(token))
109+
u'Unexpected {}'.format(get_token_desc(token))
110110
)
111111

112112

@@ -393,7 +393,7 @@ def parse_object_field(parser, is_const, field_names):
393393
raise LanguageError(
394394
parser.source,
395395
start,
396-
"Duplicate input object field {}.".format(name.value)
396+
u"Duplicate input object field {}.".format(name.value)
397397
)
398398
field_names.add(name.value)
399399
return ast.ObjectField(

0 commit comments

Comments
 (0)