This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 6 risposte, has 2 voci.

Last updated by gianlucaG 5 mesi fa.

Assigned support staff: Vincenzo.

Autore Post
May 18, 2019 at 9:01 pm

gianlucaG

Sto tentando di ripristinare da backup (generato con backupbuddy) su nuovo dominio. Il messaggio di wp è "Il sito sta avendo problemi tecnici. Controlla la casella di posta dell'amministratore del sito per istruzioni".

L'unico modo per arrivare al backend di wp è disattivare il WPML multiligual CMS attraverso il server (Plesk). Ho fatto di tutto: ricaricato il database, svuotato e rifatto, corretti i percorsi assoluti, cancellato la riga XX_options in cui era memorizzata la precedente chiave, e altre prove varie. Niente da fare: se attivo il plugin si blocca tutto e non mi da accesso al sito.

Nell'email mi vengono segnalati questi errori:

Dettagli dell'errore
====================
Un errore di E_ERROR è stato causato nella linea 346 del file /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-content/plugins/sitepress-multilingual-cms old/classes/language-switcher/class-wpml-ls-settings.php. Messaggio di errore: Uncaught Error: Call to undefined method stdClass::is_enabled() in /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-content/plugins/sitepress-multilingual-cms old/classes/language-switcher/class-wpml-ls-settings.php:346
Stack trace:
#0 /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-content/plugins/sitepress-multilingual-cms old/classes/language-switcher/class-wpml-ls-inline-styles.php(274): WPML_LS_Settings->get_active_slots()
#1 /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-content/plugins/sitepress-multilingual-cms old/classes/language-switcher/class-wpml-ls-admin-ui.php(105): WPML_LS_Inline_Styles->admin_output()
#2 /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-includes/class-wp-hook.php(286): WPML_LS_Admin_UI->admin_head_action('')
#3 /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)
#4 /var/www/vhosts/accessorirasera.topserver.it/httpdocs/wp-includes/plugin.php(465): WP_Hook->do_action(Arra

-
Il problema si presenta con qualsiasi sito che contenga WPML multilingual CMS di cui venga fatto backup e ripristino.

Non posso fornire le info di debug perché non riesco ad andare nell'admin di wp > WPML perché se il plugin è attivo non accedo neppure all'area di amministrazione.

Come posso procedere?
Grazie

May 20, 2019 at 7:33 am #3844229

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve e grazie per aver contattato il supporto WPML!

Questo errore indica che c'è un problema nel database.
La soluzione consiste nel trovare e sostituire all'interno del database, nella tabella wp_options, il contenuto dell'opzione wpml_language_switcher con quello di un'installazione non corrotta (per es. quella del sito originale o quello di un'installazione nuova di WPML)

Puoi anche provare a rimuovere quella riga dal database e poi a ricreare i selettori lingua dalla opzioni di WPML -> Lingue.
❌ Assicurarsi d'avere un backup del sito o del database prima di procedere!

Fammi sapere se così risolvi o se hai bisogno di aiuto per applicare la soluzione.

Grazie

May 20, 2019 at 8:27 am #3844765

gianlucaG

Grazie Vincenzo.

La ricerca nel database della stringa "wpml_language_switcher" ha restituito 2 ricorrenze nella tabella wp_options. Guardando i risultati nel campo option_name ho trovato: "wpml_language_switcher" e "_site_transient_fusion_wordpress_org_plugins". Ho cancellato il primo record (wpml_language_switcher), ho attivato WPML Multilingual CMS, il messaggio di errore è scomparso e, avendo potuto accedere al backend WPML -> Lingue, ho ricreato i selettori lingua.
Resta comunque qualche perplessita:
1. dopo l'operazione nel database ora ci sono 3 ricorrenze: "wpml_language_switcher", "_site_transient_fusion_wordpress_org_plugins" e "wpml_language_switcher_template_objects". È corretto che sia così?
2. nel pannello di controllo (account/siti), vedo la spunta verde solo sull'estenzione WooCommerce Multilingual. Cosa significa quando mancano le spunte verdi?
3. Nei log sono comparsi diversi errori (come posso passarti un file di testo?)

Grazie
Gianluca

May 20, 2019 at 9:30 am #3845575

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve Gianluca,

Sono contento che il problema principale sia risolto.

I transient nel database possono essere ignorati.

L'altro problema potrebbe essere causato dal fatto che la cartella di WPML sembra essere stata rinominata aggiungendo " old" alla fine.

Puoi verificare?

Prova inoltre a rimuovere la vecchia registrazione di WPML e inserirla nuovamente.

Se il problema non dovesse essere risolto, visto che il problema originale è risolto, posso chiederti di chiudere questo e aprire un nuovo ticket per le altre domande?
- La politica di assistenza prevede che si posti un solo problema per ciascun ticket.

Questo aiuterà altri utenti con problemi simili a trovare le soluzioni quando cercano nel forum.

Per passarmi il file di log, puoi usare il sito pastebin.com

Grazie

May 20, 2019 at 10:10 am #3845895

gianlucaG

Grazie Vincenzo e scusami se ho inserito domande fuori argomento. Devo aprire un nuovo ticket oppure ormai continuo qui?
Scuda la banalità, ma quale cartella WPML? Una ricerca sul db della stringa "wpml_old" mi ha restituito una sola ricorrenza su wp_options un campo nominato "wpml-old-jobs-editor". Devo correggere questo nome in "wpml-jobs-editor".
La procedura di rimuovere la vecchia e inserire una nuova registrazione l'ho già fatta col risultato di riconoscermi effettivamente il modulo di woocommerce.

Mi sa che devo aprire un altro ticket vero? ;))

Intanto grazie

May 20, 2019 at 10:45 am #3846067

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Credo sia meglio aprire un nuovo ticket.

Per quanto riguarda la cartella di WPML, intendo la cartella del plugin.
Per verificare, apri la cartella /wp-content/plugins/ e assicurati che la cartella di WPML sia chiamata correttamente sitepress-multilingual-cms.

Grazie

May 20, 2019 at 10:48 am #3846077

gianlucaG

My issue is resolved now. Thank you!