Aggiornamenti moduli errore

27 contenuti / 0 new
Ultimo contenuto
Aggiornamenti moduli errore

Buongiorno a tutti,
ho un problema serio al mio sito web, dopo aver effettuato gli aggiornamento dal pannello moduli del cms, il processo di aggiornamento ha restituito errore, il sito ora non si vede più.
Ho copia del databse ma non dei files, o meglio per questi ultimi ho una copia precedente di qualche settimana.
Avendo impiegato moltissimo tempo, denaro e sforzi incredibili per realizzarlo mi chiedevo come si può gettare via un lavoro per colpa di un aggiornamento?

C'è una o più soluzioni a questo problema?

Drupal Version:

Ciao,
che tipo di errore ti da?
Hai provato a lanciare update.php?
Svuotato le tabelle della cache?

Ciao
Ioris

Ciao grazie per la risposta!
Per ora ho cancellato tutti i files ora devo rimetterli via ftp e ritentare poi ti dico che errori ottengo. In ogni caso non riesco ad entrare da cms perciò non posso ne vuotare cache e ne fare update

Ciao, grazie!

Per fare l'update non devi accedere al CMS. Basta che fai www.sito.it/update.php

Per quanto riguarda invece la cache svuota tutte le tabelle cache_ che trovi nel DB

Ciao
Ioris

Grazie Ioris,
quando faccio update ottengo questo:
Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/xxx/public_html/includes/theme.inc).
Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/xxx/public_html/includes/theme.inc).
OK
Web server LiteSpeed
OK
PHP 5.3.28
OK
PHP register globals Disabled
OK
PHP extensions Enabled
OK
Database support Enabled
OK
PHP memory limit 128M
OK
File system Writable (public download method)
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail requires this module and version. Currently using System version 7.23
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail Action requires this module and version. Currently using System version 7.23
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail CSS Compressor requires this module and version. Currently using System version 7.23
OK
Unicode library PHP Mbstring Extension

Ciao,
sembrerebbe che alcuni moduli sono incompatibili con la versione del tuo core.

Prova ad aggiornarlo se non ti causa problemi.

Ciao
Ioris

purtroppo ho provato ad aggiornare il core ma se poi faccio update mi da pagina bianca, non so che fare!
grazie!

Pagina bianca direi che non è normale.
Prova a guardare error.log o se non ne hai uno attiva gli errori e il log inserendo le seguenti righe nel htaccess:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag  log_errors on
php_value error_log  /www/sito/PHP_errors.log

Naturalmente dovrai mettere il percorso del sito.

Ciao,
scusa la domanda banale, devo mettere il canecelletto per ogni riga? (#)
Nell'ultima riga devo mettere PHP maiuscolo nel file .htaccess?
La cartella www è quella che nel server contiene tutti i files drupal, quindi devo scrivere così: /www/nomesito/PHP_errores.log?
Poi non ho capito come visualizzare gli errori log, forse dal servizio di hosting? O tramite specifico url?

Scusa tutte queste domande ma non avevo ancora visto che queste cose ;)

Ti ringrazio!

@drupaluca
Avendo impiegato moltissimo tempo, denaro e sforzi incredibili per realizzarlo mi chiedevo come si può gettare via un lavoro per colpa di un aggiornamento?
Quando si impiega molto tempo e denaro, si deve imparare anche a fare le cose come si deve, come ad esempio i backup e quando si fanno, devono essere allineati, altrimenti non servono.
Spero che tu abbia almeno un backup allineato di db e files abbastanza recente.
Inoltre, si potrebbe richiedere al servizio di hosting di ripristinare il dominio alla data in cui eri sicuro che tutto funzionava.
Premesso che comunque potrebbero esistere altri sistemi, dando tutto per perso e leggendo gli errori da te indicati, il caricamento della pagina si ferma alla riga 1017 del file theme.inc.
Nel file, da quello che si legge, sembra che il tema non si riesce a caricare perchè non tutti i moduli hanno finito di essere elaborati.
Quindi, potrebbe essere il modulo che hai aggiornato, presumibilmente il modulo Mime Mail indicato alla fine.
Personalmente eliminerei Mime Mail via FTP.
Ciao.

@giovanninews tu hai perfettamente ragione, quando dici che se si fanno le cose si fanno bene, però vedi ho sbagliato a non fare un backup dei files (del database esiste il backup) perchè oltre a non averlo nei servizi offerti non mi era mai capitato che all'aggiornamento di un modulo il sito smettesse di funzionare così, al massimo riuscivo sempre a cavarmelo disinstallando il modulo che creava problemi, ma uqesta volta è andata diversamente peggio.
Ora ho un backup post aggiornamento e un databse pre-aggiornamento!
Ho fatto come hai suggerito di cancellarlo via ftp però ora non riesco nemmeno a fare update che mi dà pagina bianca e all'url aggiunge questo: http://www.xxx.it/update.php?op=info ovvero op=info e non vedo che la pagina bianca.

Grazie lo stesso! Se avete altri suggerimenti vi prego farvi avanti :)

Ciao, anche alla #3 dicevi che non potevi entrare nè fare update.
Prova a cambiare i permessi nel setting.php mettendoli a 777 e lo scarichi; modichi la riga rendendolo pubblico; quindi modifichi la riga
$update_free_access = FALSE;
in
$update_free_access = TRUE;
lo ricarichi e lanci l' update dal browser.
Dopo l' update la rimetti a FALSE e rimetti i permessi a 644.

In realtà, per esperienza personale, non è necessario il bakup dei file.

Cancelli il modulo che hai aggiornato, rimetti la versione funzionante scaricandola da drupal.org e ripritina il DB.

Al massimo vedrai qualche errore che sparirà pulendo la cache.

Uelà, è un piacere risentirti !
Si torna ai vecchi tempi ?
:-)

:) bentornati, grazie!

@giovanninews
ho fatto ogni passaggio che mi hai descritto ma poi ho rilanciato upgrade.php e mi ridà l'errore:

Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/xxx/public_html/includes/theme.inc).
Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/xxx/public_html/includes/theme.inc).
OK
Web server LiteSpeed
OK
PHP 5.3.28
OK
PHP register globals Disabled
OK
PHP extensions Enabled
OK
Database support Enabled
OK
PHP memory limit 196M
OK
File system Writable (public download method)
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail requires this module and version. Currently using System version 7.23
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail Action requires this module and version. Currently using System version 7.23
Error
Unresolved dependency System (Version >=7.24 required)
Mime Mail CSS Compressor requires this module and version. Currently using System version 7.23
OK
Unicode library PHP Mbstring Extension

@Krima
anche io sapevo che il database era fondamentale e che il back dei files non lo è se manca qualche modulo, al massimo dovrebbe restituire degli errori, invece ho provato a caricare la versione aggiornata del core 7.26 lasciando nel sito la cartella sites e caricando l'aggiornamento Drupal ma non ha funzionato, ho ottenuto pagina bianca in upgrade.php e il seguente errore in home page:
Additional uncaught exception thrown while handling exception.

Original

Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/lucasann/public_html/includes/theme.inc).

Additional

Exception: theme() may not be called until all modules are loaded. in theme() (line 1017 of /home/lucasann/public_html/includes/theme.inc).


In casi come questo cosa si potrebbe fare ancora? Forse da phpmyadmin è possibile agire e se si, come? Non conosco altre strade...
Grazie!!!

@drupaluca
la conosco io.
Il problema è la cache del server. Se sei su Netsons da qualche mese hanno abilitato la loro cache per velocizzare i siti. Peccato che fanno il refresh dopo 12/24 ore.
Quindi, dopo 12/24 ore il tuo sito dovrebbe andare.
Ci sarebbe la soluzione migliore, cioè disabilitare la cache del server utilizzando nel modo migliore la cache di Drupal + tutti i sistemi per velocizzare Drupal.
Per disabilitare la cache del server devi modificare il tuo .htaccess, mettendo in coda

# Rules per disabilitare la cache del server.
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule .* - [E=Cache-Control:no-cache]
</IfModule>

P.S.
Per tutti i drupalisti.

Ciao a tutti!,
allora @drupaluca: prova ad accedere tramite phpmyadmin al database, vai alla tabella "system" ed disabiliti tutti i moduli che hanno la colonna(il campo) "bootstrap" con valore "1" . (con disabilitare intendo l'impostare il campo "status" a "0").. stessa cosa/impostazione anche per la stessa colonna usata per la ricerca (quindi anche "boostrap" a "0").. parti con i moduli che non hanno dipendenze a carico (cioè che non siano necessari ad altri per funzionare).. casomai elencaci i moduli che trovi con tali caratteristiche (boostrap == 1) e ti diciamo noi da quali iniziare..

Se provi diretto, mi raccomando di provarne uno alla volta, e per ogni prova di troncare/svuotare la tabella "cache_boostrap" (importante) e le tabelle uguali o relative alla cache (cioè tutte quelle che iniziano con "cache_")..

Consiglio poi di non provare ad accedere alla home page ma direttamente alla pagina utente (nomesito.est/user) per poi accedere all'amministrazione del sito..

Buon lavoro!:)

Buongiorno a tutti!

@Luca_Cracco

Elenco i passaggi da fare così se puoi mi confermi se sono giusti per evitare errori?
1) Entro nel phpmyadmin e nella tabella "system"
2) Disattivo tutti i moduli che nella colonna "bootastrap" della tabella system hanno valore =1 e lo porto a 0.
3) Faccio la stessa cosa per la colonna "status" della tabella system?
Si fà riferimento alla colonna usata per la ricerca ma non capisco questo passaggio!

4) parto con moduli senza dipendenze a carico
5) Per ogni modulo che disattivo (porto a valore=0) devo vuotate le tabelle cache (tutte) ho capito bene? (finirò dopodomani)

@giovanninews
il sito non si trova su Netsons, ma su Xlogic, non so se ci sono differenze ma proverò a fare come hai detto, poi ti dirò se funziona.

Grazie a tutti, aspetto risposta!

Ciao,

1) Accedi al database tramite phpmyadmin e apri la tabella "system"
2) Disattivi i moduli (modifichi le righe) che hanno "boostrap" e "status" a 1, portando entrambi a 0 (quindi boostrap e status a 0);
Esegui questa operazione per ogni riga trovata (quindi con boostrap e status a 1) ed ogni volta svuoti la cache e provi ad accedere alla pagina di login del sito..

Luca C.

Buongiorno a tutti!

ho fatto come ha detto Luca Cracco, e sono riuscito a far funzionare il sito, c'era il modulo "nodejs_watchdog" che creava problemi, ci sono ancora dei problemi da risolvere nei "resoconti" ma almeno si vede! Grazie Luca!
Ora nei titoli pagina del browser vedo scritte di questo tipo [current-page:pagetitle] immagino che questa scritta non dovrebbe vedersi... elenco in seguito altri problemi appena emergono.

Grazie a tutti!

ora le scritte strane fra parentesi [] sono ritornate normale, i veri titoli ne hanno preso il posto!
Però mentre cancellavo in modulo, il cms mi ha restituito degli avvisi:

Warning: array_filter() expects parameter 2 to be a valid callback, function 'addressfield_field_map_filter' not found or invalid function name in addressfield_token_info_alter() (linea 88 di /home/xxx/public_html/sites/all/modules/addressfield/addressfield.tokens.inc).
Warning: Invalid argument supplied for foreach() in addressfield_token_info_alter() (linea 88 di /home/xxx/public_html/sites/all/modules/addressfield/addressfield.tokens.inc).
Warning: file_get_contents(sites/all/themes/andromeda/js/twitter.js) [function.file-get-contents]: failed to open stream: No such file or directory in _locale_parse_js_file() (linea 1488 di /home/xxx/public_html/includes/locale.inc).
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1104 of /home/xxx/public_html/includes/bootstrap.inc).
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1104 of /home/xxx/public_html/includes/bootstrap.inc).

Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1104 of /home/xxx/public_html/includes/bootstrap.inc).
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1104 of /home/xxx/public_html/includes/bootstrap.inc).

Ciao,
ho aggiornato il core ma nelle pag. sotto elencate non riesco ad accedere:
1) http://www.nomesito.est/admin/config
2) http://www.lnomesito.est/admin/reports/status

Invece quando faccio update.php mi da errore:
Errore
XML sitemap PHP extensionsDisattivatoThe XML sitemap module requires you to enable the PHP extensions in the following list (see the module's system requirements page for more information):
xmlwriter

Qualcuno di voi ha idea di cosa siano questi errori e come si possono risolvere?

Ciao,
devi attivare l'estensione PHP che ti richiede: "xmlwriter"..
In base al tuo hosting/provider dovrai far richiesta a lui (provider) o abilitare l'estensione dal panello di amministrazione dello spazio web/server web..

CIao,
grazie ancora Luca, ho risolto abilitando l'estensione da cpanel, ho provato ad aumentare la memoria php ma non riesco ancora ad accedere alle pagine: configurazioni e resoconti, qualcuno sa da cosa può dipendere?

Grazie!

giovanninews wrote:
Uelà, è un piacere risentirti !
Si torna ai vecchi tempi ?
:-)

Ciao Giovanni, ogni tanto capito da queste parti ma non così assidamente come prima :-)

@drupaluca mi fa piacere che hai risolto. Buon lavoro!

Ciao Krima, aspetta non te ne andare, potresti dare un contributo visto che ancora non ho risolto veramente!
In realtà ho solo sbloccato parzialmente il sito grazie al suggerimento di Luca Cracco, ma ci sono notevoli problemi che non riesco a superare:

1) Non ho accesso alle pagine "configurazioni" e "Resoconti" restituisce pagina bianca!
2) Warning: Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1104 of /home/lucasann/public_html/includes/bootstrap.inc).

Forse sono ancora lontano alla risoluzione, spero in un vostro aiuto data la vostra esperienza!

Vi ringrazio tutti!

Ciao a tutti, volevo informare tutti voi che mi avete risposto che alla fine ho risolto, sono riuscito ad entrare in configurazioni e resoconti, il problema pare che fosse il modulo BPC Entity Reference riattivandolo ho risolto i problemi,
Vi ringrazio tanto! ;)