Bug trovato: codici ad utilizzo illimitato

Domande sulle funzionalità di backend: amministrazione utenti e corsi, certificati, iscrizioni, report, ...
Post Reply
eviladv
Newbie
Posts: 10
Joined: Thu Sep 24, 2015 8:10 pm
Version: forma.lms 1.4

Bug trovato: codici ad utilizzo illimitato

Post by eviladv »

Salve,
ho trovato e corretto un bug in Forma 1.4.1 nel file appCore/lib/lib.code.php alla riga #498

Si tratta della query:

Code: Select all

$query =	"INSERT INTO ".$this->_getCodeAssociationTable()
					." (`code`, `idUser`)"
					." VALUES (NULL, '".$code."', '".$id_user."')";
che va corretta in

Code: Select all

$query =	"INSERT INTO ".$this->_getCodeAssociationTable()
					." (`code`, `idUser`)"
					." VALUES ('".$code."', '".$id_user."')";
L'errore rende impossibile popolare la tabella 'core_code_association'
User avatar
alberto
FormaLms Guru
Posts: 1135
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Bug trovato: codici ad utilizzo illimitato

Post by alberto »

Grazie, potresti descriverci come riprodurre il comportamento errato per verificare il bug?
jasmines
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Bug trovato: codici ad utilizzo illimitato

Post by jasmines »

Ha ragione, e non c'è bisogno di riprodurlo, basta leggere la query!
User avatar
alberto
FormaLms Guru
Posts: 1135
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Bug trovato: codici ad utilizzo illimitato

Post by alberto »

Nessuno ha detto che non sia vero, ma chi testa le segnalazioni potrebbe non saper leggere sql, quindi è SEMPRE necessario dare una chiara descrizione della procedura per replicare l'errore e verificare il comportamento.

Grazie a tutti per la collaborazione.
eviladv
Newbie
Posts: 10
Joined: Thu Sep 24, 2015 8:10 pm
Version: forma.lms 1.4

Re: Bug trovato: codici ad utilizzo illimitato

Post by eviladv »

Leggo solo ora...scusatemi.
Il bug si verifica in questo modo (vado a memoria): da Principale->configurazione->codice, genero un codice ad accesso illimitato. Quando un utente accede utilizzando quel codice, forma dovrebbe registrarlo nella tabella del database "core_code_association". Se è presente l'errore descritto, la query va in errore e l'utente non viene tracciato.
Post Reply