Questions & Answers

mseyfarth
Elite Observer

ERROR: duplicate project-local-id detected

Hallo zusammen,

wir haben ein schweres Problem in unserer Anwendung festgestellt.

Hintergrund:

Wir haben in unseren Projekten eine Datenquellen in denen รœbersetzungen gepflegt sind.

Diese รœbersetzungen stammen aus einem  zentralen Master Projekt (nur einmalige Pflege).

Durch Probleme waren die Templates der Datenquellen in keiner Paketbeziehung.

Das haben wir nun gelรถst und ich bin gerade dabei, die Templates in die Paketbeziehung aufzunehmen.

In der Zwischenzeit gab es in den einzelnen Projekten aber Anpassungen in den Templates.

Ergo, Mastertemplate und Projekttemplates divergierten.

Nun habe ich das Problem, dass ich die Templates aus der Paketbeziehung nicht hinzufรผgen kann mit dem unten stehenden Stacktrace.

Durchgefรผhrte Schritte:

  • Datenquellen in Projekten gelรถscht
  • Templates von Datenquellen in Projekte gelรถscht
  • Templates รผber Paketbeziehung ins Projekt gezogen -> Fehler
  • Templates erneut gelรถscht
  • Projekt neu gestartet und danach Abbo aktualisiert --> Fehler
  • per Beanshell die refresh-Funktion verwendet auf DB-Schema
  • usw.

Sind solche Probleme bereits bekannt?

Sind diese mit den neuen FS Versionen bereits behoben?

Danke und GruรŸ

Matthias

Stacktrace:

FSVersion=5.2.1102.76149#5617;JDK=1.8.0_181 32bit Oracle Corporation;OS=Windows 10 10.0 x86;Date=01.10.2018 16:50:06

java.lang.IllegalArgumentException: project 51460, duplicate project-local-id detected: 29 (for node 51492 and 368970)

at de.espirit.firstspirit.server.storemanagement.TemplateIdCache.checkAndStoreTemplateId(TemplateIdCache.java:110)

at de.espirit.firstspirit.server.storemanagement.TemplateIdCache.access$000(TemplateIdCache.java:17)

at de.espirit.firstspirit.server.storemanagement.TemplateIdCache$1.beforeUpdate(TemplateIdCache.java:54)

at de.espirit.firstspirit.server.storemanagement.StoreImpl.beforeUpdate(StoreImpl.java:2749)

at de.espirit.firstspirit.server.storemanagement.StoreImpl.setElement(StoreImpl.java:1536)

at de.espirit.firstspirit.server.storemanagement.StoreManagerImpl.setElement(StoreManagerImpl.java:442)

at de.espirit.firstspirit.store.access.StoreElementDtoCacheImpl.saveElement(StoreElementDtoCacheImpl.java:53)

at de.espirit.firstspirit.store.access.StoreElementCacheImpl.saveElement(StoreElementCacheImpl.java:430)

at de.espirit.firstspirit.store.access.DefaultStoreRoot.save(DefaultStoreRoot.java:821)

at de.espirit.firstspirit.store.access.DefaultStoreElement.save(DefaultStoreElement.java:743)

at de.espirit.firstspirit.store.access.DefaultStoreElement.save(DefaultStoreElement.java:752)

at de.espirit.firstspirit.service.ppool.PackageImporter.importElement(PackageImporter.java:1020)

at de.espirit.firstspirit.service.ppool.PackageImporter.importToRoot(PackageImporter.java:963)

at de.espirit.firstspirit.service.ppool.PackageImporter.importNonExistingNodes(PackageImporter.java:929)

at de.espirit.firstspirit.service.ppool.PackageImporter.access$400(PackageImporter.java:102)

at de.espirit.firstspirit.service.ppool.PackageImporter$ProcessList.processEntries(PackageImporter.java:1902)

at de.espirit.firstspirit.service.ppool.PackageImporter.startImport(PackageImporter.java:461)

at de.espirit.firstspirit.service.ppool.PackageManagerImpl.importPackage(PackageManagerImpl.java:287)

at sun.reflect.GeneratedMethodAccessor98968.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at de.espirit.firstspirit.server.module.ServiceWrapperImpl.invoke(ServiceWrapperImpl.java:102)

at com.sun.proxy.$Proxy7.importPackage(Unknown Source)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at de.espirit.firstspirit.io.DefaultServerHandler.callManager(DefaultServerHandler.java:67)

at de.espirit.firstspirit.server.io.handler.ManagerCall.doCall(ManagerCall.java:139)

at de.espirit.firstspirit.server.io.handler.ManagerCall.handle(ManagerCall.java:85)

at de.espirit.firstspirit.server.io.MessageWorker.run(MessageWorker.java:49)

at de.espirit.firstspirit.server.ExecutionManagerImpl$RunnableWrapper.call(ExecutionManagerImpl.java:625)

at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:590)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:436)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at de.espirit.firstspirit.client.io.ServerCaller.callManager(ServerCaller.java:507)

at de.espirit.firstspirit.io.DefaultClientHandler.callManager(DefaultClientHandler.java:58)

at de.espirit.firstspirit.client.io.RemoteManagerCaller.invoke(RemoteManagerCaller.java:53)

at de.espirit.firstspirit.server.io.RemoteServiceLocator$1.invoke(RemoteServiceLocator.java:61)

at com.sun.proxy.$Proxy29.importPackage(Unknown Source)

at de.espirit.firstspirit.service.ppool.PackageManagerAdapter.importPackage(PackageManagerAdapter.java:490)

at de.espirit.firstspirit.service.ppool.SubscriptionImpl.importVersion(SubscriptionImpl.java:265)

at de.espirit.firstspirit.service.ppool.SubscriptionImpl.pullImport(SubscriptionImpl.java:238)

at de.espirit.firstspirit.service.ppool.gui.SubscriptionsDialog$8$1.run(SubscriptionsDialog.java:324)

0 Kudos
1 Reply
mseyfarth
Elite Observer

Das Problem konnte รผber den FS Support gelรถst werden.

Problem war das lรถschen eines Ordners. In diesem Moment hat mein Client die verbindung zum Server verloren und das Chaos war perfekt.

Der Ordner wurde gelรถscht, aber nicht die Kindelemente. Diese Konstellation hat das Problem hervorgerufen.

Problem hat sich erledigt.

GruรŸ

Matthias

0 Kudos

Type a product name