Skip to content

Commit 911ca81

Browse files
committed
Print error message if query name is missing
1 parent 8d865b4 commit 911ca81

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

infrahub_sdk/ctl/graphql.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import typer
88
from ariadne_codegen.client_generators.package import PackageGenerator, get_package_generator
9+
from ariadne_codegen.exceptions import ParsingError
910
from ariadne_codegen.plugins.explorer import get_plugins_types
1011
from ariadne_codegen.plugins.manager import PluginManager
1112
from ariadne_codegen.schema import (
@@ -157,12 +158,14 @@ async def generate_return_types(
157158
plugin_manager=plugin_manager,
158159
)
159160

160-
for query_operation in queries:
161-
package_generator.add_operation(query_operation)
162-
161+
try:
162+
for query_operation in queries:
163+
package_generator.add_operation(query_operation)
164+
except ParsingError as exc:
165+
console.print(f"[red]Unable to process {gql_file.name}: {exc}")
163166
module_fragment = package_generator.fragments_generator.generate()
164167

165168
generate_result_types(directory=directory, package=package_generator, fragment=module_fragment)
166169

167170
for file_name in package_generator._result_types_files.keys():
168-
print(f"Generated {file_name} in {directory}")
171+
console.print(f"[green]Generated {file_name} in {directory}")

0 commit comments

Comments
 (0)