Jump to content

Prestashop 1.7 aggiorna modulo non funziona


Recommended Posts

Salve,

ho Prestashop 1.7.6.7 su PHP 7.2 e mySQL 5.7.

Ho notato che spesso ha problemi nell'aggiornare moduli, ultimamente il problema si manifesta per il modulo Navigazione a strati (ps_facetedsearch), "Blocchi di testo personalizzato" e "Modulo contatti".

Si lancia l'aggiornamento moduli (sia individuale, sia Aggiorna tutto, sia dal menu specifico dopo aver cercato il modulo), in alto esce la notifica verde che annuncia che il modulo è stato aggiornato ma poi nulla, risulta sempre che l'aggiornamento è ancora da fare. In realtà nel file system (cartella modules) si vede che le cartelle dei moduli in questione hanno file appena cambiati, ma risulta sempre installata la vecchia versione.

Fatte numerose prove (ripetuto aggiornamento, reset dei moduli in questione, pulita la cache) nulla da fare, sembra insomma che vengano aggiornati i file ma che il sistema non ne tenga traccia. Non trovo errori nel file php_error.log e non si capisce dove sia il problema. I premessi di file e cartelle sembrano OK.

L'unica cosa che ho potuto fare, visto che il ps_facetedsearch dopo il tentato aggiornamento faceva pure crashare il sito con error 500, è stato di disinstallarlo come pure ho disinstallato il "blocchi di testo personalizzati" in modo da togliermeli di torno, tanto il sito non ne fa uso. La cartella dei moduli è sempre lì sul server ma non c'è verso di trovarli e reinstallarli cercandoli nella ricerca moduli.

Qualcuno ha mai visto e risolto un problema del genere?

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Quindi il mio è un caso isolato?

Se a qualcuno non funziona come deve l'aggiornamento moduli per favore risponda, così almeno so che è un bug del sistema.

 

Pare proprio che sul file system il modulo si aggiorni ma sull'apposita tabella del DB rimane memorizzato il modulo vecchio.

 

 

Link to comment
Share on other sites

  • 5 months later...

Ciao, io alla fine ho risolto, il difetto che hai menzionato era nel mio caso dovuto a una forma di caching persistente e molesto di PHP per cui a ogni modifica in teoria si dovrebbe fermare e far ripartire un servizio legato al php (molto user friendly insomma, e la cosa bella è che è persino scritto nella documentazione).

i due comandi per resettare la cache nel mio caso erano

sudo systemctl restart php-fpm.service
sudo systemctl restart httpd.service

essendo veramente poco pratico per l'utente medio aprire una shell, dare comandi unix per riavviare servizi vari, cancellare cartelle, in una fase in cui dovevo fare molte modifiche e a ggrionamenti ho finito per disabilitare del tutto le funzioni di caching del php a prezzo di un calo di prestazioni, ma così almeno funziona senza stranezze.

e la maggior parte delle dritte per ottimizzare le trovi qui:

https://devdocs.prestashop.com/1.7/scale/optimizations/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...