diff options
author | mguetlein <martin.guetlein@gmail.com> | 2010-05-28 10:03:02 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2010-05-28 10:03:02 +0200 |
commit | ad4775f2b7818649fdd5ab397805b29e25b12334 (patch) | |
tree | 1dcda1bf22289e23e91221388b6006033b1a1e8a | |
parent | fb20d3ead3533aeffaa85b0442b5c0dd6440b339 (diff) |
add api-wrapper version, remove try_agains
-rw-r--r-- | application.rb | 5 | ||||
-rw-r--r-- | validation/validation_service.rb | 20 |
2 files changed, 11 insertions, 14 deletions
diff --git a/application.rb b/application.rb index 1ec0109..ca2a7ac 100644 --- a/application.rb +++ b/application.rb @@ -1,5 +1,6 @@ - -[ 'rubygems', 'sinatra', 'sinatra/url_for', 'opentox-ruby-api-wrapper', 'logger' ].each do |lib| +require 'rubygems' +gem 'opentox-ruby-api-wrapper', '= 1.4.4.4' +[ 'sinatra', 'sinatra/url_for', 'opentox-ruby-api-wrapper', 'logger' ].each do |lib| require lib end diff --git a/validation/validation_service.rb b/validation/validation_service.rb index 1d79fb5..1b6678b 100644 --- a/validation/validation_service.rb +++ b/validation/validation_service.rb @@ -40,13 +40,11 @@ module Validation $sinatra.halt 500,"do not set uri manually" if params[:uri] super params # hack to overcome datamapper bug: save to set id - OpenTox::Utils.try_again do - unless save - raise "error saving validation "+errors.inspect - end - reload - raise "internal error, validation-id not set "+to_yaml if @id==nil + unless save + raise "error saving validation "+errors.inspect end + reload + raise "internal error, validation-id not set "+to_yaml if @id==nil update :uri => $sinatra.url_for("/"+@id.to_s, :full) end @@ -161,13 +159,11 @@ module Validation $sinatra.halt 500,"do not set uri manually" if params[:uri] super params - OpenTox::Utils.try_again do - unless save - raise "error saving crossvalidation "+errors.inspect - end - reload - raise "internal error, crossvalidation-id not set" if @id==nil + unless save + raise "error saving crossvalidation "+errors.inspect end + reload + raise "internal error, crossvalidation-id not set" if @id==nil update :uri => $sinatra.url_for("/crossvalidation/"+@id.to_s, :full) end |