Fix job saving

This commit is contained in:
Dzmitry Plashchynski
2016-06-24 13:33:57 +03:00
parent e1c143db60
commit de070d5bfa
4 changed files with 3 additions and 3 deletions

View File

@@ -1,3 +1,5 @@
Thread.abort_on_exception = true
require 'crono'
require 'optparse'

View File

@@ -65,7 +65,7 @@ module Crono
saved_log = model.reload.log || ''
log_to_save = saved_log + job_log.string
model.update(last_performed_at: last_performed_at, log: log_to_save,
healthy: healthy, args: job_args)
healthy: healthy)
end
def perform_job

View File

@@ -5,7 +5,6 @@ class CreateCronoJobs < ActiveRecord::Migration
t.text :log
t.datetime :last_performed_at
t.boolean :healthy
t.text :args
t.timestamps null: false
end
add_index :crono_jobs, [:job_id], unique: true

View File

@@ -105,7 +105,6 @@ describe Crono::Job do
@crono_job = Crono::CronoJob.find_by(job_id: job.job_id)
expect(@crono_job.last_performed_at.utc.to_s).to be_eql job.last_performed_at.utc.to_s
expect(@crono_job.healthy).to be true
expect(@crono_job.args).to eq '[{"some":"data"}]'
end
it 'should save and truncate job log' do