После перезапуска сервера AggreGate 5.21.02 из контестного дерева пропадают некоторые из ранее созданных экземпляров модели экземплярного типа.
В логах при этом появляется следующее:
- Код: Выделить всё
09.09.2015 02:20:37,072 ERROR ag.context.children Error creating child 'e65' of context 'npc_springs.employees': Error adding child 'Маслов В. А.' to context 'Сотрудники': Error setting up context 'Маслов В. А.': null - [ContextOperationExecutor/pool-11-thread-274] com.tibbo.linkserver.context.EditableChildrenContext$1.call (EditableChildrenContext.java:172)
com.tibbo.aggregate.common.context.ContextRuntimeException: Error adding child 'Маслов В. А.' to context 'Сотрудники': Error setting up context 'Маслов В. А.': null
at com.tibbo.aggregate.common.context.AbstractContext.addChild(AbstractContext.java:1143)
at com.tibbo.aggregate.common.context.AbstractContext.addChild(AbstractContext.java:1077)
at com.tibbo.linkserver.context.BaseServerContext.addChild(BaseServerContext.java:1173)
at com.tibbo.linkserver.context.EditableChildrenContext$1.call(EditableChildrenContext.java:168)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.tibbo.aggregate.common.context.ContextRuntimeException: Error setting up context 'Маслов В. А.': null
at com.tibbo.aggregate.common.context.AbstractContext.setup(AbstractContext.java:601)
at com.tibbo.aggregate.common.context.AbstractContext.setup(AbstractContext.java:579)
at com.tibbo.aggregate.common.context.AbstractContext.addChild(AbstractContext.java:1123)
... 7 more
Caused by: java.util.ConcurrentModificationException
at java.util.Hashtable$Enumerator.next(Unknown Source)
at com.tibbo.linkserver.plugin.context.models.ModelContext.getProcessor(ModelContext.java:1096)
at com.tibbo.linkserver.plugin.context.models.ModelContext.updateProcessor(ModelContext.java:844)
at com.tibbo.linkserver.plugin.context.models.ModelContext.updateModelTarget(ModelContext.java:743)
at com.tibbo.linkserver.plugin.context.models.InstantiableModelContext.setupMyself(InstantiableModelContext.java:37)
at com.tibbo.aggregate.common.context.AbstractContext.setup(AbstractContext.java:593)
... 9 more
В группе, куда ранее был помещен соответствующий экземпляр он не отображается, но кол-во членов в группе остается неизменным, т.е. фактически имеем 5 объектов в группе, но при этом значение кол-ва членов в группе 7(т.е. сколько было до перезагрузки).
Если попробовать заного создать пропавшие экземпляры, то они создаются, а в логе появляется следующее:
- Код: Выделить всё
09.09.2015 02:40:01,285 ERROR ag.context.children Fixing duplicate child 'e54' of npc_springs.employees - [Action / Создать] com.tibbo.linkserver.context.EditableChildrenContext.setVchildList (EditableChildrenContext.java:437)
09.09.2015 02:41:47,593 ERROR ag.context.children Fixing duplicate child 'e56' of npc_springs.employees - [Action / Создать] com.tibbo.linkserver.context.EditableChildrenContext.setVchildList (EditableChildrenContext.java:437)