diff options
author | mguetlein <martin.guetlein@gmail.com> | 2010-09-14 13:42:34 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2010-09-14 13:42:34 +0200 |
commit | 11105ce48ce21750dd88a8cf48a37cefdacb87cf (patch) | |
tree | 31e8301c53ecb02cba5a3b9b0d0cfd2b81bacc01 /validation/validation_application.rb | |
parent | 58dc8bc78f6b2d4d62ff5d2750259b6a0568fe67 (diff) |
add cleanup for validations
Diffstat (limited to 'validation/validation_application.rb')
-rw-r--r-- | validation/validation_application.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/validation/validation_application.rb b/validation/validation_application.rb index ecaab4f..2073844 100644 --- a/validation/validation_application.rb +++ b/validation/validation_application.rb @@ -204,6 +204,20 @@ post '/?' do halt 202,task_uri end + +post '/cleanup/?' do + LOGGER.info "validation cleanup, starting..." + content_type "text/uri-list" + deleted = [] + Validation::Validation.find( :all, :conditions => { :prediction_dataset_uri => nil } ).each do |val| + LOGGER.debug "delete val with id:"+val.id.to_s+" prediction_dataset_uri is nil" + deleted << url_for("/", :full) + val.id.to_s + Validation::Validation.delete(val.id) + end + LOGGER.info "validation cleanup, deleted "+deleted.size.to_s+" validations" + deleted.join("\n")+"\n" +end + post '/training_test_split' do content_type "text/uri-list" task_uri = OpenTox::Task.as_task( "Perform training test split validation", url_for("/training_test_split", :full), params ) do |