diff --git a/app/models/collection.rb b/app/models/collection.rb index b51005911f..eec1fa746a 100755 --- a/app/models/collection.rb +++ b/app/models/collection.rb @@ -10,7 +10,7 @@ class Collection < ApplicationRecord # i18n-tasks-use t("errors.attributes.icon.invalid_format") # i18n-tasks-use t("errors.attributes.icon.too_large") validates :icon, attachment: { - allowed_formats: %r{image/\S+}, + allowed_formats: %w[image/gif image/jpeg image/png], maximum_size: ArchiveConfig.ICON_SIZE_KB_MAX.kilobytes } diff --git a/app/models/skin.rb b/app/models/skin.rb index 78d8734e01..0dd1c4e7df 100755 --- a/app/models/skin.rb +++ b/app/models/skin.rb @@ -55,7 +55,7 @@ class Skin < ApplicationRecord # i18n-tasks-use t("errors.attributes.icon.invalid_format") # i18n-tasks-use t("errors.attributes.icon.too_large") validates :icon, attachment: { - allowed_formats: %r{image/\S+}, + allowed_formats: %w[image/gif image/jpeg image/png], maximum_size: ArchiveConfig.ICON_SIZE_KB_MAX.kilobytes }