CMDBuild Forum

Bug sugli attributi booleani in modifica massiva schede

Siccome l'impatto del bug sui dati potrebbe essere significativo, segnalo a questo forum un problema (del quale Tecnoteca è già a conoscenza) relativamente all'uso dell'utilità di modifica massiva delle schede.

Modificando un attributo qualsiasi in una selezione di record di una classe nella quale sono presenti degli attributi booleani, si ha che TUTTI gli eventuali attributi booleani della classe vengono impostati a FALSE.

Ecco un estratto della query che mi ha fatto trovare il problema:

DEBUG 2010-10-21 16:21:56 [sql     ] UPDATE "Server" SET "Virtual" = false,"MprocModel" = 139026,"PowerRedundancy" = false,"BootOnSAN" = false WHERE ("IdClass","Id") IN (SELECT DISTINCT "Server"."IdClass"::int4 AS "Server_IdClass", "Server"."Id" AS "Server_Id" FROM "Server" AS "Server"  WHERE ( ("Server"."IdClass"::int4, "Server"."Id") IN

Ovviamente lo stato degli attributi booleani modificati involontariamente è recuperabile dalla tabella di storico. Ma prevenire è meglio che curare...

Saluti,

Luca

Ringrazio ancora per la segnalazione.

Come già detto ieri via mail, la soluzione del problema verrà rilasciata con la prossima release (CMDBuild 1.3).

Lisa