accept_attribute_as_json :environment, Hash
accept_attribute_as_json :mounts, Hash
accept_attribute_as_json :runtime_constraints, Hash
+ accept_attribute_as_json :runtime_status, Hash
accept_attribute_as_json :command, Array
accept_attribute_as_json :scheduling_parameters, Hash
end
def update
- # container updates can trigger container request lookups, which
- # can deadlock if we don't lock the container_requests table
- # first.
- @object.transaction do
- ActiveRecord::Base.connection.execute('LOCK container_requests, containers IN EXCLUSIVE MODE')
+ @object.with_lock do
@object.reload
super
end