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

TÓPICO: Actualização da base de dados

Actualização da base de dados 20 Jul. 2017 13:14 #11618

  • marcolopes
  • Avatar de marcolopes
  • Online
  • Mensagens: 5360
  • Obrigado recebido 744
marfonte escreveu:
Há mais alguma novidade sobre este tema, posso enviar-lhe um DUMP da base de dados para analisarem?

Sim, envie-me o DUMP através do serviço wetransfer.com ou transfer.pcloud.com para o poder passar ao suporte técnico.
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Actualização da base de dados 20 Jul. 2017 11:10 #11616

  • Agostinho
  • Avatar de Agostinho
  • Offline
  • Mensagens: 8
Boas, como todos Também agradeço o esforço e disponibilidade pela equipe do projecto colibri. Utilizo o programa já a alguns anos, e tenho 4 amigos que também o usam. Um deles ao actualizar a base de dados esta sempre a dar um erro na conversão e como lógico não consegue utilizar esta nova versão. eu ja tentei actualizar no meu portátil e também não consigo. deixo aqui uma imagem do erro. S. O. Windows 10. base dados H2. Obrigado
Anexos:
O adminstrador desactivou a escrita pública.

Actualização da base de dados 20 Jul. 2017 08:00 #11615

  • marfonte
  • Avatar de marfonte
  • Offline
  • Mensagens: 5
  • Obrigado recebido 1
Há mais alguma novidade sobre este tema, posso enviar-lhe um DUMP da base de dados para analisarem?
O adminstrador desactivou a escrita pública.

Actualização da base de dados 17 Jul. 2017 22:08 #11585

  • marfonte
  • Avatar de marfonte
  • Offline
  • Mensagens: 5
  • Obrigado recebido 1
Percebo que o suporte lhe tenha indicado que essa era a solução, mas o certo é que efectivamente não é porque segui os passos indicados e continuo com o mesmo problema.
!SESSION 2017-07-17 23:04:39.844 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.projectocolibri.api 4 0 2017-07-17 23:06:08.190
!MESSAGE 
!STACK 0
java.lang.Exception: 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.dma.eclipse.jface.dialogs.progress.ProgressSupport.run(ProgressSupport.java:102)
	at org.projectocolibri.api.database.update.UpdateManager.execute(UpdateManager.java:143)
	at org.projectocolibri.api.database.DatabaseManager.update(DatabaseManager.java:123)
	at org.projectocolibri.api.database.DatabaseManager.populate(DatabaseManager.java:97)
	at org.projectocolibri.api.database.DatabaseManager.authenticate(DatabaseManager.java:86)
	at org.projectocolibri.api.database.ColibriDatabase.authenticate(ColibriDatabase.java:119)
	at org.projectocolibri.api.database.ColibriDatabase.initialize(ColibriDatabase.java:107)
	at org.projectocolibri.api.database.ColibriLogin.process(ColibriLogin.java:69)
	at org.projectocolibri.ui.login.shell.LoginShell$1.widgetSelected(LoginShell.java:189)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
	at org.dma.eclipse.swt.custom.CustomShell.openAndSleep(CustomShell.java:53)
	at org.projectocolibri.ui.login.shell.LoginShell.<init>(LoginShell.java:88)
	at org.projectocolibri.ui.login.shell.LoginShell.<init>(LoginShell.java:71)
	at org.projectocolibri.rcp.Application.start(Application.java:41)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: 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.
NestedThrowables:
java.sql.SQLException: Can't create table 'colibri12.#sql-7cc_a5' (errno: 150)
	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.api.database.mapper.TableMap$TABLES.getObject(TableMap.java:2208)
	at org.projectocolibri.api.database.mapper.TableMap$TABLES.loadObject(TableMap.java:2213)
	at org.projectocolibri.api.database.manager.ParametrosposManager.load(ParametrosposManager.java:119)
	at org.projectocolibri.api.database.ColibriDatabase.loadParametrospos(ColibriDatabase.java:281)
	at org.projectocolibri.api.database.update.tables.Version111to112.parametrospos(Version111to112.java:81)
	at org.projectocolibri.api.database.update.tables.Version111to112.run(Version111to112.java:31)
	at org.dma.eclipse.jface.dialogs.progress.ProgressSupport$1.run(ProgressSupport.java:86)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.sql.SQLException: Can't create table 'colibri12.#sql-7cc_a5' (errno: 150)
	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)
	... 9 more
Última Edição: 17 Jul. 2017 23:42 por marcolopes.
O adminstrador desactivou a escrita pública.

Actualização da base de dados 17 Jul. 2017 19:11 #11579

  • marcolopes
  • Avatar de marcolopes
  • Online
  • Mensagens: 5360
  • Obrigado recebido 744
marfonte escreveu:
Marco, a base de dados ja se encontra no Encoding indicado por isso não me parece que seja esse o problema, caso pretenda posso enviar-lhe um DUMP da base de dados para analise.

Bem, o suporte técnico informou-se que a resolução é mesmo essa... e que foi aplicada em diversas bases de dados.

Não entendo porque razão o problema acontece em algumas bases de dados MySQL, nem entendo a solução apresentada, pois também vejo a base de dados com o ENCODING UTF8. Como tal, e como não tenho possibilidade neste momento para analisar a questão ao pormenor, caso não consigam resolver o problema, p.f. contactem o suporte técnico e peçam as informações que acharem relevantes: projectocolibri.com/contacto

Gostaria de esclarecer devidamente os utilizadores afectados por este problema, e voltarei ao mesmo logo que possível. Entretanto, para situações urgentes, existe sempre a possibilidade de pedirem uma intervenção técnica (uma vez que existe a garantia de resolução).
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 17 Jul. 2017 19:11 por marcolopes.
O adminstrador desactivou a escrita pública.

Actualização da base de dados 17 Jul. 2017 09:27 #11562

  • marfonte
  • Avatar de marfonte
  • Offline
  • Mensagens: 5
  • Obrigado recebido 1
Marco, a base de dados ja se encontra no Encoding indicado por isso não me parece que seja esse o problema, caso pretenda posso enviar-lhe um DUMP da base de dados para analise.
Anexos:
Última Edição: 17 Jul. 2017 19:11 por marcolopes.
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: marcolopes
Moderadores: marcolopes
Desenvolvido por Kunena