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

TÓPICO: Problemas com o motor PostgreSQL

Problemas com o motor PostgreSQL 2 semanas 3 dias atrás #12021

Bom dia,
Na 2ª execução do programa depois de instalar e popular a base de dados o colibri crasha.
SO: Win10
Ver Colibri: 12.1.3.1
BD: Postgres
!SESSION 2017-09-06 12:17:57.109 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_144
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.eclipse.osgi 4 0 2017-09-06 12:18:47.499
!MESSAGE Application error
!STACK 1
java.lang.ExceptionInInitializerError
	at org.projectocolibri.api.database.mapper.TableMap$FIELDS.<clinit>(TableMap.java:863)
	at org.projectocolibri.api.database.mapper.TableMap$FETCHPLANS.<clinit>(TableMap.java:126)
	at org.projectocolibri.api.database.mapper.TableMap$TABLES.fetch(TableMap.java:2186)
	at org.projectocolibri.api.database.mapper.TableMap$TABLES.enumCheck(TableMap.java:2165)
	at org.projectocolibri.api.database.mapper.TableMap$TABLES.compileMap(TableMap.java:2171)
	at org.projectocolibri.api.database.mapper.TableMap$TABLES.compile(TableMap.java:2133)
	at org.projectocolibri.api.database.DatabaseManager.authenticate(DatabaseManager.java:63)
	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: Exception thrown while querying indices for table=UNIDADESMEDIDA
NestedThrowables:
org.postgresql.util.PSQLException: ERROR: column am.amcanorder does not exist
  Position: 407
	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.ParametrosManager.load(ParametrosManager.java:123)
	at org.projectocolibri.api.database.DatabaseManager.loadParametros(DatabaseManager.java:182)
	at org.projectocolibri.api.database.DatabaseManager.getParametros(DatabaseManager.java:177)
	at org.projectocolibri.api.database.ColibriDatabase.getParametros(ColibriDatabase.java:215)
	at org.projectocolibri.api.database.mapper.TableMap$DEFAULTS.<clinit>(TableMap.java:86)
	... 32 more
Caused by: org.postgresql.util.PSQLException: ERROR: column am.amcanorder does not exist
  Position: 407
	at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2161)
	at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1890)
	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:559)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:403)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:283)
	at org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getIndexInfo(AbstractJdbc2DatabaseMetaData.java:4234)
	at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:616)
	at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:585)
	at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:202)
	at org.datanucleus.store.rdbms.table.TableImpl.getExistingCandidateKeys(TableImpl.java:1099)
	at org.datanucleus.store.rdbms.table.TableImpl.validateCandidateKeys(TableImpl.java:698)
	at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:400)
	at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3298)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:2777)
	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)
	... 40 more
O adminstrador desactivou a escrita pública.

Problemas com o motor PostgreSQL 2 semanas 3 dias atrás #12023

Mesmo depois de criar uma base de dados nova, continua só a funcionar depois da população da mesma. Ao tentar abrir a base de dados numa sessão depois de a mesma ser populada devolve o erro mencionado anteriormente.
O adminstrador desactivou a escrita pública.

Problemas com o motor PostgreSQL 2 semanas 3 dias atrás #12028

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 4826
  • Obrigado recebido 671
kranken escreveu:
Na 2ª execução do programa depois de instalar e popular a base de dados o colibri crasha.
SO: Win10
Ver Colibri: 12.1.3.1
BD: Postgres

Qual é a versão do PostgreSQL que está a usar?
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Problemas com o motor PostgreSQL 2 semanas 2 dias atrás #12039

9.6
O adminstrador desactivou a escrita pública.
Moderadores: marcolopes