diff --git a/app/corpora/cli.py b/app/corpora/cli.py
index d21e828994d3fc8645e72356fc59f7414df10d6c..67658825718888ac32642809d4bb9d6b83bf8d36 100644
--- a/app/corpora/cli.py
+++ b/app/corpora/cli.py
@@ -1,6 +1,7 @@
 from app.models import Corpus, CorpusStatus
 import os
 import shutil
+from app import db
 from . import bp
 
 
@@ -16,6 +17,8 @@ def reset():
         CorpusStatus.CANCELING_ANALYSIS_SESSION
     ]
     for corpus in [x for x in Corpus.query.all() if x.status in status]:
+        print(f'Resetting corpus {corpus}')
         shutil.rmtree(os.path.join(corpus.path, 'cwb'), ignore_errors=True)
-        corpus.status = CorpusStatus.SUBMITTED
+        corpus.status = CorpusStatus.UNPREPARED
         corpus.num_analysis_sessions = 0
+    db.session.commit()