Обновление:
Я только что провёл тест: все имена групп, содержащие заглавные буквы (а почти все наши группы имеют заглавные буквы в названиях), больше не работают как получатели сообщений.
Таким образом, «Testuser» больше не работает, но после переименования группы в «testuser» всё заработало.
При переименовании обратно в «Testuser» ошибка появляется снова.
Значит, в текущих выпусках есть проблема с отправкой сообщений в группы с заглавными буквами в названиях.
В логах ошибок несколько раз появляется следующая ошибка как последняя, но я не уверен, относится ли она к вышеописанной проблеме (возможно, это отдельная проблема).
Message (39 copies reported)
Job exception: ERROR: syntax error at or near "WHERE"
LINE 1: ...E groups SET flair_url = NULL, flair_upload_id = WHERE id =...
^
Backtrace
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:110:in `exec'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-2.0.2/lib/patches/db/pg.rb:110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mini_sql-0.2.5/lib/mini_sql/postgres/connection.rb:135:in `run'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mini_sql-0.2.5/lib/mini_sql/postgres/connection.rb:107:in `exec'
/var/www/discourse/app/jobs/onceoff/migrate_group_flair_images.rb:80:in `block in execute_onceoff'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3/lib/active_record/relation/delegation.rb:87:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3/lib/active_record/relation/delegation.rb:87:in `each'
/var/www/discourse/app/jobs/onceoff/migrate_group_flair_images.rb:18:in `execute_onceoff'
/var/www/discourse/app/jobs/onceoff/onceoff.rb:25:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
Если вы уверены, что права на отправку сообщений в группу настроены правильно, проверьте, совпадает ли название группы, отображаемое в /g/, с названием группы в сообщении.
В нескольких случаях эта ошибка возникала из-за различий в регистре букв.
Ну, этим группам отправлялось много сообщений каждый день, и в бета-версии 4 всё работало нормально.Разрешения не изменились: участники группы и администраторы могут отправлять сообщения в эту группу. Я являюсь участником этой группы, а также группы администраторов.Сегодня утром я обновился до бета-версии 5, и с тех пор возникла проблема.Название группы в сообщении совпадает с названием в группе, то есть «Team_CM_MP-Mod».
Это название группы, а не полное имя.
Я только что провёл тест: все названия групп, содержащие заглавную букву (а почти все наши группы имеют заглавные буквы в названиях), больше не работают как получатели сообщений.
Таким образом, «Testuser» больше не работает, но после переименования группы в «testuser» всё заработало.
При обратном переименовании в «Testuser» ошибка появляется снова.
Похоже, в текущих релизах есть проблема с отправкой сообщений на названия групп с заглавными буквами.
Ну, по крайней мере, для нашей установки обновление до последней бета-версии несколько часов назад решило проблему, так что я предполагаю, что это также исправит вашу проблему.
Спасибо! Я спрашиваю, потому что мы обновили форум сегодня утром (примерно 12 часов назад), и именно тогда началась эта проблема. Ссылка на исправление на GitHub была закоммичена 3 дня назад, так что, похоже, у нас должна быть последняя версия… Не могли бы вы сделать мне одолжение и проверить, какую версию вы сейчас используете?