Bem-vindo, Visitante
Nome do utilizador: Senha: Memorizar

TÓPICO: Erro "A operação falhou" ao gravar

Erro "Registo bloqueado" ao gravar 27 Abr. 2016 14:30 #10345

  • FP
  • Avatar de FP
  • Offline
  • Mensagens: 3
Boa tarde,

Julgo ser a informação que anexo (não consegui anexar, segue abaixo)
!SESSION 2016-04-27 12:29:06.122 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_79
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pt_PT
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.projectocolibri.rcp 4 0 2016-04-27 12:40:43.981
!MESSAGE 
!STACK 0
javax.jdo.JDODataStoreException: Insert of object "org.projectocolibri.rcp.colibri.dao.database.model.Entidadesmovimentos@318acb" using statement "INSERT INTO ENTIDADESMOVIMENTOS (NOME,VALORFACTURADO,MARCAS,DATACRIACAO,TIPOENTIDADE,VOLUME,DATAVENCIMENTO,TOTAL,METODOPAGAMENTO,PAIS,DATADESCARGA,TOTALSERVICOS,TIPOSALDO,CONDICAOPAGAMENTO,MOEDA,TOTALILIQUIDO,DATACARGA,MATRICULA,VALORDEBITO,CAMBIO,TOTALLIQUIDO,TOTALDEDUCOES,TOTALDESCONTO,VALORCREDITO,NUMERODOCUMENTO,HORACARGA,TOTALBRUTO,DATAAUXILIAR,OBS,TOTALRETENCOES,EMBALAGENS,NUMEROAUXILIAR,MORADA,SERIEDOCUMENTO,NIF,LOCALCARGA,VENDEDOR,HORADESCARGA,CONDICAOENTREGA,METODOTRANSPORTE,PESOBRUTO,CODIGOPOSTAL,PERCDESCONTO,PESOLIQUIDO,SINALSALDO,LOCALIDADE,DOCUMENTO,TOTALPRODUTOS,VALORPENDENTE,VALORDEVOLVIDO,LOCALDESCARGA,ENTIDADE,TIPODOCUMENTO,HORACRIACAO,TOTALIVA,EXPEDICAO,VALORJUSTIFICADO,"KEY",RECORD_CONTROL) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" failed : Unique index or primary key violation: "PRIMARY_KEY_F4 ON PUBLIC.ENTIDADESMOVIMENTOS(KEY)"; SQL statement:
INSERT INTO ENTIDADESMOVIMENTOS (NOME,VALORFACTURADO,MARCAS,DATACRIACAO,TIPOENTIDADE,VOLUME,DATAVENCIMENTO,TOTAL,METODOPAGAMENTO,PAIS,DATADESCARGA,TOTALSERVICOS,TIPOSALDO,CONDICAOPAGAMENTO,MOEDA,TOTALILIQUIDO,DATACARGA,MATRICULA,VALORDEBITO,CAMBIO,TOTALLIQUIDO,TOTALDEDUCOES,TOTALDESCONTO,VALORCREDITO,NUMERODOCUMENTO,HORACARGA,TOTALBRUTO,DATAAUXILIAR,OBS,TOTALRETENCOES,EMBALAGENS,NUMEROAUXILIAR,MORADA,SERIEDOCUMENTO,NIF,LOCALCARGA,VENDEDOR,HORADESCARGA,CONDICAOENTREGA,METODOTRANSPORTE,PESOBRUTO,CODIGOPOSTAL,PERCDESCONTO,PESOLIQUIDO,SINALSALDO,LOCALIDADE,DOCUMENTO,TOTALPRODUTOS,VALORPENDENTE,VALORDEVOLVIDO,LOCALDESCARGA,ENTIDADE,TIPODOCUMENTO,HORACRIACAO,TOTALIVA,EXPEDICAO,VALORJUSTIFICADO,"KEY",RECORD_CONTROL) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [23505-169]
	at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:319)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:668)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at org.projectocolibri.rcp.colibri.dao.database.persistence.EntidadesdocumentosPersistence.store(EntidadesdocumentosPersistence.java:42)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.store(EntidadesdocumentosManager.java:182)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2223)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2218)
	at org.projectocolibri.rcp.colibri.workbench.views.entidades.emissao.EntidadesEmissaoContainer.insertObject(EntidadesEmissaoContainer.java:53)
	at org.projectocolibri.rcp.colibri.workbench.support.views.jobs.GravarRegistoJob$1.run(GravarRegistoJob.java:27)
	at org.dma.eclipse.core.jobs.CustomJob.run(CustomJob.java:153)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
NestedThrowablesStackTrace:
org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "PRIMARY_KEY_F4 ON PUBLIC.ENTIDADESMOVIMENTOS(KEY)"; SQL statement:
INSERT INTO ENTIDADESMOVIMENTOS (NOME,VALORFACTURADO,MARCAS,DATACRIACAO,TIPOENTIDADE,VOLUME,DATAVENCIMENTO,TOTAL,METODOPAGAMENTO,PAIS,DATADESCARGA,TOTALSERVICOS,TIPOSALDO,CONDICAOPAGAMENTO,MOEDA,TOTALILIQUIDO,DATACARGA,MATRICULA,VALORDEBITO,CAMBIO,TOTALLIQUIDO,TOTALDEDUCOES,TOTALDESCONTO,VALORCREDITO,NUMERODOCUMENTO,HORACARGA,TOTALBRUTO,DATAAUXILIAR,OBS,TOTALRETENCOES,EMBALAGENS,NUMEROAUXILIAR,MORADA,SERIEDOCUMENTO,NIF,LOCALCARGA,VENDEDOR,HORADESCARGA,CONDICAOENTREGA,METODOTRANSPORTE,PESOBRUTO,CODIGOPOSTAL,PERCDESCONTO,PESOLIQUIDO,SINALSALDO,LOCALIDADE,DOCUMENTO,TOTALPRODUTOS,VALORPENDENTE,VALORDEVOLVIDO,LOCALDESCARGA,ENTIDADE,TIPODOCUMENTO,HORACRIACAO,TOTALIVA,EXPEDICAO,VALORJUSTIFICADO,"KEY",RECORD_CONTROL) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [23505-169]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:81)
	at org.h2.index.PageBtree.find(PageBtree.java:121)
	at org.h2.index.PageBtreeLeaf.addRow(PageBtreeLeaf.java:147)
	at org.h2.index.PageBtreeLeaf.addRowTry(PageBtreeLeaf.java:100)
	at org.h2.index.PageBtreeNode.addRowTry(PageBtreeNode.java:200)
	at org.h2.index.PageBtreeIndex.addRow(PageBtreeIndex.java:105)
	at org.h2.index.PageBtreeIndex.add(PageBtreeIndex.java:96)
	at org.h2.table.RegularTable.addRow(RegularTable.java:121)
	at org.h2.command.dml.Insert.insertRows(Insert.java:124)
	at org.h2.command.dml.Insert.update(Insert.java:84)
	at org.h2.command.CommandContainer.update(CommandContainer.java:75)
	at org.h2.command.Command.executeUpdate(Command.java:230)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:156)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:142)
	at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:228)
	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:396)
	at org.datanucleus.store.rdbms.request.InsertRequest.execute(InsertRequest.java:408)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertTable(RDBMSPersistenceHandler.java:154)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertObject(RDBMSPersistenceHandler.java:129)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3273)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3249)
	at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1454)
	at org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:197)
	at org.datanucleus.store.mapped.mapping.PersistableMapping.setObjectAsValue(PersistableMapping.java:665)
	at org.datanucleus.store.mapped.mapping.PersistableMapping.setObject(PersistableMapping.java:424)
	at org.datanucleus.store.rdbms.fieldmanager.ParameterSetter.storeObjectField(ParameterSetter.java:197)
	at org.datanucleus.state.AbstractStateManager.providedObjectField(AbstractStateManager.java:1031)
	at org.projectocolibri.rcp.colibri.dao.database.model.Entidadesdocumentos.jdoProvideField(Entidadesdocumentos.java)
	at org.projectocolibri.rcp.colibri.dao.database.model.Entidadesdocumentos.jdoProvideFields(Entidadesdocumentos.java)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.provideFields(JDOStateManagerImpl.java:2803)
	at org.datanucleus.state.ObjectProviderImpl.provideFields(ObjectProviderImpl.java:64)
	at org.datanucleus.store.rdbms.request.InsertRequest.execute(InsertRequest.java:296)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertTable(RDBMSPersistenceHandler.java:154)
	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.insertObject(RDBMSPersistenceHandler.java:129)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3273)
	at org.datanucleus.jdo.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3249)
	at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1454)
	at org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1281)
	at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:663)
	at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:688)
	at org.projectocolibri.rcp.colibri.dao.database.persistence.EntidadesdocumentosPersistence.store(EntidadesdocumentosPersistence.java:42)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.store(EntidadesdocumentosManager.java:182)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2223)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2218)
	at org.projectocolibri.rcp.colibri.workbench.views.entidades.emissao.EntidadesEmissaoContainer.insertObject(EntidadesEmissaoContainer.java:53)
	at org.projectocolibri.rcp.colibri.workbench.support.views.jobs.GravarRegistoJob$1.run(GravarRegistoJob.java:27)
	at org.dma.eclipse.core.jobs.CustomJob.run(CustomJob.java:153)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Obrigada
Última Edição: 27 Abr. 2016 15:40 por marcolopes.
O adminstrador desactivou a escrita pública.

Erro "Registo bloqueado" ao gravar 27 Abr. 2016 13:48 #10341

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5361
  • Obrigado recebido 745
FP escreveu:
Instalação ok, já emiti e imprimi faturas, mas recibos continuo sem conseguir emitir, pois cria sempre o erro:"Registo bloqueado". Verifiquei que tal como na versão anterior é criado 1 ficheiro após o erro "colibri10.lock".

1) O ficheiro LOCK criado pelo motor de dados H2 serve para controle de acesso da base de dados (faz parte do funcionamento NORMAL da base de dados H2 e nada tem a haver com este assunto).

2) Para a poder ajudar, necessito que coloque o LOG de erros numa mensagem. Para mais informação consulte: www.projectocolibri.com/forum/bem-vindos...abrir-um-novo-topico
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 03 Set. 2016 03:47 por marcolopes.
O adminstrador desactivou a escrita pública.

Erro "Registo bloqueado" ao gravar 27 Abr. 2016 12:09 #10339

  • FP
  • Avatar de FP
  • Offline
  • Mensagens: 3
Bom dia,

Tinha instalada a versão 9 e funcionava perfeitamente até ontem. Logo que iniciei o programa necessitei imprimir 1 recibo e o mesmo não permitiu ser gravado/impresso apresentando sempre a mensagem de erro:"Registo Bloqueado". Não tinha efectuado nenhuma alteração a nada. Na sexta-feira desliguei o programa normalmente e ontem liguei-o. Conseguia na mesma imprimir faturas.
Creio já ter lido todos os tópicos no forúm que abordavam a mesma mensagem de erro, verifiquei e confirmei a numeração. Mas não consegui resolver o problema. Apercebi-me que era criado 1 ficheiro "colibri9.lock" sempre que tentava e dava esse erro.
Como já me era sugerida a actualização para a versão 10, resolvi efectuá-la na esperança que tal erro fosse corrigido.
Instalação ok, já emiti e imprimi faturas, mas recibos continuo sem conseguir emitir, pois cria sempre o erro:"Registo bloqueado". Verifiquei que tal como na versão anterior é criado 1 ficheiro após o erro "colibri10.lock".
Ficaria grata se alguém tivesse a resolução, necessito mesmo imprimir recibos.

Cumprimentos,

Isabel
O adminstrador desactivou a escrita pública.

Erro "Registo bloqueado" ao gravar 03 Jan. 2016 18:48 #10030

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5361
  • Obrigado recebido 745
anananet escreveu:
Ao tentar criar nova factura de cliente tenho o erro "Registo bloqueado".

Parece-me que existe um problema na base de dados. P.f. entre em contacto com o nosso suporte técnico: www.projectocolibri.com/contacto
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Erro "Registo bloqueado" ao gravar 31 Dez. 2015 18:14 #10019

  • anananet
  • Avatar de anananet
  • Offline
  • Mensagens: 6
Agradecia que enviasse informação sobre como proceder.

Mais informação, que espero que seja útil:

Ao tentar criar nova factura de cliente tenho o erro "Registo bloqueado".

No log tenho
!ENTRY org.projectocolibri.rcp 4 0 2015-12-31 18:02:05.609
!MESSAGE 
!STACK 0
javax.jdo.JDODataStoreException: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception.
	at org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:319)
	at org.datanucleus.jdo.JDOPersistenceManager.newObjectIdInstance(JDOPersistenceManager.java:1549)
	at org.datanucleus.jdo.JDOPersistenceManager.getObjectById(JDOPersistenceManager.java:1667)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.exists(EntidadesdocumentosManager.java:537)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.store(EntidadesdocumentosManager.java:113)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2223)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2218)
	at org.projectocolibri.rcp.colibri.workbench.views.entidades.emissao.EntidadesEmissaoContainer.insertObject(EntidadesEmissaoContainer.java:53)
	at org.projectocolibri.rcp.colibri.workbench.support.views.jobs.GravarRegistoJob$1.run(GravarRegistoJob.java:27)
	at org.dma.eclipse.core.jobs.CustomJob.run(CustomJob.java:153)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
NestedThrowablesStackTrace:
java.sql.SQLException: Cannot add foreign key constraint
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4232)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4164)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2832)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2781)
	at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:908)
	at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:788)
	at com.jolbox.bonecp.StatementHandle.execute(StatementHandle.java:288)
	at org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:730)
	at org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:531)
	at org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:427)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:2772)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:2507)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2152)
	at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:113)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:987)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:953)
	at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:914)
	at org.datanucleus.ObjectManagerImpl.newObjectId(ObjectManagerImpl.java:2849)
	at org.datanucleus.jdo.JDOPersistenceManager.newObjectIdInstance(JDOPersistenceManager.java:1545)
	at org.datanucleus.jdo.JDOPersistenceManager.getObjectById(JDOPersistenceManager.java:1667)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.exists(EntidadesdocumentosManager.java:537)
	at org.projectocolibri.rcp.colibri.dao.database.manager.EntidadesdocumentosManager.store(EntidadesdocumentosManager.java:113)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2223)
	at org.projectocolibri.rcp.colibri.dao.database.ColibriDatabase.storeEntidadesdocumentos(ColibriDatabase.java:2218)
	at org.projectocolibri.rcp.colibri.workbench.views.entidades.emissao.EntidadesEmissaoContainer.insertObject(EntidadesEmissaoContainer.java:53)
	at org.projectocolibri.rcp.colibri.workbench.support.views.jobs.GravarRegistoJob$1.run(GravarRegistoJob.java:27)
	at org.dma.eclipse.core.jobs.CustomJob.run(CustomJob.java:153)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Última Edição: 03 Jan. 2016 18:47 por marcolopes.
O adminstrador desactivou a escrita pública.

Erro "Registo bloqueado" ao gravar 19 Jun. 2015 16:34 #9595

  • marcolopes
  • Avatar de marcolopes
  • Offline
  • Mensagens: 5361
  • Obrigado recebido 745
Dangarcia escreveu:
A razão que me leva a colocar-vos esta questão prende-se com o facto de estar tentando editar/adicionar registos nas tabelas de moedas estrangeiras e não estar conseguindo, devolvendo-me uma mensagem de que o registo está bloqueado.

Poderá existir um problema na tabela MOEDASCAMBIOS, provávelmente algum registo com valor "null".

Que versão do Colibri está a usar? Fez migração de versões anteriores?
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes
Desenvolvido por Kunena