Page 1 of 1

Disallowed key characters in global data.

Posted: Fri Jul 25, 2014 7:48 am
by antonio.decarne
Installato piattaforma su host della netsons.
Dopo il login come amministratore compare il messaggio nel titolo "Disallowed key characters in global data."
Come posso risolvere il problema.
In attesa di un Vs. riscontro, vi saluto cordialmente.

Re: Disallowed key characters in global data.

Posted: Fri Jul 25, 2014 10:22 am
by canelli
Questo messaggio indica che ci sono dei caratteri non permessi (pericolosi per la sicurezza del sistema) in una di queste componenti:
Variabili di input, variabili di sessione, url, cookie

prova a cancellare i cookie.
controlla il titolo del tuo sito, i titoli dei corsi, le descrizioni, ...

Re: Disallowed key characters in global data.

Posted: Thu Jul 31, 2014 5:21 pm
by antonio.decarne
Ho provato a cancellare i cookie, ma non è successo nulla.
C'è da dire che oltre all'installazione, provata anche più volte, non sono riuscito ad entrare.
Ringrazio per l'attenzione.

Re: Disallowed key characters in global data.

Posted: Thu Jul 31, 2014 6:53 pm
by canelli
guarda questa discussione viewtopic.php?f=10&t=12039 .
parla dello stesso argomento

Re: Disallowed key characters in global data.

Posted: Tue Aug 26, 2014 10:20 am
by alessandro
Stesso problema! (anche se la mia installazione è docebo 4.0.5)
Ieri tutto funzionava senza problemi.
Ho apportato la modifica suggerita da anellic nel post in inglese, e adesso la frase di errore è diventata:
Disallowed key characters in global data. modname
qualche altro suggerimento, a parte commentare la riga 230 del file /lib/lib.filterinput.php ?

Nel frattempo ho contattato il mio provider chiedendo lumi...vi aggiorno!

Re: Disallowed key characters in global data.

Posted: Tue Aug 26, 2014 12:25 pm
by alessandro
Il provider non sa che pesci prendere.
Sostengono che sia un problema lato applicativo. Lato server non riscontrano problemi.
:?: :?: :?:

Re: Disallowed key characters in global data.

Posted: Tue Aug 26, 2014 2:14 pm
by canelli
Hai per caso fatto modifiche di configurazione in docebo 4.0.5 ?
aggiunto campi aggiuntivi ?
modificato / personalizzato delle traduzioni ?
aggiunto delle label ?

Re: Disallowed key characters in global data.

Posted: Tue Aug 26, 2014 2:29 pm
by alessandro
No, non ho modificato niente da ieri ad oggi.

Vi aggiorno sull'evoluzione del caso.
Dopo approfondimenti sembra che stamattina abbiano fatto un minor upgrade della versione php (dalla 5.3.28 alla 5.3.29). A questo punto io credo che la problematica sia scaturita da questo.
In ogni sembrerebbe che abbiano risolto modificando il codice:
da

Code: Select all

if ( ! preg_match('#^[&a-zA-Z0-9\.:_/-\s]+$#uD', $str)) {
a

Code: Select all

if ( ! preg_match('#^[&a-zA-Z0-9\.:\s-_]+$#uD', $str)) {
adesso, infatti, anche senza commentare la riga tutto funziona. :D
Spero possa servire a qualcuno.

Re: Disallowed key characters in global data.

Posted: Tue Aug 26, 2014 2:52 pm
by canelli
Grazie alessandro.
in effetti l'espressione regolare originale ha una ambiguità/errore che probabilmente il php fino alla 5.3.28 digeriva comunque.

Nella tua espressione regolare manca il carattere '/' (slash) ed include un insime un po vasto di caratteri . Il carattere '-' dovrebbe essere l'ultimo del rangge . l'espressione regolare corretta dovrebbe essere:

Code: Select all

		if ( ! preg_match('#^[&a-zA-Z0-9\.\/:_\s-]+$#uD', $str)) {