diff options
author | mguetlein <martin.guetlein@gmail.com> | 2010-10-07 13:55:18 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2010-10-07 13:55:18 +0200 |
commit | 8c1f54612806bf09d9a97ac0c97c0c1ab57aefb0 (patch) | |
tree | c9f042cf3ac3ed6c05f44b4ce1b000532a9bef6e /reach_reports | |
parent | f72a88dcb8fd18778445b4e6678cdfdee7feda28 (diff) |
catch not existing datasets in qmrf report creation
Diffstat (limited to 'reach_reports')
-rw-r--r-- | reach_reports/reach_service.rb | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/reach_reports/reach_service.rb b/reach_reports/reach_service.rb index 96f234f..ef75621 100644 --- a/reach_reports/reach_service.rb +++ b/reach_reports/reach_service.rb @@ -100,7 +100,11 @@ module ReachReports # TODO app_domain_description, app_domain_method, app_domain_software, applicability_limits #training_dataset = model.trainingDataset ? OpenTox::Dataset.find(model.trainingDataset+"/metadata") : nil - training_dataset = model.trainingDataset ? OpenTox::Dataset.find(model.trainingDataset) : nil + begin + training_dataset = model.trainingDataset ? OpenTox::Dataset.find(model.trainingDataset) : nil + rescue + LOGGER.warn "training_dataset not found "+model.trainingDataset.to_s + end # chapter 6 r.qsar_robustness = QsarRobustness.new @@ -230,11 +234,15 @@ module ReachReports :url => model.trainingDataset} ) if training_dataset val_datasets.each do |data_uri| - d = OpenTox::Dataset.find_secure(data_uri) #+"/metadata") - r.qsar_miscellaneous.attachment_validation_data << AttachmentValidationData.new( - { :description => d.title, - :filetype => "owl-dl", - :url => data_uri} ) if d + begin + d = OpenTox::Dataset.find(data_uri) #+"/metadata") + r.qsar_miscellaneous.attachment_validation_data << AttachmentValidationData.new( + { :description => d.title, + :filetype => "owl-dl", + :url => data_uri} ) if d + rescue + LOGGER.warn "could not add dataset: "+data_uri.to_s + end end r.save |