CMDBuild Forum

Errore generato dall'Export CSV

Salve a tutti,

sto cercando di capire come mai con cmdbuild 2.4.3, ottengo un errore nell'export CSV per la classe Computers. Il log cmdbuild.log dice:

ERROR 2017-04-18 15:38:16 [jsonrpc ] A java.lang.IllegalArgumentException occurred calling method class org.cmdbuild.servlets.json.management.ExportCSV.export: Cannot use an empty clause along with other where clauses
java.lang.IllegalArgumentException: Cannot use an empty clause along with other where clauses
    at org.cmdbuild.dao.driver.postgres.query.WherePartCreator.visit(WherePartCreator.java:346)
    at org.cmdbuild.dao.query.clause.where.EmptyWhereClause.accept(EmptyWhereClause.java:21)

Sembra che ci sia qualche problema di configurazione...

Previously Luca wrote:

Salve a tutti,

sto cercando di capire come mai con cmdbuild 2.4.3, ottengo un errore nell'export CSV per la classe Computers. Il log cmdbuild.log dice:

ERROR 2017-04-18 15:38:16 [jsonrpc ] A java.lang.IllegalArgumentException occurred calling method class org.cmdbuild.servlets.json.management.ExportCSV.export: Cannot use an empty clause along with other where clauses
java.lang.IllegalArgumentException: Cannot use an empty clause along with other where clauses
    at org.cmdbuild.dao.driver.postgres.query.WherePartCreator.visit(WherePartCreator.java:346)
    at org.cmdbuild.dao.query.clause.where.EmptyWhereClause.accept(EmptyWhereClause.java:21)

Sembra che ci sia qualche problema di configurazione...

Ho provato con la classe "Desktop" ed esporta un CSV corretto. Il problema sembra esserci con quella dei "Computer"...

Ho anche io rilevato lo stesso errore in export CSV nella release 2.4.3.
Capita solo per alcune classi anche custom.
A cosa può essere dovuto?
Può essere aggirato togliendo vincoli di univocità, obbligatorietà o altro?
 
attendo una risposta, è un problema bloccante.
luca
 
Previously Luca wrote:
Previously Luca wrote:

Salve a tutti,

sto cercando di capire come mai con cmdbuild 2.4.3, ottengo un errore nell'export CSV per la classe Computers. Il log cmdbuild.log dice:

ERROR 2017-04-18 15:38:16 [jsonrpc ] A java.lang.IllegalArgumentException occurred calling method class org.cmdbuild.servlets.json.management.ExportCSV.export: Cannot use an empty clause along with other where clauses
java.lang.IllegalArgumentException: Cannot use an empty clause along with other where clauses
    at org.cmdbuild.dao.driver.postgres.query.WherePartCreator.visit(WherePartCreator.java:346)
    at org.cmdbuild.dao.query.clause.where.EmptyWhereClause.accept(EmptyWhereClause.java:21)

Sembra che ci sia qualche problema di configurazione...

Ho provato con la classe "Desktop" ed esporta un CSV corretto. Il problema sembra esserci con quella dei "Computer"...

 

Abbiamo verificato ed effettivamente c'è un bug lato server nel caso venga selezionata una superclasse.
Sarà corretto nel prossimo rilascio.
CMDBuild Team

 

 

Il bug si verifica anche in una classe (non superclasse) in cui sono impostati per l’utente corrente dei “Privilegi su righe”.

 
Nella release 2.3.4 che usavo in precedenza non si è mai verificato in alcun modo un bug di questo tipo: quindi presumibilmente è stato introdotto nella 2.4.x.
 
In quale release lo avete riscontrato?
In quale release verrà risolto e soprattutto quando rilascerete questa release?
 
grazie molte
luca
Abbiamo rilasciato venerdì la versione 2.5.1 e non abbiamo in questo momento delle scadenze già programmate per la versione 2.5.2.
CMDBuild Team

ok, grazie

Vi segnalo che in altro post  su forum in inglese avete suggerito, per risolvere un problema analogo, un upgrade alla 2.5.1
 
saluti
luca