-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG: Storico dei requisiti #13
Comments
Uhm.. non so se capisco bene il problema.
Quindi ogni inserimento nel campo Utente è limitato a 4 caratteri, e le stringhe più lunghe vengono troncate (se non sbaglio). |
Grazie Marco, ma purtroppo mi ero scordato di fare il push di questa commit. Purtroppo il problema non sta qui, perché nel database sul server AWS la tabella ha i 10 caratteri corretti. Partendo dal file PragmaDB\PHP\Requisiti\modificarequisito.php
Tale procedura è in: In pratica, partendo dallo user corretto: "fedsib" verrà salvato nella tabella ReqTracking "feds" trimmato a 4 caratteri. Le funzioni di visualizzazione cercheranno quindi feds nella tabella degli utenti e non essendo presente, non visualizzeranno nulla (perché ritorna 0 risultati). |
Premessa: ho dato un'occhiata veloce, non fidarti troppo. Sicuro che non ci sia qualche strana funzione PHP che prenda l'input, lo trim a 4 caratteri e dopo lo cerchi nella tabella? Oppure che, quando inserisce l'utente, ne fa già il trim? |
Quindi è risolto? Se no, riuscite a darmi un'immagine database che riproduce il problema? |
Si, lo username utente viene salvato nella tabella ReqTracking come già trimmato a 4 caratteri. L'errore sta qui, dovrebbe tagliarlo a 10. Dove verrà troncato però? Qui il mistero |
@fedsib Quindi per riprodurre il problema installo PragmaDB e provo ad aggiungere un utente con username > 4 caratteri? |
@Jefffrey E poi inserisci qualche requisito e provi a modificarlo. Vedrai che le modifiche non appariranno in visualizza storico. |
Ci do un'occhiata anche io |
Lo storico dei requisiti non viene visualizzato se gli username hanno una lunghezza > di 4 caratteri.
Le modifiche vengono salvate correttamente nella tabella ReqTracking ma lo username viene troncato a 4 caratteri, risultando quindi differente se esso è di dimensione maggiore. Quindi le query di visualizzazione falliscono e i risultati non vengono mostrati.
The text was updated successfully, but these errors were encountered: