Skip to content

Forward linkType and context query params to resolver URL in getAllHeaders#25

Open
rmedic wants to merge 2 commits into
gs1:masterfrom
rmedic:fix/php-linktype-context-forwarding
Open

Forward linkType and context query params to resolver URL in getAllHeaders#25
rmedic wants to merge 2 commits into
gs1:masterfrom
rmedic:fix/php-linktype-context-forwarding

Conversation

@rmedic
Copy link
Copy Markdown

@rmedic rmedic commented Apr 14, 2026

The JS test runner sends linkType, context, mediaType and lang as separate query parameters to tester.php (e.g. ?test=getAllHeaders&testVal=... &linkType=gs1:pip&lang=de). Previously, linkType and context were parsed but silently discarded, so the cURL request to the resolver was made against the bare URL without ?linkType=... This caused the resolver to redirect to its default link rather than the requested link type, producing false failures for all per-link-type redirect tests.

Fixed by appending linkType and context as query parameters to the resolver URI before the cURL call. mediaType and lang correctly remain as Accept and Accept-Language HTTP headers.

…aders

The JS test runner sends linkType, context, mediaType and lang as separate
query parameters to tester.php (e.g. ?test=getAllHeaders&testVal=...
&linkType=gs1:pip&lang=de). Previously, linkType and context were parsed
but silently discarded, so the cURL request to the resolver was made
against the bare URL without ?linkType=... This caused the resolver to
redirect to its default link rather than the requested link type, producing
false failures for all per-link-type redirect tests.

Fixed by appending linkType and context as query parameters to the resolver
URI before the cURL call. mediaType and lang correctly remain as Accept and
Accept-Language HTTP headers.
@sboeckelmann
Copy link
Copy Markdown
Contributor

+1 - please accept and deploy

@nicklansley nicklansley self-assigned this May 19, 2026
@nicklansley nicklansley requested a review from Copilot May 19, 2026 14:38
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR ensures linkType and context query parameters provided to tester.php for the getAllHeaders test are forwarded to the resolver URL used by getCustomHeaders, preventing incorrect redirects and false failures in per-link-type redirect tests.

Changes:

  • Build a resolver URI by appending linkType and context as query parameters before issuing the cURL request.
  • Keep mediaType and lang mapped to Accept and Accept-Language request headers (now passed as optional values).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread tester.php
Comment thread tester.php Outdated
…d query strings

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@nicklansley
Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

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.

4 participants