Skip to content

Commit cd10e50

Browse files
committed
🚧 [#93] Clear traceback on retry
1 parent f1ed308 commit cd10e50

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

backend/src/openarchiefbeheer/destruction/models.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,11 @@ def process_deletion(self) -> None:
271271
)
272272
raise exc
273273

274+
store = ResultStore(store=self)
275+
store.clear_traceback()
276+
274277
delete_zaak_and_related_objects(
275-
zaak=zaak, result_store=ResultStore(store=self)
278+
zaak=zaak, result_store=store
276279
)
277280

278281
zaak.delete()

backend/src/openarchiefbeheer/utils/results_store.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,12 @@ def clear_resources_to_delete(self, resource_type: str) -> None:
6767
results = self.get_internal_results()
6868
del results["resources_to_delete"][resource_type]
6969

70-
def add_error(self, formatted_traceback: str) -> None:
70+
def add_traceback(self, formatted_traceback: str) -> None:
7171
results = self.get_internal_results()
7272
results["traceback"] = formatted_traceback
7373
self.save()
74+
75+
def clear_traceback(self):
76+
results = self.get_internal_results()
77+
results["traceback"] = ""
78+
self.save()

backend/src/openarchiefbeheer/zaken/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def delete_object_and_store_result(
155155
raise exc
156156
return http_error_handler(exc)
157157
except Exception as exc:
158-
store.add_error(traceback.format_exc())
158+
store.add_traceback(traceback.format_exc())
159159
raise exc
160160

161161
store.add_deleted_resource(resource_type, resource)

0 commit comments

Comments
 (0)