blob: f318953415a300ae19d5bb73ec7dc63add7b7c3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
[Edge-Case] [P3] Non-standard/unhandled HTTP status codes render raw error pages
without user-friendly messaging
**Severity:** P3 (Low)
**Issue Type:** Edge Case
**Frequency:** Everytime
**Environment:**
- Browser: Firefox 128 / Linux (Artix)
- OS: Artix Linux, x86_64
- URL: https://the-internet.herokuapp.com/status_codes
**Steps to Reproduce:**
1. Navigate to https://the-internet.herokuapp.com/status_codes
2. Click the "404" link — observe raw "Not Found" error text
3. Click the "500" link — observe raw "Internal Server Error" text
4. Manually navigate to /status_codes/1000 — observe unhandled response
**Expected:** Error pages should display user-friendly messages with navigation
options (e.g. "Page not found. Return to homepage."). Non-standard codes should
be caught and handled gracefully.
**Actual:** All error status codes (404, 500, and non-standard codes like 1000)
render server error text with "Heroku" branding, yet no navigation links, and
no guidance for the user to recover. Non-standard codes are not caught by any
fallback handler.
**Severity:** P3 — No data loss, but poor user experience. Users encountering
errors have no path back into the application.
|