jamulix-homepage/app/500/page.tsx
dschlueter 9c7e1ce4db Feature: Fehlerseiten 401, 403, 500, 502, 503, 504
Gemeinsames Layout in components/error-page.tsx, 404 darauf umgestellt.
Jede Route app/<code>/page.tsx erzeugt landingpage/<code>.html; die
Deploy-Skripte kopieren alle Fehlerseiten in den Webroot. README
dokumentiert die nötigen ErrorDocument-Zeilen (Server-Konfig unverändert).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:55:02 +02:00

34 lines
1.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { ErrorPage, Cmd, Out, Err, Code } from '@/components/error-page'
export const metadata = {
title: '500 – Interner Serverfehler | Jamulix',
description: 'Der Server hat sich verschluckt.',
robots: { index: false, follow: false },
}
export default function InternalServerError() {
return (
<ErrorPage
code={500}
label="Interner Serverfehler"
title="Der Server hat sich verschluckt."
terminal={
<>
<Cmd>./server --seite-ausliefern</Cmd>
<Err>Segmentation fault (core dumped)</Err>
<Cmd>gdb ./server core</Cmd>
<Out>#0 0x00000000 in ?? ()</Out>
<Out>#1 0x0000dead in seite_ausliefern (zeiger=NULL)</Out>
<Cmd>cat notfall.f</Cmd>
<Out>C WENN ALLES SCHIEFGEHT:</Out>
<Code> STOP 500</Code>
</>
}
tip={<>Tipp: Kurz warten, dann <span className="text-accent">F5</span> – das hilft öfter, als man denkt.</>}
>
Irgendwo im Maschinenraum ist ein Zeiger ins Leere gelaufen. Das ist
nicht deine Schuld. Der Fehler wird untersucht – vermutlich bei einer
Tasse Tee.
</ErrorPage>
)
}