Skip to content

fix(GXVirtualPathCasingModule): scope to GET/HEAD, skip services, 302 relative#1288

Merged
claudiamurialdo merged 1 commit into
release-1.35from
fix/virtualpath-casing-release-1.35
Jun 3, 2026
Merged

fix(GXVirtualPathCasingModule): scope to GET/HEAD, skip services, 302 relative#1288
claudiamurialdo merged 1 commit into
release-1.35from
fix/virtualpath-casing-release-1.35

Conversation

@claudiamurialdo

Copy link
Copy Markdown
Collaborator

Backport of the master change (refinement of #1283): only canonicalize idempotent GET/HEAD navigations, skip service endpoints (.svc/.asmx//rest/) which resolve case-insensitively, and use a 302 (Response.Redirect + CompleteRequest) instead of a 301 RedirectPermanent. Location stays relative.

A 3xx on a POST downgraded it to GET and dropped the body, breaking .svc/REST calls; 301 was also cached permanently by the browser.

… relative

Backport of the master change (refinement of #1283): only canonicalize
idempotent GET/HEAD navigations, skip service endpoints (.svc/.asmx//rest/)
which resolve case-insensitively, and use a 302 (Response.Redirect +
CompleteRequest) instead of a 301 RedirectPermanent. Location stays relative.

A 3xx on a POST downgraded it to GET and dropped the body, breaking .svc/REST
calls; 301 was also cached permanently by the browser.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@claudiamurialdo claudiamurialdo temporarily deployed to kafka-integration-tests June 3, 2026 17:06 — with GitHub Actions Inactive
@claudiamurialdo claudiamurialdo had a problem deploying to external-storage-tests June 3, 2026 17:06 — with GitHub Actions Failure
@claudiamurialdo claudiamurialdo merged commit b7cb249 into release-1.35 Jun 3, 2026
2 of 5 checks passed
@claudiamurialdo claudiamurialdo deleted the fix/virtualpath-casing-release-1.35 branch June 3, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants