Problema grave all'aggiornamento di un'estensione
-
Intanto ho avuto la conferma che il problema è dato da una particolare estensione: sospesi, infatti, i due moduli che la utilizzano, il sito è tornato regolarmente visibile. Alla luce di questo, vorrei evitare il ripristino con Akeeba, e cercare di risolvere il problema circoscritto del funzionamento dell'estensione. Come potrei procedere (a parte cercare un'estensione alternativa)?
-
Ciao.
Il metodo File:exists è deprecato da Joomla 4.x e ora è stato rimosso.
Al posto suo va usato is_fileSe hai individuato i files PHP responsabili, trova e sostituisci per correggere QUESTO problema... ma non è detto che non ne escano altri.
Ad esempio potrebbe essere molto probabile che in quegli stessi file abbiano utilizzato il namespace Joomla\CMS\Filesystem\File, anch'esso rimosso e sostituito con il nuovo namespace Joomla\Filesystem\File
Ti consiglio di scrivere qui sul forum le estensioni colpevoli, sicuramente qualcuno ti saprà suggerire qualche alternativa valida e compatibile con le nuove versioni di Joomla!
-
L'estensione con cui è sorto il problema si chiama Minifrontpage, che prima dell'aggiornamento di oggi non aveva mai creato criticità.
Grazie! -
Che versione di Joomla hai?
Teoricamente non dovresti avere problemi, perché sulla JED risulta compatibile con Joomla 6 (e quindi anche con la 5.4)https://extensions.joomla.org/extension/mini-frontpage/
L'installazione è filata liscia senza errori?
-
Nel pannello di controllo di Joomla Minifrontpage risultava tra le estensioni da aggiornare. Così, avviato l'aggiornamento da lì, è comparso l'avviso che non era stato possibile portarlo a termine. Allora sono entrata nel sito dello sviluppatore, ho scaricato la versione più recente del software, l'ho installata, e il sistema di Joomla ha avvisato che l'aggiornamento era andato a buon fine. Tornata al sito, è comparso il messaggio di errore che ho riportato. Disattivati i moduli che usano Minifrontpage, il sito è ricomparso.
-
Ho eliminato il file; installato di nuovo l'ultimo pacchetto, l'esito non è positivo, ma compare il messaggio di errore "Call to undefined method Joomla\Filesystem\Folder::exists()"
-
Se diamo per certo che l'estensione è compatibile con la tua versione di Joomla (che versione è?), non mi viene in mente altro che disinstallare e reinstallare l'estensione.
Naturalmente così perderesti la configurazione dell'estensione e dei moduli, quindi valuta bene.
-
La versione di Joomla è 5.3.4. E' una soluzione a cui ho pensato, quella di disinstallare e reinstallare.
Il file file autoload_psr4.php, eliminato, è il caso che lo rimetta dov'era oppure no? -
No, versione free prima e dopo.