Судя по валидатору, он выглядит так:
s3_endpoint:
default: ""
regex: '^https?:\/\/.+[^\/]$'
Таким образом, проверка введенного вами значения показывает, что оно абсолютно корректно:
[1] pry(main)> 'https://b1v7.or.idrive2-51.com'.match /^https?:\/\/.+[^\/]$/
=> #<MatchData "https://b1v7.or.idrive2-51.com">
Очевидно, что в поле что-то указано неверно. Как предлагает @pfaffman, проверьте наличие пробелов.
Если это всё ещё не сработает, работает ли это из консоли Rails?
Я ожидал бы, что это вызовет ошибку:
[1] pry(main)> SiteSetting.s3_endpoint = 'gopher://b1v7.or.idrive2-51.com'
Discourse::InvalidParameters: s3_endpoint: Value doesn't match the required format.
from /home/michael/prog/Discourse/discourse/lib/site_settings/type_supervisor.rb:288:in `validate_value'
а это должно сработать:
[1] pry(main)> SiteSetting.s3_endpoint = 'https://b1v7.or.idrive2-51.com'
=> "https://b1v7.or.idrive2-51.com"