Add error handlers for 404 and 500 pages
Register Flask error handlers to render the error templates. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
c41d2eace2
commit
b26ae5092b
|
|
@ -5,7 +5,7 @@ from __future__ import annotations
|
||||||
import os
|
import os
|
||||||
import secrets
|
import secrets
|
||||||
|
|
||||||
from flask import Flask, session
|
from flask import Flask, render_template, session
|
||||||
|
|
||||||
from smarttools.registry import app as registry_app
|
from smarttools.registry import app as registry_app
|
||||||
|
|
||||||
|
|
@ -50,6 +50,15 @@ def create_web_app() -> Flask:
|
||||||
app.add_url_rule("/sitemap.xml", endpoint="web.sitemap", view_func=sitemap_response)
|
app.add_url_rule("/sitemap.xml", endpoint="web.sitemap", view_func=sitemap_response)
|
||||||
app.add_url_rule("/robots.txt", endpoint="web.robots", view_func=robots_txt)
|
app.add_url_rule("/robots.txt", endpoint="web.robots", view_func=robots_txt)
|
||||||
|
|
||||||
|
# Error handlers
|
||||||
|
@app.errorhandler(404)
|
||||||
|
def not_found_error(error):
|
||||||
|
return render_template("errors/404.html"), 404
|
||||||
|
|
||||||
|
@app.errorhandler(500)
|
||||||
|
def internal_error(error):
|
||||||
|
return render_template("errors/500.html"), 500
|
||||||
|
|
||||||
return app
|
return app
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue