Skip to content

fix(gfql): distinguish Call execution errors - #2199

Merged
lmeyerov merged 1 commit into
masterfrom
fix/gfql-call-runtime-errors
Oct 15, 2026
Merged

lmeyerov merged 1 commit into
masterfrom
fix/gfql-call-runtime-errors

Conversation

@lmeyerov

@lmeyerov lmeyerov commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Exact head: df9d7bf06
Base: master@0c71cc4bb8281ecc1f07de8657c4ec45c737a5c1

Evidence

python -m pytest -q \
  graphistry/tests/compute/gfql/test_alias_scoping_semantics.py::test_scalar_rebind_stays_an_error \
  graphistry/tests/compute/test_call_runtime_errors.py \
  graphistry/tests/layout/test_circle_entry_guards.py
# 17 passed, 6 skipped

python -m pytest -q \
  graphistry/tests/compute/test_call_operations.py \
  graphistry/tests/compute/test_call_schema_validation.py \
  graphistry/tests/compute/test_gfql_call_validation.py \
  graphistry/tests/compute/test_call_boundaries.py \
  graphistry/tests/compute/test_call_runtime_errors.py
# 134 passed

python -m ruff check graphistry/compute/exceptions.py \
  graphistry/compute/gfql/call/executor.py \
  graphistry/tests/compute/test_call_runtime_errors.py
# All checks passed

python ./bin/ci/ci_type_hygiene_guard.py
# Type-hygiene guard OK (4446 grandfathered finding(s), no growth)

python ./bin/ci/ci_comment_density_guard.py
# Comment-encoding guard OK (1149 grandfathered finding(s), no growth)

git diff --check
# clean

Closes #2196.

@lmeyerov
lmeyerov force-pushed the fix/gfql-call-runtime-errors branch 2 times, most recently from 2535fe7 to 82e8538 Compare October 14, 2026 12:14
@lmeyerov
lmeyerov force-pushed the fix/gfql-call-runtime-errors branch from 82e8538 to df9d7bf Compare October 14, 2026 12:34
@lmeyerov
lmeyerov merged commit 977e7f4 into master Oct 15, 2026
93 checks passed
@lmeyerov
lmeyerov deleted the fix/gfql-call-runtime-errors branch October 17, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GFQL: runtime errors inside Call handlers are reported as "[invalid-node-reference] parameter validation failed" (E303), misdirecting callers

1 participant