error handling for JamTrackImporter
This commit is contained in:
parent
3a6e7f2072
commit
fc84d5454c
|
|
@ -2811,14 +2811,19 @@ module JamRuby
|
|||
|
||||
master_track = jam_track.master_track
|
||||
if master_track
|
||||
Dir.mktmpdir do |tmp_dir|
|
||||
ogg_44100 = File.join(tmp_dir, 'input.ogg')
|
||||
private_s3_manager.download(master_track.url_by_sample_rate(44), ogg_44100)
|
||||
begin
|
||||
Dir.mktmpdir do |tmp_dir|
|
||||
ogg_44100 = File.join(tmp_dir, 'input.ogg')
|
||||
private_s3_manager.download(master_track.url_by_sample_rate(44), ogg_44100)
|
||||
|
||||
if importer.synchronize_duration(jam_track, ogg_44100)
|
||||
jam_track.save!
|
||||
importer.finish("success", nil)
|
||||
if importer.synchronize_duration(jam_track, ogg_44100)
|
||||
jam_track.save!
|
||||
importer.finish("success", nil)
|
||||
end
|
||||
end
|
||||
rescue
|
||||
logger.error("ERROR: Import failed: "+$!.to_s)
|
||||
importer.finish('no_duration', nil)
|
||||
end
|
||||
else
|
||||
importer.finish('no_duration', nil)
|
||||
|
|
|
|||
Loading…
Reference in New Issue