FIX: Do not allow invite_only and enable_sso at the same time

This functionality was never supported but before the new review queue
it didn't have any errors. Now the combination of settings is prevented
and existing sites with sso enabled will be migrated to remove invite
only.
This commit is contained in:
Robin Ward
2019-04-02 10:26:27 -04:00
parent af04318aff
commit 6ebadaed2c
7 changed files with 78 additions and 2 deletions

View File

@@ -0,0 +1,9 @@
class DisableInviteOnlySso < ActiveRecord::Migration[5.2]
def up
execute(<<~SQL)
UPDATE site_settings SET value = 'f'
WHERE name = 'invite_only'
AND EXISTS(SELECT 1 FROM site_settings WHERE name = 'enable_sso' AND value = 't')
SQL
end
end