Salta al contenuto
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Utenti
  • Gruppi
Collassa
Logo del marchio
  1. Home
  2. Domande generiche su Joomla!
  3. Problema grave all'aggiornamento di un'estensione

Problema grave all'aggiornamento di un'estensione

Pianificato Fissato Bloccato Spostato Domande generiche su Joomla!
12 Post 2 Autori 34 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • V Non in linea
    V Non in linea
    Vale
    scritto ultima modifica di Vale
    #1

    Buongiorno, il sito di cui mi occupo, in seguito all'aggiornamento di un'estensione, non è più visibile: compare il messaggio
    Call to undefined method Joomla\Filesystem\File::exists()
    Utilizzo Akeeba backup, e ho fatto un backup proprio poco prima dell'aggiornamento, Non mi sono mai trovata però a dover effettuare un ripristino. Come devo procedere? Grazie.

    1 Risposta Ultima Risposta
    0
    • V Non in linea
      V Non in linea
      Vale
      scritto ultima modifica di
      #2

      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)?

      1 Risposta Ultima Risposta
      0
      • luX0r75L Online
        luX0r75L Online
        luX0r75
        scritto ultima modifica di luX0r75
        #3

        Ciao.

        Il metodo File:exists è deprecato da Joomla 4.x e ora è stato rimosso.
        Al posto suo va usato is_file

        Se 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!

        https://www.htmlcrusco.it

        1 Risposta Ultima Risposta
        0
        • V Non in linea
          V Non in linea
          Vale
          scritto ultima modifica di Vale
          #4

          L'estensione con cui è sorto il problema si chiama Minifrontpage, che prima dell'aggiornamento di oggi non aveva mai creato criticità.
          Grazie!

          1 Risposta Ultima Risposta
          0
          • luX0r75L Online
            luX0r75L Online
            luX0r75
            scritto ultima modifica di
            #5

            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?

            https://www.htmlcrusco.it

            1 Risposta Ultima Risposta
            0
            • V Non in linea
              V Non in linea
              Vale
              scritto ultima modifica di
              #6

              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.

              1 Risposta Ultima Risposta
              0
              • luX0r75L Online
                luX0r75L Online
                luX0r75
                scritto ultima modifica di
                #7

                Ok, allora si è incasinato qualcosa tra vecchie e nuove classi.
                Prova così:

                • elimina il file autoload_psr4.php che trovi in administrator/cache/
                • installa di nuovo l'ultimo pacchetto di installazione che hai scaricato per l'estensione.

                https://www.htmlcrusco.it

                1 Risposta Ultima Risposta
                0
                • V Non in linea
                  V Non in linea
                  Vale
                  scritto ultima modifica di
                  #8

                  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()"

                  1 Risposta Ultima Risposta
                  0
                  • luX0r75L Online
                    luX0r75L Online
                    luX0r75
                    scritto ultima modifica di
                    #9

                    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.

                    https://www.htmlcrusco.it

                    1 Risposta Ultima Risposta
                    0
                    • V Non in linea
                      V Non in linea
                      Vale
                      scritto ultima modifica di
                      #10

                      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?

                      1 Risposta Ultima Risposta
                      0
                      • luX0r75L Online
                        luX0r75L Online
                        luX0r75
                        scritto ultima modifica di
                        #11

                        No, il file autoload_psr4.php viene ricreato da solo.
                        Non è che per caso sei passata dalla versione Free alla versione Pro (o viceversa) dell'estensione?

                        https://www.htmlcrusco.it

                        1 Risposta Ultima Risposta
                        0
                        • V Non in linea
                          V Non in linea
                          Vale
                          scritto ultima modifica di
                          #12

                          No, versione free prima e dopo.

                          1 Risposta Ultima Risposta
                          0

                          • Accedi

                          • Non hai un account? Registrati

                          • Accedi o registrati per effettuare la ricerca.
                          Powered by NodeBB Contributors
                          • Primo post
                            Ultimo post
                          0
                          • Categorie
                          • Recenti
                          • Tag
                          • Popolare
                          • Utenti
                          • Gruppi