mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	fix corpus reset cli command
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
				
			|||||||
from app.models import Corpus, CorpusStatus
 | 
					from app.models import Corpus, CorpusStatus
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import shutil
 | 
					import shutil
 | 
				
			||||||
 | 
					from app import db
 | 
				
			||||||
from . import bp
 | 
					from . import bp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -16,6 +17,8 @@ def reset():
 | 
				
			|||||||
        CorpusStatus.CANCELING_ANALYSIS_SESSION
 | 
					        CorpusStatus.CANCELING_ANALYSIS_SESSION
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
    for corpus in [x for x in Corpus.query.all() if x.status in status]:
 | 
					    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)
 | 
					        shutil.rmtree(os.path.join(corpus.path, 'cwb'), ignore_errors=True)
 | 
				
			||||||
        corpus.status = CorpusStatus.SUBMITTED
 | 
					        corpus.status = CorpusStatus.UNPREPARED
 | 
				
			||||||
        corpus.num_analysis_sessions = 0
 | 
					        corpus.num_analysis_sessions = 0
 | 
				
			||||||
 | 
					    db.session.commit()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user