aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/export.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/export.rb')
-rw-r--r--app/models/export.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/export.rb b/app/models/export.rb
index 0c2f24cde..342e55738 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -69,12 +69,13 @@ class Export < ActiveRecord::Base
end
def export
+ result_severity = "ok"
FileUtils.mkdir_p root
begin
# delayed job may repeat call
ExportLogMessage.where(:export_id => self.id).delete_all
- log_messages.create :key => :started
+ log_messages.create :severity => "ok", :key => :started
exporter.export file, export_options
@@ -82,9 +83,10 @@ class Export < ActiveRecord::Base
rescue => e
Rails.logger.error "Export #{id} failed : #{e}, #{e.backtrace}"
update_attribute :status, "failed"
+ result_severity = "error"
end
- log_messages.create :key => status
+ log_messages.create :severity => result_severity, :key => status
end
@@references_types = [ Chouette::Line, Chouette::Network, Chouette::Company ]