Italian SMF

Supporto ElkArte => ElkArte 1.0 / 1.1 => Discussione aperta da: berethor il Mercoledì - 14 Febbraio 2018 - 19:39

Titolo: Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Mercoledì - 14 Febbraio 2018 - 19:39
Ciao. Ho problemi con il modulo di promemoria della password: quando un utente clicca su Continua dopo aver compilato il form con i dati richiesti esce l'errore "Verifica token fallita."

Versione Elk: 1.1.1

Io uso Firefox, mentre l'utente che ha segnalato il problema usa Chrome.

Questi sono i pacchetti mod installati:

Attachment Image Resize    1.0.5    
Downloads System    3.0.2    
External Authentication    1.0.2    
ezGallery Lite    5.6    
Fancy Box 4 ElkArte    1.0.6    
Google Analytics tracking    0.0.4    
SimplePortal    1.0.0 RC1
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Giovedì - 15 Febbraio 2018 - 06:48
Quindi fallisce per entrambi, giusto?
Non è che nel log del degli errori c'è qualcosa che sia riconducibile a questo problema?
Un undefinedindex per esempio quando fai la richiesta?
Oggi sono in ferie, ma ho un un'agenda che scoppia... Stasera potrei riuscire a guardare qualcosa.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Giovedì - 15 Febbraio 2018 - 16:42
Sì. E' un undefined, ma la variabile è scripturl.

Ci sono due file incriminati:

Ho scaricato i file per vedere cosa contenessero quelle righe e.... sono vuote.

Devo anche aggiungere che queste righe causano errori costantemente: anche solo fare un F5 fa saltare fuori un undefined scripturl e i files e le righe responsabili sono sempre queste.

Vuoi che allego i file?
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Giovedì - 15 Febbraio 2018 - 20:26
Il problema non è quello, ma vediamo di sistemare pure quello.
Strano però che non vi sia niente... Prova ad allegare i file.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Venerdì - 16 Febbraio 2018 - 00:27
Eccoli.

Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Sabato - 17 Febbraio 2018 - 09:23
Basta che cerchi $scripturl e trovi il problema... (o meglio trovi il risultato del problema :P).
Aggiungi:
global $scripturl;
all'inizio dei due file, dopo <?php
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: Flavio93Zena il Sabato - 17 Febbraio 2018 - 13:11
Global nel file di lingua ;D
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Sabato - 17 Febbraio 2018 - 17:25
Ho provato, ma così facendo ho come risultato una pagina vuota e il forum mi diventa inagibile. Dopo aver ripristinato i file precedenti ho provato a vedere se nel log errori si presentava un errore nuovo che spiegasse questa cosa, ma non c'è nulla in merito :(

Essendo qualcosa legato al linguaggio, può c'entrare il fatto che ho impostato l'italiano come lingua di default del forum, mentre gallery e download sono in inglese?
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Sabato - 17 Febbraio 2018 - 20:42
No, solo che hai scritto o nel posto sbagliato o hai scritto qualcosa di sbagliato. ;)
Allega il file modificato che da errore.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Sabato - 17 Febbraio 2018 - 20:43
Citazione di: Flavio93Zena il Sabato - 17 Febbraio 2018 - 13:11
Global nel file di lingua ;D
Ehhh... Certa gente quando impara una strada non la cambia più.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Sabato - 17 Febbraio 2018 - 20:57
Possibilissimo che sia io a sbagliare trattandosi di file .php :D

Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Lunedì - 19 Febbraio 2018 - 19:11
hmm... la modifica è corretta ed il file sembra a posto (a parte i fine-riga in formato windows, ma questo non dovrebbe essere un problema).

Mi viene il sospetto che si crei un problema di permessi... a meno sia solo un problema di file caricato male dopo la modifica.

Fai una cosa:
apri index.php ed aggiungi all'inizio, appena dopo <?php le seguenti righe:

ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

salva e vedi se funziona.
Se va tutto, ripeti la modifica e verifica che errore ti da.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Martedì - 20 Febbraio 2018 - 20:49
Citazione di: emanuele il Lunedì - 19 Febbraio 2018 - 19:11
Mi viene il sospetto che si crei un problema di permessi... a meno sia solo un problema di file caricato male dopo la modifica.
Se serve saperlo, sovrascrivo i file modificati tramite filezilla.

Citazione
Fai una cosa:
apri index.php ed aggiungi all'inizio, appena dopo <?php le seguenti righe:

ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

salva e vedi se funziona.
Se va tutto, ripeti la modifica e verifica che errore ti da.
Fatto. Ecco qui:
Parse error: syntax error, unexpected '$scripturl' (T_VARIABLE) in /home/gamestoi/public_html/ffsaga.it/forum/themes/default/languages/english/Downloads.english.php on line 1
Ho provato a guardare qua (https://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them/18092267#18092267) ma mi sono sentito peggio di Homer Simpson.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Mercoledì - 21 Febbraio 2018 - 00:47
O_O

Non ha senso...
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: Flavio93Zena il Mercoledì - 21 Febbraio 2018 - 04:15
Require once/include (non saprei quale delle due alle 4 di mattina ;D ) di un file dummy con il global $scripturl dentro giusto per vedere se è qualcosa con il file di lingua?
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Mercoledì - 21 Febbraio 2018 - 19:17
Potremmo dare prorità all'errore del recupero password, per favore? Galleria e download vanno bene, quindi non sono errori che penalizzano l'utilizzo del forum, mentre l'altro sì e ce n'è un altro che non ho menzionato (aprirò un topic per lui) che è ancora più grave. Giusto perchè ho poca utenza non se n'è accorto nessuno -.-
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Mercoledì - 21 Febbraio 2018 - 23:16
Su uno o sull'altro non saprei cosa dirti...
Il problema del token è stato riportato anche da Spuds ieri:
https://github.com/elkarte/Elkarte/issues/3110
io ho provato a replicarlo, ma qua funziona tutto correttamente, quindi onestamente non so che pesci pigliare...
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Mercoledì - 21 Febbraio 2018 - 23:36
hmm... allora ho provato a replicarlo in locale con 1.1.1, ma funziona correttamente.
Ed anche su elkarte.net funziona.
Ma sul tuo non funziona.

Quindi mi viene il sospetto il problema sia altrove.
Prova ad allegare Reminder.controller.php al post, voglio verificare non abbia qualche pezzo in meno.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Giovedì - 22 Febbraio 2018 - 00:06
Può esserci stato un errore non segnalato durante l'upgrade? Non ne sono sicuro, ma credo che nella versione precedente non ci fossero problemi con il recupero pw.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Giovedì - 22 Febbraio 2018 - 08:14
hmm... adesso a me funziona sul tuo sito.
hmm... è qualcosa in javascript.
Qualche script fa una seconda chiamata alla pagina in background invalidando il token.
Non riesco ad individuare quale sia, prova a disabilitare l'external authentication e vediamo, l'altro candidato potrebbe essere simple portal, ma escludiamone uno "facile", poi l'altro vedo di debuggare.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Giovedì - 22 Febbraio 2018 - 19:50
Ho disattivato l'add-on e provato: sempre uguale.

Tuttavia mi sono limitato a disattivare: devo provare disinstallando il pacchetto?
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Giovedì - 22 Febbraio 2018 - 22:48
The problematic script is fancybox/jquery.ajax-cross-origin.min.js so I't say... fancybox is the responsible. :P
Disabilita l'opzione "Convert photo share links to display the full sized image", dovrebbe risolvere.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: berethor il Sabato - 24 Febbraio 2018 - 17:29
Mannaggia l'universo. E tra l'altro nemmeno la sto usando come mod -.-

Grazie. Metto il topic come risolto.
Titolo: Re:Verifica token fallita alla richiesta di promemoria password
Inserito da: emanuele il Sabato - 24 Febbraio 2018 - 20:53
ehhh...
Questa è stata un po' pestilenziale da trovare. xD