fix: resolve redirect chain causing 404s for system-overview pages #716
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description
Problem
Several Terraform Enterprise system-overview pages were returning 404 errors in production:
/terraform/enterprise/system-overview/reliability-availability
/terraform/enterprise/system-overview/capacity
/terraform/enterprise/system-overview/security-model
/terraform/enterprise/system-overview/data-security
Root Cause
The redirects created a chain that failed in production environments. For example, lines 480-485 and the redirect pattern around line 590+ created this problematic chain:
Production environments handle redirect chains differently than development/preview environments, causing the chain to break and return 404s.
Screen Recording:
realiability-and-availablity-capacity-screenrecording-no-audio.mov
reliability-and-availability-screen-recording-no-audio.mov
Solution
Updated the redirects in redirects.jsonc to point directly to the final destinations, eliminating the redirect chain.
Before (line 480-485):
After (line 480-485):
Files Changed
Testing
Impact
This resolves the 404 errors for users accessing these system-overview pages in production while maintaining backward compatibility for bookmarked URLs.