Dalla scorsa settimana, tutti i plugin, sia core che installati, hanno smesso di funzionare, anche se abilitati sul nostro forum. Inizialmente ho pensato che fosse legato al bug precedentemente menzionato FIX: Compile missing rollup plugin bundles on demand in development - #8, ma abbiamo eseguito diversi aggiornamenti da allora e nulla ha risolto il problema. Ho provato ad abilitare un plugin precedentemente non utilizzato, quello preinstallato “User Notes”, ma non ci sono opzioni per aggiungere note a nessun utente. Persino il Docker Manager ha smesso di funzionare, quindi tutti gli aggiornamenti devono essere eseguiti a livello di server, permettendo a una sola persona di applicarli invece che al team di amministrazione.
Ho cercato una soluzione, ma tutto ciò che ho trovato riguarda plugin disabilitati automaticamente o qualcosa di simile, non qualcosa di specifico come questo.
Potete gentilmente suggerire possibili soluzioni o strade da percorrere? Vorremmo evitare un rollback, ma finora sembra che possa essere l’unica opzione rimasta.
Grazie come sempre a tutti voi per il vostro continuo supporto
Ho abilitato il mio plugin per ignorare il CORS e gli script sono stati caricati con successo, ma non vedo visivamente alcun cambiamento dai plugin. Ti consiglio di provare anche tu; se funziona, dovresti scoprire cosa sta causando l’errore con il tuo CDN.
Ho lo stesso problema con bunnycdn. Funzionava correttamente fino a un recente aggiornamento.
Ho provato ad aggiungere .js alle intestazioni CORS su bunny.net come descritto qui:
Come in quel caso, non capisco perché questo problema sia iniziato dopo aver aggiornato a 6800ad3adf3ef9c3caeb9a4d849997c7a3dc98d7 la settimana scorsa.
Grazie Jay, abbiamo Bunny e la correzione che hai menzionato ha risolto tutti i problemi! Grazie a te e a tutti per l’aiuto e il supporto in questa occasione, il nostro forum è tornato alla normalità. Beh, normale come può esserlo
Nel nuovo sistema dei plugin, utilizziamo script type="module", che richiede l’impostazione delle corrette intestazioni CORS. I vecchi script type="text/javascript" non richiedono queste intestazioni.
Negli ultimi anni abbiamo migrato gradualmente diversi sistemi verso type="module". I temi lo utilizzavano già, così come highlightjs (che era menzionato nell’altro argomento). Anche il caricamento dei font da CDN richiede le intestazioni CORS.
Quindi probabilmente c’erano già alcuni altri problemi sottili, anche prima delle recenti modifiche al sistema dei plugin. Ora che hai configurato le impostazioni CORS, tutto dovrebbe funzionare di nuovo