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.