Plugin Não Carrega Mais Nem Fica Visível

Meu plugin, embora esteja no diretório de plugins da minha instância do Discourse, não está mais sendo carregado ou exibido na interface de Administração.

Estou usando Docker no meu ambiente de desenvolvimento do Discourse.

Eu tive problemas anteriormente com a vinculação simbólica do meu plugin, o que me levou a renomear o link simbólico, depois renomear o diretório, depois eliminar completamente o link simbólico e mover todo o diretório para /plugins.

Reiniciei meu laptop e o servidor de desenvolvimento, e agora o Discourse não tem conhecimento de que meu plugin existe. Ele não aparece na interface de administração, e Discourse.plugins.map(&:name) em d/rails c não exibe meu plugin. Tentei limpar o cache com d/rake assets:clobber tmp:clear e reiniciar os servidores com d/rails s e d/ember-cli.

Não é uma estrutura de diretório inválida, permissões de arquivo, plugin.rb, ou qualquer outra coisa. O plugin estava funcionando perfeitamente esta manhã. As únicas coisas que modifiquei desde então, de acordo com o git, foram um componente glimmer e um arquivo scss.

Há algo mais que eu possa fazer para redefinir o estado? O que poderia fazer com que o Discourse não detectasse um plugin?

Eu me pergunto se o contêiner docker não se saiu bem com toda a renomeação de diretórios e a mudança de um link simbólico para uma pasta regular.

Executei docker rm -f /discourse_dev e d/cleanup. Isso recuperou quase 30 GB.
Executei d/boot_dev. Executei d/rails s e d/ember-cli.

Agora meu plugin aparece novamente. Ok, isso resolveu o problema, e parece que algum tipo de cache na camada do Docker era o culpado.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.