diff --git a/graphene_django/converter.py b/graphene_django/converter.py index 36116ed..f5e890b 100644 --- a/graphene_django/converter.py +++ b/graphene_django/converter.py @@ -23,7 +23,7 @@ from graphene import ( ) from graphene.types.json import JSONString from graphene.utils.str_converters import to_camel_case, to_const -from graphql import assert_valid_name +from graphql import assert_valid_name, GraphQLError from .settings import graphene_settings from .compat import ArrayField, HStoreField, JSONField, RangeField @@ -34,7 +34,7 @@ def convert_choice_name(name): name = to_const(force_str(name)) try: assert_valid_name(name) - except AssertionError: + except GraphQLError: name = "A_%s" % name return name @@ -52,7 +52,7 @@ def get_choices(choices): while name in converted_names: name += "_" + str(len(converted_names)) converted_names.append(name) - description = help_text + description = str(help_text) # TODO: translatable description: https://github.com/graphql-python/graphql-core-next/issues/58 yield name, value, description