]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: always update classifier task result (#9817)
authorshamoon <4887959+shamoon@users.noreply.github.com>
Tue, 29 Apr 2025 18:46:18 +0000 (11:46 -0700)
committerGitHub <noreply@github.com>
Tue, 29 Apr 2025 18:46:18 +0000 (11:46 -0700)
src/documents/tasks.py

index 7d71d48c95bfb3f47c0ca52279359fe624b2d231..857ace9281442fbeb6b09a6702a643f79a63e734 100644 (file)
@@ -123,14 +123,15 @@ def train_classifier(*, scheduled=True):
             task.result = "Training data unchanged"
 
         task.status = states.SUCCESS
-        task.date_done = timezone.now()
-        task.save(update_fields=["status", "result", "date_done"])
 
     except Exception as e:
         logger.warning("Classifier error: " + str(e))
         task.status = states.FAILURE
         task.result = str(e)
 
+    task.date_done = timezone.now()
+    task.save(update_fields=["status", "result", "date_done"])
+
 
 @shared_task(bind=True)
 def consume_file(