1.0.1 release #15
20
app/app.py
20
app/app.py
@@ -46,7 +46,25 @@ def load_user(user_id):
|
|||||||
# Context processor injects current version and commit
|
# Context processor injects current version and commit
|
||||||
@app.context_processor
|
@app.context_processor
|
||||||
def injectVerCommit():
|
def injectVerCommit():
|
||||||
return dict(currVersion=currVersion, currCommit=currCommit)
|
return dict(currVersion=currVersion, currCommit=currCommit, datetime=datetime, ZoneInfo=ZoneInfo)
|
||||||
|
|
||||||
|
# Error handling
|
||||||
|
# Pass env variables for debugging in prod
|
||||||
|
NODE_NAME = os.environ['NODE_NAME']
|
||||||
|
POD_NAME = os.environ['POD_NAME']
|
||||||
|
|
||||||
|
# Error Routes
|
||||||
|
@app.errorhandler(404)
|
||||||
|
def notFound(e):
|
||||||
|
return render_template('errors/404.html', NODE_NAME=NODE_NAME, POD_NAME=POD_NAME), 404
|
||||||
|
|
||||||
|
@app.errorhandler(403)
|
||||||
|
def forbidden(e):
|
||||||
|
return render_template('errors/403.html', NODE_NAME=NODE_NAME, POD_NAME=POD_NAME), 403
|
||||||
|
|
||||||
|
@app.errorhandler(500)
|
||||||
|
def ISEerror(e):
|
||||||
|
return render_template('errors/500.html', NODE_NAME=NODE_NAME, POD_NAME=POD_NAME), 500
|
||||||
|
|
||||||
# Index route
|
# Index route
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
|
22
app/templates/errors/403.html
Normal file
22
app/templates/errors/403.html
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
{% set currDay = datetime.now() %}
|
||||||
|
{% set currTime = currDay.strftime('%I:%M %p') %}
|
||||||
|
{% set currDay = currDay.strftime('%m-%d-%Y') %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<span><h1><b>{% block title %} Error 403 {% endblock %}</h1></b></span>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<h2> Forbidden <br> <br> </h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
Date: {{ currDay }} <br>
|
||||||
|
Time {{ currTime }} (UTC) <br> <br>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Node: {{ NODE_NAME }} <br>
|
||||||
|
Pod: {{ POD_NAME }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
22
app/templates/errors/404.html
Normal file
22
app/templates/errors/404.html
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
{% set currDay = datetime.now() %}
|
||||||
|
{% set currTime = currDay.strftime('%I:%M %p') %}
|
||||||
|
{% set currDay = currDay.strftime('%m-%d-%Y') %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<span><h1><b>{% block title %} Error 404 {% endblock %}</h1></b></span>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<h2> Page Not Found <br> <br> </h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
Date: {{ currDay }} <br>
|
||||||
|
Time {{ currTime }} (UTC) <br> <br>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Node: {{ NODE_NAME }} <br>
|
||||||
|
Pod: {{ POD_NAME }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
22
app/templates/errors/500.html
Normal file
22
app/templates/errors/500.html
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
{% set currDay = datetime.now() %}
|
||||||
|
{% set currTime = currDay.strftime('%I:%M %p') %}
|
||||||
|
{% set currDay = currDay.strftime('%m-%d-%Y') %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<span><h1><b>{% block title %} Error 500 {% endblock %}</b></h1></span>
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<h2> Internal Server Error <br> <br> </h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
Date: {{ currDay }} <br>
|
||||||
|
Time {{ currTime }} (UTC) <br> <br>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Node: {{ NODE_NAME }} <br>
|
||||||
|
Pod: {{ POD_NAME }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
Reference in New Issue
Block a user