Permalinks quebram se a categoria de um tópico excluído for posteriormente excluída

De uma busca superficial, parece que ninguém mais está discutindo esse problema. Talvez ‘bug’ seja um rótulo injusto, pois também parece que provavelmente não estou usando o recurso de link permanente da maneira prevista. Mas, mesmo assim, achei que seria um bom cidadão de código aberto relatar esse comportamento.

Contexto: Tivemos alguma documentação em nosso fórum, que decidimos migrar para o GitBook. Para garantir que os membros da comunidade sejam direcionados à fonte mais atualizada de verdade, optei por excluir as postagens antigas da wiki e usar o recurso de links permanentes para redirecionar para o local apropriado em nosso novo site de documentação.

Após configurar os links permanentes, excluí os tópicos e, em seguida, excluí as categorias. Nota: também configurei redirecionamentos para as categorias, o que funcionou bem.

Parece que os tópicos excluídos cujas categorias foram posteriormente excluídas (e também redirecionadas) existem em algum lugar no banco de dados em um estado sem categoria, e isso quebra o redirecionamento do tópico. Se você não for um administrador, verá a página padrão de fórum “Ops! Essa página não existe”; se for um administrador, poderá ver o tópico sem a categoria. Vale ressaltar também que todos os tópicos excluídos foram criados por administradores, o que provavelmente influencia o comportamento.

A solução foi reativar cada tópico, movê-lo para nossa categoria Arquivo e, em seguida, excluí-lo novamente. Assim que fiz isso, os redirecionamentos funcionaram imediatamente.

1 curtida