El plugin ya no carga ni es visible

Mi plugin, aunque está en el directorio de plugins de mi instancia de Discourse, ya no se carga ni se muestra en la interfaz de Administración.

Estoy usando Docker en mi entorno de desarrollo de Discourse.

Anteriormente tuve problemas con el enlace simbólico de mi plugin, lo que me llevó a renombrar el enlace simbólico, luego renombrar el directorio, luego eliminar el enlace simbólico por completo y mover todo el directorio a /plugins.

Reinicié mi portátil y reinicié el servidor de desarrollo, y ahora Discourse no tiene conocimiento de que mi plugin exista en absoluto. No se muestra en la interfaz de administración, y Discourse.plugins.map(&:name) en d/rails c no muestra mi plugin. He intentado borrar la caché con d/rake assets:clobber tmp:clear y reiniciar los servidores con d/rails s y d/ember-cli.

No es una estructura de directorio inválida, permisos de archivo, plugin.rb, ni nada de eso. El plugin funcionaba perfectamente esta mañana. Las únicas cosas que he modificado desde entonces, según git, son un componente glimmer y un archivo scss.

¿Hay algo más que pueda hacer para restablecer el estado? ¿Qué podría causar que Discourse no detecte un plugin?

Me pregunto si el contenedor de docker no se recuperó bien de todo el cambio de nombre de directorios y el cambio de un enlace simbólico a una carpeta normal.

Ejecuté docker rm -f /discourse_dev y d/cleanup. Esto recuperó casi 30 GB.
Ejecuté d/boot_dev. Ejecuté d/rails s y d/ember-cli.

Ahora mi plugin se muestra de nuevo. Bien, eso resolvió el problema, y parece que alguna especie de caché en la capa de Docker fue la culpable.

1 me gusta

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