Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

Commit 2179a38

Browse files
committed
debug entering
1 parent d984c41 commit 2179a38

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

graphql_api/validation.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,17 @@ def __init__(self, context: ValidationContext) -> None:
1919
def enter_operation_definition(
2020
self, node: OperationDefinitionNode, *_args: Any
2121
) -> None:
22+
print("entering RequiredVariablesValidationRule")
23+
2224
# Get variable definitions
2325
variable_definitions = node.variable_definitions or []
2426

27+
print(
28+
"var defs",
29+
variable_definitions,
30+
[(v.variable.name.value, v.type.kind) for v in variable_definitions],
31+
)
32+
2533
# Extract variables marked as Non Null
2634
required_variables = [
2735
var_def.variable.name.value
@@ -30,12 +38,17 @@ def enter_operation_definition(
3038
and var_def.type.kind == "non_null_type"
3139
]
3240

41+
print("required_variables", required_variables)
42+
3343
# Check if these required variables are provided
3444
provided_variables = self.variables
3545

46+
print("provided_variables", provided_variables)
47+
3648
missing_variables = [
3749
var for var in required_variables if var not in provided_variables
3850
]
51+
print("missing_variables", missing_variables)
3952
if missing_variables:
4053
raise GraphQLError(
4154
f"Missing required variables: {', '.join(missing_variables)}",

0 commit comments

Comments
 (0)