[RISOLTO] Malfunzionamento motore di ricerca
-
Buongiorno a tutti,
ho un problema con il motore di ricerca di Joomla: fatto l'aggiornamento dell'indicizzazione, in un primo tentativo attraverso il solo pulsante Indice, in un secondo tentativo "pulendo" attraverso la manutenzione e di nuovo utilizzando il pulsante Indice, il sistema propone il seguente messaggio:
Si è verificato un errore
Call to a member function get() on null.
Inoltre l'elenco dei contenuti indicizzati ricompare solo se esco dal pannello di controllo dell'Indice e poi vi rientro, e quando vi rientro riscontro che solo alcuni articoli e categorie sono stati indicizzati, e non lo sono affatto i tag; sono incompleti i filtri che è possibile applicare, e da questi sono scomparsi i campi aggiuntivi.
Prima dell'aggiornamento dell'indicizzazione, mi sembrava che il motore di ricerca funzionasse. Si trova nella pagina a cui invia questo link: https://www.correlazioni.eu/index.php/sezioni.
Quello visibile nell'header è un motore diverso, è messo a disposizione dal template. Ho provato a disattivarlo, ma il problema del motore di Joomla resta. E comunque prima dell'aggiornamento dell'indicizzazione i due motori di ricerca coesistevano senza problemi.
Vi ringrazio per l'attenzione. -
@Vale ha detto in Malfunzionamento motore di ricerca:
in un secondo tentativo "pulendo" attraverso la manutenzione e di nuovo utilizzando il pulsante Indice, il sistema propone il seguente messaggio:
Si è verificato un errore
Call to a member function get() on null.Secondo me c'è qualche problema con un plugin o qualcosa che va ad interferire con il sistema di ricerca nativo. Innanzitutto abilita il debug dalla configurazione globale così vediamo da dove salta fuori quell'errore.
Poi prova a disabilitare plugin o simili che possono andare a mettere le mani nel sistema di ricerca.
Fai anche una reinstallazione dei file del core di joomla, non si sa mai. Ciao! -
Grazie.
Attivato il debug, mi ha dato l'output mostrato nelle immagini:
Ho poi reinstallato i file del core, ma purtroppo il problema non si risolve.
Grazie ancora. -
Umh e se fai andare l'index senza il debug da solo quella frase che hai scritto nel primo post? Non mi sembra di vedere messaggi di estensioni di terze parti però.
A livello PHP e MySQL che versioni hai? -
Intendi il messaggio
"Si è verificato un errore
Call to a member function get() on null",
giusto? Si ripropone.
Versione php: 8.2.27
Versione database: 8.0.36-28 -
Un aggiornamento che mi sembra importante: ho provato a disabilitare i plugin coinvolti nella smart search, cioè, più precisamente, disabilitato un plugin per volta, andavo a effettuare l'indicizzazione. Risultato: non è più comparso messaggio di errore quando ho disabilitato il plugin "Motore di ricerca - Contenuti". Ovvio che questo non risolve il problema, ma forse restringe il campo? Si può trovare una soluzione a partire da questo?
-
però a parte i contenuti tutto il resto viene indicizzato?
Prova a riabilitarlo e togliere una a una le impostazioni dentro, vediamo se riusciamo a stringere il campo: -
Buongiorno e grazie.
Ho riabilitato il plugin Motore di ricerca - Contenuti, e provato ad effettuare l'indicizzazione attivando una tassonomia per volta; il risultato è stato che l'indicizzazione va in errore in tutti i 4 casi. Disabilitato nuovamente il plugin, l'indicizzazione funziona (e ovviamente esclude gli articoli). -
Ok allora le opzioni sono:
- il plugin è fallato: ma è del core quindi reinstallando i file del core avresti dovuto risolvere
- c'è un problema nel database: vai in sistema -> manutenzione -> database e guarda se c'è qualcosa da correggere
- qualcosa non è installato correttamente: vai in sistema -> installa -> esplora e controlla se c'è qualche plugin che deve essere installato ma che manca
- c'è un'estensione di terze parti che crea problemi: vai in sistema -> gestisci -> estensioni e disabilita tutte le estensioni che non sono del core (ordina per ID discendente, le prime cose che ti escono dovrebbero essere le estensioni di terze parti)
Poi ho finito le idee mi spiace
-
jabba... graziee!!!! Al quarto punto della tua lista ecco la soluzione al problema: disabilitato un tool che aggiungeva qualche funzione all'editing degli articoli... INDICIZZAZIONE REGOLARE!!!
Ti ringrazio!! E, oltre che, ovviamente, alla tua preparazione specialistica, faccio i complimenti alla tua disponibilità e capacità d'attenzione.
Grazie di nuovo. -
top!! Per curiosità: di che plugin si tratta? Magari segnalalo allo sviluppatore, potrebbe tornare utile anche ad altri.
Ciao! -
Buongiorno,
l'estensione è Article Tool (https://extensions.joomla.org/extension/article-tool/).
Grazie. -
Se hai tempo/voglia segnala il bug allo sviluppatore, ciao!
-
Segnalazione allo sviluppatore appena fatta.