Login impossibile
Ciao,
ho recentemente fatto l'upgrade della 4.7.0. RC 4 alla versione definitiva 4.7 ed è andato tutto a buon fine (update php non ha segnalato errori e il sito funziona), salvo il fatto che dopo aver fatto un logout, non sono più in grado di accedere nuovamente come amministratore (nè come nessun altro utente, a dire il vero!)
Funziona tutto perfettamente, i contenuti si leggono correttamente e il blocco del login compare regolarmente nel posto giusto. Solo che non "prende" ID e password.
Una volta inserite, infatti, cliccando su "accedi", viene ricaricata la pagina, identica a prima, con i campi vuoti per effettuare il login come se nulla fosse successo.
Eppure i dati degli utenti in db ci sono (tant'è che riesco ad accedere ad altri siti drupal con gli stessi dati) e anche la "richiesta nuova password funziona (l'email viene spedita regolarmente al mio indirizzo e il link che che viene riportato permette un "one-time login"). Quello che non funziona è la creazione di nuovi utenti e l'accesso di quelli esistenti. Come se i form di registrazione e di accesso fossero "scollegati" dal database.
Ho provato a disinstallare tutto e a reinstallare il backup che avevo salvato prima di fare l'upgrade e il sito torna a funzionare normalmente, login compreso. Come provo a installare la versione 4.7 definitiva, però, mi "chiude" di nuovo fuori!
Qualcuno di voi ha avuto lo stesso problema o ha qualche idea, per caso, su come metterci una pezza?
Grazie
Bradipo
Risposte
Questo succede anche se
Questo succede anche se invece di utilizzare il blocco di login vai su www.sito.it/user o www.sito.it/?q=user ?
Ciao,è capitata la stessa
Ciao,
è capitata la stessa cosa anche a me. E anche io non sono riuscito a capire da cosa dipenda. Comunque il problema è stato risolto riavviando Apache. Forse le sessioni.
Rispondo io perche' vale
Rispondo io perche' vale anche per il mio problema analogo: si. Su tutto il sito. Pure se sbagli ad inserire utente (ne metti uno non esistente).
Si, ho provato subito. Il
Si, ho provato subito. Il mio sito ha gli url nel formato q=user. Il form di login compare regolarmente, ma non prende i valori inseriti.
Come se fosse "scollegato" dal db. Tra l'altro watchdog non segnala nessun errore...anzi, nessun evento, proprio come se l'operazione non avesse alcun effetto.
Adesso sono tornato alla versione precedente di Drupal reinstallando la copia di backup, e funziona tutto di nuovo. Però, siccome probabilmente, fra un po' cominceranno a uscire moduli per la versione 4.7 definitiva, mi piacerebbe venire a capo del problema.
Ho girato un po' sui forum del sito ufficiale, ma pare che io sia l'unico ad avere questo problema. (altri hanno segnalato problemi simili in relazione al modulo Gallery, che in effetti io avevo provato a installare, ma non sembra che c'entri - la copia di backup funziona lo stesso - e per altro non sembrano essere ancora state trovate soluzioni a quel problema).
Il mio host è register.it, e il server è apache 2 con php 5. Finora è andato tutto bene. Ma poi con l'upgrade è saltato tutto.
Ciao e grazie dell'interessamento
Bradipo
Io ho qualche difficoltà a
Io ho qualche difficoltà a riavviare apache... temo che il mio host se la prenda a male se gli chiedo di riavviare un server condiviso!
Non è che per caso anche tu hai installato il modulo per Gallery 2? Ho visto sul sito ufficiale che gli altri che hanno avuto 'sto problema hanno cominciato ad accusarlo dopo aver installato Gallery. E in effetti anch'io la prima volta stavo pasticciando con G2...
Però non fa testo...ho installato tutte e due le cose (nuova versione e g2) nello stesso momento e mi sono sloggato la prima volta soltanto dopo aver finito le 2 installazioni, per cui non sono in grado di dire se le cose siano collegate...
Tuttavia installazioni successive, da cui avevo eliminato G2, anche collegate a un nuovo db, con 4.7.0 mi danno lo stesso problema. Non prende nemmeno il login iniziale!
Sono felice di non essere l'unico, comunque. Come si dice...mal comune... :-)
Ciao
Bradipo
Prova a cancellare le
Prova a cancellare le sessioni del db e a cancellare tutti i cookie (relativi al tuo sito web) nel tuo browser. Sicuramente il riavvio di apache fa qualche cosa a livello sessioni/cookie. Comunque non uso gallery, quindi è un problema a piu' alto livello.
M.
Grazie Zio :-)Questo
Grazie Zio :-)
Questo weekend mi armerò di pazienza e farò la prova.
M.
Il problema si presenta anche a me!
Ho appena installato drupal 4.7.0 ed ho anche io lo stesso problema del login impossibile, non posso riavviare apache in quanto anche io sono su un server condiviso, in giro non sono riuscito a trovare niente in proposito speriamo che qualcuno trovi la soluzione!
Se può servire a me quando
Se può servire a me quando creo un nuovo utente mi da questo errore
warning: Compilation failed: characters with values > 255 are not yet supported in classes at offset 27 in /home/httpd/vhosts/termopili.org/httpdocs/drupal/modules/user.module on line 243.
Ho trovato la soluzione!
Ecco qua, a questo indirizzo http://drupal.org/node/6696 ci sono un bel po di soluzioni, l'unica che ha funzionato per me è questa
Ok, EUREKA !!! :D
I applied this recomended solution and it worked for me I think is not the best solution but it works. So I am going to use it until I find a better one. For the fix, you have to modify the user.module in your module files and comment the next three lines:
FROM this:
$old_session_id = session_id();
session_regenerate_id();
db_query("UPDATE {sessions} SET sid = '%s' WHERE sid = '%s'", session_id(), $old_session_id);
TO this:
//$old_session_id = session_id();
//session_regenerate_id();
//db_query("UPDATE {sessions} SET sid = '%s' WHERE sid = '%s'", session_id(), $old_session_id);
And That´s it