Atualização:
Acabei de fazer um teste: todos os nomes de grupo que incluem letras maiúsculas (e quase todos os nossos grupos têm letras maiúsculas nos nomes) não funcionam mais como destinatários de mensagens.
Então “Testuser” não funciona mais, mas após renomear o grupo para “testuser” funcionou.
Renomeá-lo de volta para “Testuser” volta a mostrar o erro.
Portanto, há algo errado nas versões atuais ao enviar mensagens para nomes de grupo com letras maiúsculas.
Os logs de erro mostram, várias vezes como erro mais recente, o erro abaixo, mas não tenho certeza se esse erro está relacionado ao problema acima (provavelmente esse erro é um problema diferente).
Message (39 cópias relatadas)
Exceção do Job: 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'
Se você tem certeza de que as permissões para enviar mensagens ao grupo foram configuradas corretamente, pode verificar se o nome do grupo exibido em /g/ corresponde ao nome do grupo na mensagem?
Houve alguns casos em que a sensibilidade a maiúsculas e minúsculas causou esse erro.
Bem, para esses grupos eram enviadas muitas mensagens todos os dias e no beta4 tudo funcionava perfeitamente.
As permissões não foram alteradas; membros e administradores do grupo podem enviar mensagens para esse grupo, e eu sou membro desse grupo e também do grupo de administradores.
Esta manhã fiz a atualização para o beta5 e, desde então, o problema começou.
O nome do grupo na mensagem é o mesmo que no grupo, ou seja, “Team_CM_MP-Mod”.
Isso é o nome do grupo, não o nome completo.
Acabei de fazer um teste: todos os nomes de grupo que incluem uma letra maiúscula (e quase todos os nossos grupos têm letras maiúsculas nos nomes) não funcionam mais como destinatários de mensagens.
Então, “Testuser” não funciona mais, mas após renomear o grupo para “testuser”, funcionou.
Renomear de volta para “Testuser” faz o erro aparecer novamente.
Portanto, há algo de errado nas versões atuais com o envio para nomes de grupo com letras maiúsculas.
Bem, pelo menos na nossa instalação, a atualização para a versão beta mais recente, feita há algumas horas, não resolveu o problema, então eu assumiria que ela também não resolveria o seu problema.
Obrigado! A razão da minha pergunta é porque atualizamos o fórum esta manhã (há cerca de 12 horas) e foi quando o problema começou a ocorrer. A correção vinculada no GitHub foi enviada há 3 dias, então parece que deveríamos ter a versão mais recente… Poderia me fazer um favor e verificar qual versão você está executando atualmente?
Fiz nossa atualização há 2,5 horas e o correto foi commitado apenas há 9 horas (acabei de verificar no GitHub)
Estou executando a subversão 2.5.0.beta5 c8370b9c78