Refactor errors a bit

This commit is contained in:
Minecon724 2025-04-03 17:55:58 +02:00
commit cab6e5ec34
Signed by: Minecon724
GPG key ID: A02E6E67AB961189
3 changed files with 5 additions and 8 deletions

View file

@ -96,8 +96,8 @@ with app.app_context():
def health_check():
return jsonify(status="healthy"), 200
from . import error_handlers
from .error_handlers import register_error_handlers
register_error_handlers(app)
# Import routes
from . import routes

View file

@ -24,4 +24,4 @@ def register_error_handlers(app):
if request.is_json or request.headers.get('X-Requested-With') == 'XMLHttpRequest':
return jsonify(error=title, message=message), status_code
else:
return render_template('error.html', title=title, message=message), status_code
return render_template('error.html', title=title, message=message, status_code=status_code), status_code

View file

@ -2,13 +2,10 @@
{% block title %}{{ title }}{% endblock %}
{% block header %}
<h2>{{ title }}</h2>
{% endblock %}
{% block content %}
<div class="error-container">
<div class="error-code">Error</div>
<div class="error-code">{{ status_code | default("Error") }}</div>
<h2>{{ title }}</h2>
<p>{{ message }}</p>
<div class="error-actions">
<a href="{{ url_for('index') }}" class="btn-primary">Go to Home</a>