Il mio plugin, sebbene nella directory dei plugin della mia istanza Discourse, non viene più caricato o visualizzato nell’interfaccia di amministrazione.
Sto usando Docker nel mio ambiente di sviluppo Discourse.
Ho avuto in precedenza problemi con il collegamento simbolico del mio plugin, che mi ha portato a rinominare il collegamento simbolico, quindi a rinominare la directory, quindi a eliminare completamente il collegamento simbolico e a spostare l’intera directory in /plugins.
Ho riavviato il mio laptop e riavviato il server di sviluppo, e ora Discourse non ha più conoscenza del mio plugin. Non viene visualizzato nell’interfaccia di amministrazione e Discourse.plugins.map(&:name) in d/rails c non visualizza il mio plugin. Ho provato a cancellare la cache con d/rake assets:clobber tmp:clear e a riavviare i server con d/rails s e d/ember-cli.
Non si tratta di una struttura di directory non valida, permessi dei file, plugin.rb o altro. Il plugin funzionava perfettamente stamattina. Le uniche cose che ho modificato da allora, secondo git, sono un componente glimmer e un file scss.
C’è qualcos’altro che posso fare per resettare lo stato? Cosa potrebbe causare il mancato rilevamento di un plugin da parte di Discourse?
Mi chiedo se il container Docker non abbia gestito bene tutte le rinominazioni delle directory e il passaggio da un collegamento simbolico a una cartella normale.