MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget)

Ao tentar criar um novo tópico em uma categoria específica, recebo um erro 500. Parece ser algo específico dessa categoria, pois consigo criar tópicos sem problemas em outras.

A investigação levou-me a MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget).

Rastreei o problema até lib/models/user_action.rb (linha 293).
Na linha 265 do mesmo arquivo, há um TODO:

TODO existem condições em que isso é chamado e o user_id já foi revertido e está inválido.

Acho que isso é o que está causando o meu problema. Você poderia esclarecer como isso pode acontecer e como eu poderia contornar isso?

1 curtida

Parece que você tem uma categoria restrita, mas nenhum grupo foi encontrado.

Minha suposição é que, para reproduzir o problema, você permitiria o acesso de um grupo específico a uma categoria e, em seguida, excluiria o grupo.

A solução alternativa é corrigir as permissões da categoria; também há uma correção simples no nível do código que podemos fazer aqui.

1 curtida

Isso deve ser corrigido adequadamente conforme:

Mas não tenho certeza se vamos mesclá-lo em uma ou duas semanas.

3 curtidas