X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0eb72b526bf8bbb011551ecf019f604e17a534f1..0ab9897ec19e24b7964b2467984065327010d400:/services/api/app/models/job.rb diff --git a/services/api/app/models/job.rb b/services/api/app/models/job.rb index 8de3897eab..420386cdc2 100644 --- a/services/api/app/models/job.rb +++ b/services/api/app/models/job.rb @@ -12,7 +12,6 @@ class Job < ArvadosModel extend CurrentApiClient extend LogReuseInfo serialize :components, Hash - attr_protected :arvados_sdk_version, :docker_image_locator serialize :script_parameters, Hash serialize :runtime_constraints, Hash serialize :tasks_summary, Hash @@ -33,7 +32,7 @@ class Job < ArvadosModel has_many :commit_ancestors, :foreign_key => :descendant, :primary_key => :script_version has_many(:nodes, foreign_key: :job_uuid, primary_key: :uuid) - class SubmitIdReused < StandardError + class SubmitIdReused < RequestError end api_accessible :user, extend: :common do |t| @@ -83,6 +82,10 @@ class Job < ArvadosModel ["components"] end + def self.protected_attributes + [:arvados_sdk_version, :docker_image_locator] + end + def assert_finished update_attributes(finished_at: finished_at || db_current_time, success: success.nil? ? false : success,