Class: BatchKit::Database::JobRunFailure

Inherits:
Object
  • Object
show all
Defined in:
lib/batch-kit/database/models.rb

Overview

Captures details of a job run exception

Instance Method Summary collapse

Constructor Details

#initialize(job_run, ex) ⇒ JobRunFailure

Returns a new instance of JobRunFailure.



387
388
389
390
391
392
# File 'lib/batch-kit/database/models.rb', line 387

def initialize(job_run, ex)
    super(job_run: job_run.job_run_id, job_id: job_run.definition.job_id,
          job_version: job_run.definition.job_version, job_failed_at: Time.now,
          exception_message: ex.message[0...500],
          exception_backtrace: ex.backtrace.join("\n")[0...4000])
end