18 lines
547 B
Ruby
18 lines
547 B
Ruby
class FixEmptyDomainPatterns < ActiveRecord::Migration[8.1]
|
|
def up
|
|
# Convert empty string domain_patterns to NULL
|
|
# This fixes a unique constraint issue where multiple OIDC apps
|
|
# had empty string domain_patterns, causing uniqueness violations
|
|
execute <<-SQL
|
|
UPDATE applications
|
|
SET domain_pattern = NULL
|
|
WHERE domain_pattern = ''
|
|
SQL
|
|
end
|
|
|
|
def down
|
|
# No need to reverse this - empty strings and NULL are functionally equivalent
|
|
# for OIDC applications where domain_pattern is not used
|
|
end
|
|
end
|