Page 1 of 1

Bug trovato: codici ad utilizzo illimitato

Posted: Thu Jan 14, 2016 7:15 pm
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'

Re: Bug trovato: codici ad utilizzo illimitato

Posted: Thu Jan 14, 2016 8:47 pm
by alberto
Grazie, potresti descriverci come riprodurre il comportamento errato per verificare il bug?

Re: Bug trovato: codici ad utilizzo illimitato

Posted: Sun Jan 17, 2016 5:13 pm
by jasmines
Ha ragione, e non c'è bisogno di riprodurlo, basta leggere la query!

Re: Bug trovato: codici ad utilizzo illimitato

Posted: Mon Jan 18, 2016 8:34 am
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.

Re: Bug trovato: codici ad utilizzo illimitato

Posted: Wed Oct 19, 2016 2:44 pm
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.