Un cliente ha fatto un fork di discourse-rss-polling e l’ho installato.
Ma sembra che abbia ancora installata la versione ufficiale:
Lascio come esercizio verificare che il commit elencato non sia presente nel repository. Quando passo il mouse sopra il plugin, vedo che il link punta al repository forkato.
È certamente un bug. Immagino che una soluzione semplice sia assicurarsi che il plugin provenga sempre da discourse.org su GitHub per essere contrassegnato come ufficiale.
Tuttavia, tecnicamente, si potrebbe ancora barare abbastanza facilmente.
Verificare che uno SHA specifico corrisponda al nostro SHA sarebbe l’unico modo al 100% accurato, ma ciò richiederebbe di attivare un altro servizio.
Secondo me, inserirei questa questione nella categoria “da risolvere nei prossimi 2-3 anni”.
Anche a me è capitato recentemente. Il segno di spunta mi ha fuorviato per un po’ e ho fatto ogni sorta di test inutili prima di individuare il repository nell’app.yml.
La soluzione più semplice qui è specifica per il plugin docker manager. Non sono sicuro di come mi senta riguardo all’esecuzione di un comando git aggiuntivo o alla ricerca dei remotes git per ogni plugin, ogni volta che avviamo.
Tuttavia, il plugin docker manager potrebbe svolgere questo lavoro aggiuntivo e mostrare una grande icona rossa sui plugin ufficiali che sembrano essere fork.
Inserirò per la prossima release, quindi avverrà nei prossimi 6 mesi circa.
pr-welcome anche se qualcuno vuole sperimentare con docker manager.