FossilRepo
Debug: capture ticket_edit traceback
Commit
61b374dbcd1a7180d9109942ca93f5b5f707d6cbc067aae4d909b4b02060285a
Parent
2a7d4d4ac0f39a7…
1 file changed
+12
+12
| --- fossil/views.py | ||
| +++ fossil/views.py | ||
| @@ -1388,10 +1388,22 @@ | ||
| 1388 | 1388 | ) |
| 1389 | 1389 | |
| 1390 | 1390 | |
| 1391 | 1391 | @login_required |
| 1392 | 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): | |
| 1393 | 1405 | project, fossil_repo, reader = _get_repo_and_reader(slug, request, "write") |
| 1394 | 1406 | |
| 1395 | 1407 | from fossil.ticket_fields import TicketFieldDefinition |
| 1396 | 1408 | |
| 1397 | 1409 | try: |
| 1398 | 1410 |
| --- 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 |