pearse-danker
I'm new here

EntityGidEntry Exception während Content Transport

Hallo Community,

Ich habe ein Problem beim Content Transport Import.

In meinem momentanen Projekt wird mit Schedule Task per API des FeatureAgent Datensätze von einem Projekt ins nächste migriert.

Bisher hat das auch immer funktioniert jedoch seit 3 Tagen werden immer häufiger Exceptions geschmissen.

Inzwischen funktioniert der Import gar nicht mehr. Die Exception ist als folgt:

java.lang.IllegalArgumentException: Entry with gid 'dec8f834-cff5-45bc-abce-a52de1439502' already exists: EntityGidEntry[dec8f834-cff5-45bc-abce-a52de1439502 | schema=82808, dbTable=forms, id=6273], EntityGidEntry[dec8f834-cff5-45bc-abce-a52de1439502 | schema=82808, dbTable=forms, id=6569]

  at de.espirit.firstspirit.common.GidRegistry.setGidEntry(GidRegistry.java:169)

  at de.espirit.firstspirit.store.access.templatestore.SchemaImpl.postCommit(SchemaImpl.java:713)

  at de.espirit.or.impl.AbstractSession.postCommit(AbstractSession.java:1050)

  at de.espirit.or.impl.AbstractSession.commit(AbstractSession.java:593)

  at de.espirit.firstspirit.store.access.templatestore.FeatureForeignKeyHandler.commit(FeatureForeignKeyHandler.java:143)

  at de.espirit.firstspirit.store.access.templatestore.FeatureForeignKeyHandler.endElement(FeatureForeignKeyHandler.java:97)

  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)

  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1789)

  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2965)

  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)

  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)

  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)

  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)

  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)

  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)

  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)

  at de.espirit.firstspirit.store.access.templatestore.SchemaImpl.importForeignKeyData(SchemaImpl.java:487)

  at de.espirit.firstspirit.store.access.templatestore.SchemaImpl.importFeatureEntities(SchemaImpl.java:602)

  at de.espirit.firstspirit.store.access.feature.FeatureInstaller.install(FeatureInstaller.java:319)

  at de.espirit.firstspirit.server.feature.ServerFeatureInstaller.call(ServerFeatureInstaller.java:133)
  ...

nach meinen Recherchen meine ich das die Datensätze von FS registriert werden. Ich nehme an, dass da ein paar Datensätze direkt in der DB gelöscht worden sind, die "GidRegistry" nicht mehr synchronisiert ist.
Gibt es die Möglichkeit diese Registry zu bereinigen?

Oder ist das Problem wo anders?

Danke und Grüße

Sebastian Pearse-Danker

Server version: 5.0.424.59809

Memory: 71.30 of 494.94 Mbyte occupied

Java version: 1.6.0_30 32bit Sun Microsystems Inc.

Operating system: Windows 7 6.1 x86

0 Kudos
1 Reply
feddersen
Community Manager

Hallo Sebastian,

du solltest dafür lieber ein Ticket in unserem Helpdesk eröffnen, damit die doppelten Ids bereinigt werden können.

Viele Grüße

Christoph

0 Kudos