FossilRepo

Debug: capture ticket_edit traceback

ragelink 2026-04-08 14:06 trunk
Commit 61b374dbcd1a7180d9109942ca93f5b5f707d6cbc067aae4d909b4b02060285a
1 file changed +12
--- fossil/views.py
+++ fossil/views.py
@@ -1388,10 +1388,22 @@
13881388
)
13891389
13901390
13911391
@login_required
13921392
def ticket_edit(request, slug, ticket_uuid):
1393
+ try:
1394
+ return _ticket_edit_inner(request, slug, ticket_uuid)
1395
+ except Exception:
1396
+ import traceback
1397
+
1398
+ with open("/tmp/fossilrepo_ticket_edit_error.log", "a") as f:
1399
+ f.write(f"\n--- {ticket_uuid} ---\n")
1400
+ traceback.print_exc(file=f)
1401
+ raise
1402
+
1403
+
1404
+def _ticket_edit_inner(request, slug, ticket_uuid):
13931405
project, fossil_repo, reader = _get_repo_and_reader(slug, request, "write")
13941406
13951407
from fossil.ticket_fields import TicketFieldDefinition
13961408
13971409
try:
13981410
--- fossil/views.py
+++ fossil/views.py
@@ -1388,10 +1388,22 @@
1388 )
1389
1390
1391 @login_required
1392 def ticket_edit(request, slug, ticket_uuid):
 
 
 
 
 
 
 
 
 
 
 
 
1393 project, fossil_repo, reader = _get_repo_and_reader(slug, request, "write")
1394
1395 from fossil.ticket_fields import TicketFieldDefinition
1396
1397 try:
1398
--- fossil/views.py
+++ fossil/views.py
@@ -1388,10 +1388,22 @@
1388 )
1389
1390
1391 @login_required
1392 def ticket_edit(request, slug, ticket_uuid):
1393 try:
1394 return _ticket_edit_inner(request, slug, ticket_uuid)
1395 except Exception:
1396 import traceback
1397
1398 with open("/tmp/fossilrepo_ticket_edit_error.log", "a") as f:
1399 f.write(f"\n--- {ticket_uuid} ---\n")
1400 traceback.print_exc(file=f)
1401 raise
1402
1403
1404 def _ticket_edit_inner(request, slug, ticket_uuid):
1405 project, fossil_repo, reader = _get_repo_and_reader(slug, request, "write")
1406
1407 from fossil.ticket_fields import TicketFieldDefinition
1408
1409 try:
1410

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button