13164: Lock tables in order for container updates.
authorTom Clegg <tclegg@veritasgenetics.com>
Fri, 18 May 2018 18:02:29 +0000 (14:02 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Fri, 18 May 2018 18:02:29 +0000 (14:02 -0400)
commit43b2200fd669c6eaa095c8adfd48462880aef551
treefa8cba6f75d15054de604f0b3cb92aecb1a0aa55
parent419db47f0e97123cb3ff491d189b5607468101da
13164: Lock tables in order for container updates.

Otherwise, a container update can lock a container row, then perform
container request queries, which can deadlock with another thread that
locked container_requests first.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>
services/api/app/controllers/arvados/v1/containers_controller.rb