error 500 abgefangen

This commit is contained in:
Bkolb 2026-04-11 19:38:27 +02:00
parent 882eb1af66
commit 0aa8961176
2 changed files with 47 additions and 1 deletions

View File

@ -2479,3 +2479,11 @@ def not_found(e):
page_title="Seite nicht gefunden", page_title="Seite nicht gefunden",
**get_current_user() **get_current_user()
), 404 ), 404
@app.errorhandler(500)
def server_error(e):
return render_template(
"500.html",
page_title="Serverfehler",
**get_current_user()
), 500

View File

@ -0,0 +1,38 @@
{% extends "base.html" %}
{% block content %}
<div class="error-page">
<div class="error-card">
<div class="error-icon">⚠️</div>
<h1>Serverfehler</h1>
<p>
Es ist ein unerwarteter Fehler aufgetreten.<br>
Bitte versuchen Sie es später erneut.
</p>
<div class="error-actions">
{% if is_logged_in %}
<a href="/courses" class="btn-secondary">
Zu den Kursen
</a>
{% else %}
<a href="/preise" class="btn-secondary">
Preise ansehen
</a>
{% endif %}
</div>
</div>
</div>
{% endblock %}