Description
08:44:18.794 [qtp1115381650-19] ERROR o.c.o.r.p.GenericExceptionMapper - Mapping generic REST error org.camunda.bpm.model.xml.ModelReferenceException: Cannot create reference to model element org.camunda.bpm.model.bpmn.impl.instance.CallActivityImpl@17ff7a2f: element is not part of model. Please connect element to the model first. at org.camunda.bpm.model.xml.impl.type.reference.ReferenceImpl.setReferenceTargetElement(ReferenceImpl.java:88) at org.camunda.bpm.model.bpmn.impl.instance.SequenceFlowImpl.setSource(SequenceFlowImpl.java:94) at org.camunda.bpm.model.bpmn.builder.AbstractSequenceFlowBuilder.from(AbstractSequenceFlowBuilder.java:40) at org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder.connectTargetWithSequenceFlow(AbstractFlowNodeBuilder.java:82) at org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder.connectTarget(AbstractFlowNodeBuilder.java:77) at org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder.createTarget(AbstractFlowNodeBuilder.java:122) at org.camunda.bpm.model.bpmn.builder.AbstractFlowNodeBuilder.callActivity(AbstractFlowNodeBuilder.java:257) at org.camunda.optimize.service.events.autogeneration.CamundaEventModelBuilderService.createProcessStartEndModel(CamundaEventModelBuilderService.java:176) at org.camunda.optimize.service.events.autogeneration.CamundaEventModelBuilderService.createOrExtendModelWithEventSource(CamundaEventModelBuilderService.java:64) at org.camunda.optimize.service.events.autogeneration.AutogenerationProcessModelService.generateModelFromEventSources(AutogenerationProcessModelService.java:99) at org.camunda.optimize.service.EventProcessService.autogenerateEventProcessMapping(EventProcessService.java:405) at org.camunda.optimize.service.EventProcessService.createEventProcessMapping(EventProcessService.java:128) at org.camunda.optimize.rest.EventBasedProcessRestService.createEventProcessMapping(EventBasedProcessRestService.java:110) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.camunda.optimize.rest.security.AuthenticationCookieRefreshFilter.doFilter(AuthenticationCookieRefreshFilter.java:65) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:141) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) at org.camunda.optimize.rest.security.SingleSignOnRequestFilter.doFilter(SingleSignOnRequestFilter.java:58) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
Problem:
With specific process combination event based autogeneration fails.
Steps to reproduce:
1. Add camunda events "Analysis Testing Process" with business key and selection of the process start and end
2. Add camunda events "Book Request one Tenant" with variable "bookAvailable" and selection of the process start and end
3. Click Generate
Actual result :
Generation fails "An internal server error occurred."
{errorCode: "serverError", errorMessage: "An internal server error occurred.",…} detailedMessage: "Cannot create reference to model element org.camunda.bpm.model.bpmn.impl.instance.CallActivityImpl@76a09295: element is not part of model. Please connect element to the model first." errorCode: "serverError" errorMessage: "An internal server error occurred." reportDefinition: null
Expected result:
Generation should not fail.