Fix: add app.py for gunicorn, error handling in route

This commit is contained in:
2026-07-23 10:23:22 +04:00
parent 2bda97aa6e
commit 51e4d7a4f6
3 changed files with 16 additions and 7 deletions
+4
View File
@@ -0,0 +1,4 @@
"""Точка входа для gunicorn — app:app."""
from app import create_app
app = create_app()
+6 -1
View File
@@ -10,9 +10,14 @@ bp = Blueprint("main", __name__)
@bp.route("/")
def index():
org = None
error = None
try:
client = HttpClient(
current_app.config["NUBES_API_ENDPOINT"],
current_app.config["NUBES_API_TOKEN"],
)
org = get_organization(client)
return render_template("index.html", organization=org)
except Exception as e:
error = str(e)
return render_template("index.html", organization=org, error=error)
+1 -1
View File
@@ -35,7 +35,7 @@
{% else %}
<div class="empty">
<i data-lucide="alert-circle" style="width: 24px; height: 24px; color: var(--muted);"></i>
<p>Организация не найдена. Проверьте токен и стенд.</p>
<p>{% if error %}Ошибка: {{ error }}{% else %}Организация не найдена.{% endif %}</p>
</div>
{% endif %}
</div>