向群组发送新消息时会出现错误信息:
(无法找到该消息的其中一位收件人)
向名为“admins”的群组(我也是管理员之一)发送消息则正常。
我们当前使用的是 2.5.0.beta5 版本(7bc496070f)
更新:
我刚刚做了一个测试:所有包含大写字母的群组名称(我们几乎所有的群组名称都包含大写字母)都无法再作为消息收件人使用。
例如,“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'

