From 1a91591482eb6391398116905e7d5608dfd05048 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Tue, 6 Jan 2026 12:19:54 +0100 Subject: [PATCH] Auto-commit local changes before build (2026-01-06 12:19:54) --- .last-branch | 2 +- .../__pycache__/routes_tickets.cpython-311.pyc | Bin 0 -> 15576 bytes .../src/backend/app/main/routes_tickets.py | 1 - docs/changelog.md | 7 +++++++ 4 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 containers/backupchecks/src/backend/app/main/__pycache__/routes_tickets.cpython-311.pyc diff --git a/.last-branch b/.last-branch index c97e656..b8f575e 100644 --- a/.last-branch +++ b/.last-branch @@ -1 +1 @@ -v20260106-08-ticket-code-input-disable-edit +v20260106-09-fix-ticket-detail-indent diff --git a/containers/backupchecks/src/backend/app/main/__pycache__/routes_tickets.cpython-311.pyc b/containers/backupchecks/src/backend/app/main/__pycache__/routes_tickets.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..38cfd94858d339afa15877f1cd69b306dbf245c1 GIT binary patch literal 15576 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 literal 0 HcmV?d00001 diff --git a/containers/backupchecks/src/backend/app/main/routes_tickets.py b/containers/backupchecks/src/backend/app/main/routes_tickets.py index 3f83bef..b4465e9 100644 --- a/containers/backupchecks/src/backend/app/main/routes_tickets.py +++ b/containers/backupchecks/src/backend/app/main/routes_tickets.py @@ -277,7 +277,6 @@ def ticket_detail(ticket_id: int): ticket = Ticket.query.get_or_404(ticket_id) # Ticket editing is disabled. Resolve the old ticket and create a new one instead. - return redirect(url_for("main.ticket_detail", ticket_id=ticket.id)) # Scopes scopes = TicketScope.query.filter(TicketScope.ticket_id == ticket.id).order_by(TicketScope.id.asc()).all() diff --git a/docs/changelog.md b/docs/changelog.md index 18ecc43..d5c651d 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -65,6 +65,13 @@ - Disabled editing of tickets and remarks (UI forms made read-only and update endpoints now return an error instructing to resolve and recreate). - Updated Ticket and Remark detail pages to remove save/edit actions while keeping resolve functionality. +--- + +## v20260106-09-fix-ticket-detail-indent + +- Fixed an IndentationError in routes_tickets.py that prevented the backend from booting (ticket_detail route). +- Removed an accidentally indented redirect line after disabling ticket editing, restoring valid module syntax. + ================================================================================================================================================ ## v0.1.16 -- 2.45.2