CMDBuild Forum

Re: Ulteriore anomalia cancellazione card

Ho riscontrato nella versione 1.2.1 (23/03/2010) un di ulteriore bug  in cancellazione card oltre a quello già segnalato in precedenza.

L'anomalia in questione si ha nel caso di una REFERENCE (1:N o N:1) da una Classe A ad una Superclasse B. Apparentemente viene permessa l'eliminazione di una scheda della Classe C (Sottoclasse di B) nonostante sia referenziata nella Classe A. In realtà la scheda non viene eliminata dal database, tuttavia non appare più nell'interfaccia grafica.

(Nel caso senza Superclassi viene invece visualizzato un messaggio di errore che giustamente evidenzia la presenza di una relazione attiva e non permette l'eliminazione)

Per quanto riguarda il bug che invece era già stato segnalato in precedenza e che riguardava la cancellazione di schede aventi attributi di tipo REFERENCE obbligatori, vorrei dare una dritta a chi si trova in questo problema nell'attesa che venga sistemato. Per evitare il problema basta definire l'attributo reference non obbligatorio e successivamente modificarlo in obbligatorio.

Saluti

Previously Carlo wrote:

L'anomalia in questione si ha nel caso di una REFERENCE (1:N o N:1) da una Classe A ad una Superclasse B. Apparentemente viene permessa l'eliminazione di una scheda della Classe C (Sottoclasse di B) nonostante sia referenziata nella Classe A. In realtà la scheda non viene eliminata dal database, tuttavia non appare più nell'interfaccia grafica.

 

Grazie per la dettagliata segnalazione. Abbiamo replicato il bug e provvederemo a correggerlo quanto prima in modo da includerlo nella release 1.2.2.

 

Paolo