1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: AGPL-3.0
5 class NormalizeCollectionUuidsInScriptParameters < ActiveRecord::Migration
6 include CurrentApiClient
9 PipelineInstance.all.each do |pi|
10 pi.save! if fix_values_recursively(pi.components)
14 j.script_parameters.each do |p, v|
15 if v.is_a? String and v.match /\+K/
16 v.gsub! /\+K\@\w+/, ''
29 def fix_values_recursively fixme
33 fixme.gsub! /\+K\@\w+/, ''
38 elsif fixme.is_a? Array
40 changed = fix_values_recursively(v) || changed
42 elsif fixme.is_a? Hash
44 changed = fix_values_recursively(v) || changed