Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-5434

Autogeneration fails on specific combination

    XMLWordPrintable

Details

    • Bug Report
    • Resolution: Won't Do
    • L3 - Default
    • None
    • None
    • backend
    • None
    • 3
    • Not defined

    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.

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              Unassigned Unassigned
              cigdem.ilhan Cigdem Ilhan
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce