From cbc7d099a6f997a6212377c19917dd7023b431e5 Mon Sep 17 00:00:00 2001 From: Victor Palma <74139941+vickmp@users.noreply.github.com> Date: Mon, 21 Mar 2022 12:19:49 +0100 Subject: [PATCH] F #5759: Update service template without INMUTABLE_ATTRS allowed (#1855) (cherry picked from commit 8515b4ee9688c4140dade719e3117ff077796762) --- src/oca/ruby/opennebula/flow/service_template.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/oca/ruby/opennebula/flow/service_template.rb b/src/oca/ruby/opennebula/flow/service_template.rb index e737206302..3861121cd9 100644 --- a/src/oca/ruby/opennebula/flow/service_template.rb +++ b/src/oca/ruby/opennebula/flow/service_template.rb @@ -315,6 +315,12 @@ module OpenNebula end else IMMUTABLE_ATTRS.each do |attr| + # Allows updating the template without + # specifying the immutable attributes + if template[attr].nil? + template[attr] = @body[attr] + end + next if template[attr] == @body[attr] return [false, "service_template/#{attr}"]