mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-07 13:44:23 +08:00
Fix setting failed for inventory snapshot during task status changes [SCI-11570]
This commit is contained in:
parent
db86900951
commit
f95299922b
2 changed files with 3 additions and 1 deletions
|
@ -24,6 +24,8 @@ class MyModuleStatusConsequencesJob < ApplicationJob
|
|||
raise ActiveRecord::Rollback
|
||||
end
|
||||
if error.present?
|
||||
my_module.repository_snapshots.find_by(id: error[:repository_snapshot_id])&.failed! if error[:type] == :repository_snapshot
|
||||
|
||||
my_module.transition_error_rollback = true
|
||||
my_module.my_module_status = my_module.changing_from_my_module_status
|
||||
my_module.last_transition_error = error
|
||||
|
|
|
@ -17,11 +17,11 @@ module MyModuleStatusConsequences
|
|||
service = Repositories::SnapshotProvisioningService.call(repository_snapshot: repository_snapshot)
|
||||
|
||||
unless service.succeed?
|
||||
repository_snapshot.failed!
|
||||
raise MyModuleStatus::MyModuleStatusTransitionError.new(
|
||||
{
|
||||
type: :repository_snapshot,
|
||||
repository_id: repository_snapshot.parent_id,
|
||||
repository_snapshot_id: repository_snapshot.id,
|
||||
message: service.errors.values.join("\n")
|
||||
}
|
||||
)
|
||||
|
|
Loading…
Add table
Reference in a new issue