diff options
author | Emelia Smith <ThisIsMissEm@users.noreply.github.com> | 2024-03-26 10:30:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-26 09:30:10 +0000 |
commit | eb926b7e6075b1fe5aace4d65cb7749717304b4d (patch) | |
tree | fa2a4bce8d9976523d40ca7154e5929fe6592042 | |
parent | a3e8b7825056f41617cd469d0fe469d69056953f (diff) |
Ensure case-insensitive fields are converted to lowercase in user imports (#29740)
-rw-r--r-- | app/models/form/import.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/form/import.rb b/app/models/form/import.rb index fc83d9c58c1..3cc4af064ff 100644 --- a/app/models/form/import.rb +++ b/app/models/form/import.rb @@ -111,12 +111,14 @@ class Form::Import csv_converter = lambda do |field, field_info| case field_info.header when 'Show boosts', 'Notify on new posts', 'Hide notifications' - ActiveModel::Type::Boolean.new.cast(field) + ActiveModel::Type::Boolean.new.cast(field&.downcase) when 'Languages' field&.split(',')&.map(&:strip)&.presence when 'Account address' field.strip.gsub(/\A@/, '') - when '#domain', '#uri', 'List name' + when '#domain' + field&.strip&.downcase + when '#uri', 'List name' field.strip else field |