Projekt

Allgemein

Profil

Fehler #972

Person Avatar?id=734&size=22x22

Fehler beim Anlegen eines neuen Tests

Von Ticketmelder GDI-DE vor mehr als 2 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Mittel
Zugewiesen an:
Gregor Scharf
Kategorie:
Datenbank

Beschreibung

org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "test_configuration_pkey"
Detail: Key (id)=(1166167) already exists.
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2077)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1810)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:498)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:386)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:332)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:435)
at de.supportgis.gdi.gdigui.db.DBSource.executeInsert(DBSource.java:475)
at de.supportgis.gdi.gdigui.db.TestConfigType.insert(TestConfigType.java:454)
at de.supportgis.gdi.gdigui.content.NewTestConf$saveButtonActionListener.actionPerformed(NewTestConf.java:2096)
at nextapp.echo.app.button.AbstractButton.fireActionPerformed(AbstractButton.java:149)
at nextapp.echo.app.button.AbstractButton$1.actionPerformed(AbstractButton.java:114)
at nextapp.echo.app.button.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:73)
at nextapp.echo.app.button.DefaultButtonModel.doAction(DefaultButtonModel.java:61)
at nextapp.echo.app.button.AbstractButton.doAction(AbstractButton.java:135)
at nextapp.echo.app.button.AbstractButton.processInput(AbstractButton.java:587)
at nextapp.echo.app.update.ClientUpdateManager.process(ClientUpdateManager.java:130)
at nextapp.echo.app.update.UpdateManager.processClientUpdates(UpdateManager.java:92)
at nextapp.echo.webcontainer.ComponentInputProcessor.process(ComponentInputProcessor.java:226)
at nextapp.echo.webcontainer.ClientMessage.process(ClientMessage.java:194)
at nextapp.echo.webcontainer.InputProcessor.process(InputProcessor.java:163)
at nextapp.echo.webcontainer.Synchronization.process(Synchronization.java:121)
at nextapp.echo.webcontainer.service.SynchronizeService.service(SynchronizeService.java:78)
at nextapp.echo.webcontainer.WebContainerServlet.process(WebContainerServlet.java:432)
at de.supportgis.gdi.gdigui.StartServlet.process(StartServlet.java:37)
at nextapp.echo.webcontainer.WebContainerServlet.doPost(WebContainerServlet.java:316)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

Historie

#1 Avatar?id=734&size=24x24 Von Gregor Scharf vor mehr als 2 Jahren aktualisiert

  • Kategorie wurde auf Datenbank gesetzt
  • Status wurde von Neu zu Erledigt geändert
  • Zugewiesen an wurde auf Gregor Scharf gesetzt
  • Zielversion wurde auf GDI-DE Testsuite Release 2.1.31 gesetzt
  • Privat wurde von Ja zu Nein geändert

Es koennen wieder Tests angelegt werden.

Das Problem war, dass der fortlaufende ID-Zaehler an einen Punkt gekommen ist, wo, bei einem Umzug entstandene IDs, schon vorhanden waren. Nach dem Ueberspringen dieser IDs, koennen wieder neue Datenbank-Eintraege angelegt werden.

Auch abrufbar als: Atom PDF