20300: Update symbols to strings in relations.
authorTom Clegg <tom@curii.com>
Tue, 19 Sep 2023 14:04:16 +0000 (10:04 -0400)
committerTom Clegg <tom@curii.com>
Fri, 29 Sep 2023 14:14:14 +0000 (10:14 -0400)
commitbb8f9b8724cc2baf6b311d8cfcc25f45f4ad2cc1
tree24743dd481f0dd681780ba49c856d3bfd3aafe62
parent78701caa6b3f07425ac32eb95c60107af91f42f7
20300: Update symbols to strings in relations.

In Rails 6.1 the column names are converted to strings internally, so
checking for "foreign_key == :owner_uuid" no longer works.

Using symbols continues to work when declaring relations, but they are
updated to strings anyway for clarity, and to match
canonical/documented usage.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
12 files changed:
services/api/app/models/arvados_model.rb
services/api/app/models/authorized_key.rb
services/api/app/models/container.rb
services/api/app/models/container_request.rb
services/api/app/models/job.rb
services/api/app/models/node.rb
services/api/app/models/pipeline_instance.rb
services/api/app/models/user.rb
services/api/app/models/virtual_machine.rb
services/api/lib/can_be_an_owner.rb
services/api/lib/has_uuid.rb
services/api/test/functional/arvados/v1/collections_controller_test.rb