Skip to content

graphql: emit wire request + raw response under --http.log.enabled; fix typos#104

Merged
jeffreyaven merged 1 commit into
mainfrom
claude/issue-103-20260528-2008
May 28, 2026
Merged

graphql: emit wire request + raw response under --http.log.enabled; fix typos#104
jeffreyaven merged 1 commit into
mainfrom
claude/issue-103-20260528-2008

Conversation

@jeffreyaven
Copy link
Copy Markdown
Member

Closes #103.

The GraphQL acquire path's --http.log.enabled output only surfaced the post-transform projection, hiding the rendered query string and the naked pre-transform response. Both are essential for diagnosing template-rendering and response-transform failures.

Add an exported ContextWithHTTPLogger(ctx, io.Writer) so callers (stackql) can attach the same writer they hand to the REST acquire path when runtimeCtx.HTTPLogEnabled is true. Read() now emits the wire URL + request body before Do(), and the raw response bytes before json.Decode — matching the REST line format so existing log tooling keeps working. With no logger in the context, behaviour is byte-identical to today.

Also fix two long-standing typos in the same Read() function's error messages: "accomodate" -> "accommodate" and "pocessed" -> "processed". A package-wide grep for the typo set listed in the issue surfaced only these two sites.

…ix typos

Closes #103.

The GraphQL acquire path's --http.log.enabled output only surfaced the
post-transform projection, hiding the rendered query string and the naked
pre-transform response. Both are essential for diagnosing template-rendering
and response-transform failures.

Add an exported ContextWithHTTPLogger(ctx, io.Writer) so callers (stackql)
can attach the same writer they hand to the REST acquire path when
runtimeCtx.HTTPLogEnabled is true. Read() now emits the wire URL + request
body before Do(), and the raw response bytes before json.Decode — matching
the REST line format so existing log tooling keeps working. With no logger
in the context, behaviour is byte-identical to today.

Also fix two long-standing typos in the same Read() function's error
messages: "accomodate" -> "accommodate" and "pocessed" -> "processed".
A package-wide grep for the typo set listed in the issue surfaced only
these two sites.

Co-authored-by: Jeffrey Aven <jeffreyaven@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@jeffreyaven jeffreyaven merged commit ab78cab into main May 28, 2026
10 checks passed
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.

[FEATURE] Honor stackql's --http.log.enabled in the GraphQL acquire path

2 participants