20529: Lock direct parent containers on updates
[arvados.git] / services / api / app / controllers / arvados / v1 / containers_controller.rb
index 17970ce4cd271c13d6f66c2ee59b1a04da76ce3a..13aa478d26b15bc882adb6b38e4f012db5fa1145 100644 (file)
@@ -31,7 +31,7 @@ class Arvados::V1::ContainersController < ApplicationController
   end
 
   def update
-    if (resource_attrs.keys - [:cost, :gateway_address, :output_properties, :progress, :runtime_status]).empty?
+    if (resource_attrs.keys.map(&:to_sym) - [:cost, :gateway_address, :output_properties, :progress, :runtime_status]).empty?
       # If no attributes are being updated besides these, there are no
       # cascading changes to other rows/tables, the only lock will the
       # single row lock on SQL UPDATE.