Scuola Edile: iscrizione utente gia' iscritto per collisione id_user¶
| Campo | Valore |
|---|---|
| ID ClickUp | 869c7xnmk |
| Data segnalazione | 2026-02-23 |
| Data risoluzione | 2026-03-27 |
| Programmi coinvolti | N/D |
| Impatto | Alto |
Sintomo¶
L'utente Pierdonato Marchioli non puo' essere iscritto al corso con codice web 26/018 perche' il sistema lo segnala come "gia' iscritto", pur non essendo mai stato inserito in quel corso.
Causa¶
Il campo id_user e' condiviso tra utenti di tipo diverso (privato, azienda, ecc.). Due anagrafiche distinte — una di tipo privato e una di tipo azienda — possono avere lo stesso valore di id_user. La verifica di iscrizione al corso controlla solo l'id_user senza distinguere il tipo di utente, causando un falso positivo quando un'azienda con lo stesso ID risulta gia' iscritta.
Correzione¶
Modificato il controllo di iscrizione al corso per verificare, oltre all'id_user, anche il tipo di utente (azienda, privato, ecc.). In questo modo due anagrafiche con lo stesso id_user ma di tipo diverso vengono trattate correttamente come entita' distinte.
E' stato inoltre verificato che l'aggiunta del tipo utente alla chiave di controllo non provoca effetti collaterali su altre funzionalita'.