Já percebi que posso atualizar a URL dos últimos plugins. (mas a reconstrução só pode acontecer hoje à noite, UTC, por volta da meia-noite)
Talvez seja bom avisar @angus ou @merefield sobre os plugins de eventos e locais.
Pode ser o plugin discourse-assign, já que parece ser o único na sua lista que modifica a classe TopicQuery. E suspeito que é aí que o erro ocorre.
Você pode verificar minha suspeita desativando o plugin e conferindo se a categoria funciona? Você pode reativá-lo depois. Além disso, seria interessante saber se algum dos campos personalizados do tópico referencia o usuário mesclado de alguma forma. Você pode verificar isso também, por favor?
./launcher enter app
rails c
id_of_problematic_topic = 123
Topic.find(id_of_problematic_topic).custom_fields
Parece que o plugin de eventos é ignorado durante a mesclagem. Mas isso pode ser esperado, já que estamos executando uma versão mais antiga. Me avise se posso ajudar a testar esse caso.
Você pode atualizar o campo personalizado desse tópico e remover o ID inexistente. @angus pode querer adicionar suporte para mesclagem de usuários ao seu plugin.
Na verdade, talvez você possa trabalhar com @fzngagan em um script de migração do Events para o Discourse Events? Seria bom ter um caso real para trabalhar lá. Faiz, devemos priorizar isso; gostaria de descontinuar oficialmente o Events.
@angus, @fzngagan: vocês acham que posso alterar a linha do plugin na configuração do container, reconstruir e, em seguida, cuidar da execução do script? Como também preciso alterar os repositórios Git para o
Vou me candidatar para trabalhar em um script de migração.
Sou um usuário intenso de Eventos. Meu Plugin para escolas com crianças que apresentam dificuldades comportamentais cria 7 tópicos por dia para mais de 10 crianças em várias unidades e está em funcionamento há mais de dois anos. Cada tópico representa um período do dia letivo e preciso ser capaz de consultar por data do evento do tópico, então espero que o Discourse Events armazene seus dados em um local adequado.
Vou participar da discussão que você mencionou abaixo.
Sim, gostaríamos de manter eventos passados, já que estão relacionados a tópicos, especialmente os atuais relacionados à conferência ActivityPub 2020 (ainda em andamento) – esta semana é a hackathon.
Além desses, não temos muitos eventos, mas leremos sobre a migração – provavelmente na próxima semana, já que esta semana já está mais do que cheia. Abraços! E o que @aschrijver disse: a comunidade Discourse é incrível!