X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/dbd795d39343d2c91db1602603002b2a604f1947..5f915857cbb3620587f321514a065a73fd6ecc46:/services/api/lib/refresh_permission_view.rb diff --git a/services/api/lib/refresh_permission_view.rb b/services/api/lib/refresh_permission_view.rb index 2a6eb3f655..9190796678 100644 --- a/services/api/lib/refresh_permission_view.rb +++ b/services/api/lib/refresh_permission_view.rb @@ -3,12 +3,15 @@ # SPDX-License-Identifier: AGPL-3.0 PERMISSION_VIEW = "materialized_permissions" +TRASHED_GROUPS = "trashed_groups" def do_refresh_permission_view ActiveRecord::Base.transaction do ActiveRecord::Base.connection.execute("LOCK TABLE permission_refresh_lock") ActiveRecord::Base.connection.execute("DELETE FROM #{PERMISSION_VIEW}") ActiveRecord::Base.connection.execute("INSERT INTO #{PERMISSION_VIEW} select * from compute_permission_table()") + ActiveRecord::Base.connection.execute("DELETE FROM #{TRASHED_GROUPS}") + ActiveRecord::Base.connection.execute("INSERT INTO #{TRASHED_GROUPS} select * from compute_trashed()") end end