summaryrefslogtreecommitdiff
path: root/reach_reports
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-10-07 13:55:18 +0200
committermguetlein <martin.guetlein@gmail.com>2010-10-07 13:55:18 +0200
commit8c1f54612806bf09d9a97ac0c97c0c1ab57aefb0 (patch)
treec9f042cf3ac3ed6c05f44b4ce1b000532a9bef6e /reach_reports
parentf72a88dcb8fd18778445b4e6678cdfdee7feda28 (diff)
catch not existing datasets in qmrf report creation
Diffstat (limited to 'reach_reports')
-rw-r--r--reach_reports/reach_service.rb20
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