19144: Resets storage_classes_confirmed* fields on WB1 copy action.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Thu, 26 May 2022 18:26:17 +0000 (15:26 -0300)
committerWard Vandewege <ward@curii.com>
Wed, 1 Jun 2022 14:15:38 +0000 (10:15 -0400)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

apps/workbench/app/controllers/actions_controller.rb

index 3667d8acaa5975fdb9c2bec62e1572667f13e680..df489d2eebc997c9efc8f3c55236f46021657fd4 100644 (file)
@@ -87,6 +87,9 @@ class ActionsController < ApplicationController
             end
             if resource_class == Collection
               dst.manifest_text = Collection.select([:manifest_text]).where(uuid: src.uuid).with_count("none").first.manifest_text
             end
             if resource_class == Collection
               dst.manifest_text = Collection.select([:manifest_text]).where(uuid: src.uuid).with_count("none").first.manifest_text
+              # Fixes bug 19144: nullify some fields that are managed by keep-balance.
+              dst.storage_classes_confirmed = []
+              dst.storage_classes_confirmed_at = nil
             end
           when :move
             dst = src
             end
           when :move
             dst = src