Disallowed key characters in global data.

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
antonio.decarne
Newbie
Posts: 2
Joined: Fri Jul 25, 2014 7:41 am
Version: forma.lms 1.2

Disallowed key characters in global data.

Post 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.

User avatar
canelli
FormaLms Guru
Posts: 490
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Disallowed key characters in global data.

Post 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, ...
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

antonio.decarne
Newbie
Posts: 2
Joined: Fri Jul 25, 2014 7:41 am
Version: forma.lms 1.2

Re: Disallowed key characters in global data.

Post 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.

User avatar
canelli
FormaLms Guru
Posts: 490
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Disallowed key characters in global data.

Post by canelli »

guarda questa discussione viewtopic.php?f=10&t=12039 .
parla dello stesso argomento
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

alessandro
FormaLms User
Posts: 43
Joined: Wed Dec 12, 2012 12:28 pm
Location: Sicilia

Re: Disallowed key characters in global data.

Post 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!

alessandro
FormaLms User
Posts: 43
Joined: Wed Dec 12, 2012 12:28 pm
Location: Sicilia

Re: Disallowed key characters in global data.

Post by alessandro »

Il provider non sa che pesci prendere.
Sostengono che sia un problema lato applicativo. Lato server non riscontrano problemi.
:?: :?: :?:

User avatar
canelli
FormaLms Guru
Posts: 490
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Disallowed key characters in global data.

Post by canelli »

Hai per caso fatto modifiche di configurazione in docebo 4.0.5 ?
aggiunto campi aggiuntivi ?
modificato / personalizzato delle traduzioni ?
aggiunto delle label ?
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

alessandro
FormaLms User
Posts: 43
Joined: Wed Dec 12, 2012 12:28 pm
Location: Sicilia

Re: Disallowed key characters in global data.

Post 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.

User avatar
canelli
FormaLms Guru
Posts: 490
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Disallowed key characters in global data.

Post 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)) {
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

Post Reply