Cannot import workflows from marketplace while creating new projects

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Medium
    • None
    • Affects Version/s: 9.4.25, 9.6.0, 9.11.0, 9.12.4, 9.12.9, 9.12.12, 9.14.0, 9.17.2, 10.2.0
    • None
    • 9.04
    • 3
    • Severity 3 - Minor

      Problem

      When trying to import a Workflow from Marketplace at the following URL <jira-base-url>/plugins/servlet/wfshare-import we get a "Unable to reach Atlassian Marketplace to browse workflows" in the UI. If we capture a HAR, we will two 500 errors, as follows:

      • First error in the HAR file:
        <?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>500</status-code><message>com.atlassian.marketplace.client.MpacException$ServerError: 503</message><stack-trace>org.apache.commons.lang.exception.NestableRuntimeException: com.atlassian.marketplace.client.MpacException$ServerError: 503
        	at com.atlassian.jira.plugins.workflow.sharing.pac.MPacClientImpl.getWorkflowBundleListByFilter(MPacClientImpl.java:70)
        	at com.atlassian.jira.plugins.workflow.sharing.importer.rest.WorkflowBundlesResource.getWorkflowBundles(WorkflowBundlesResource.java:43)
        	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) ... 
      • Second error in the HAR file:
        <?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>500</status-code><message>com.atlassian.marketplace.client.MpacException$ServerError: 503</message><stack-trace>org.apache.commons.lang.exception.NestableRuntimeException: com.atlassian.marketplace.client.MpacException$ServerError: 503
        	at com.atlassian.jira.plugins.workflow.sharing.pac.MPacClientImpl.getWorkflowBundleListByFilter(MPacClientImpl.java:70)
        	at com.atlassian.jira.plugins.workflow.sharing.importer.rest.WorkflowBundlesResource.getWorkflowBundles(WorkflowBundlesResource.java:43)
        	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 com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker.lambda$_dispatch$0(DispatchProviderHelper.java:181)
        	at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.lambda$invokeMethodWithInterceptors$0(DispatchProviderHelper.java:81)
        	at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:53)
        	at com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor.intercept(ExpandInterceptor.java:42)
        	at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:53)
        	at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:106)
        	at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(DispatchProviderHelper.java:180)
        	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) ... 
      • Looking into the atlassian-jira.log, we can also see the following:
        2024-08-12 15:28:23,849-0300 http-nio-49172-exec-4 url: /rest/wfshare/1.0/workflowbundles/summary/0; user: user@example.com ERROR user@example.com 928x269x3 1lpwdlx 0:0:0:0:0:0:0:1 /rest/wfshare/1.0/workflowbundles/summary/0 [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception a7421281-ac11-4df1-9b01-c85281cf3821 thrown by REST service: com.atlassian.marketplace.client.MpacException$ServerError: 503
        org.apache.commons.lang.exception.NestableRuntimeException: com.atlassian.marketplace.client.MpacException$ServerError: 503
        	at com.atlassian.jira.plugins.workflow.sharing.pac.MPacClientImpl.getWorkflowBundleListByFilter(MPacClientImpl.java:70)
        	at com.atlassian.jira.plugins.workflow.sharing.importer.rest.WorkflowBundlesResource.getWorkflowBundles(WorkflowBundlesResource.java:43)
        	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)
        	... 19 filtered
        	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:171)
        	... 1 filtered
        	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:75)
        	... 36 filtered
        	at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:59)
        	... 4 filtered
        	at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:54)
        	... 3 filtered
        	at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:54)
        	... 8 filtered
        	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        	... 4 filtered
        	at com.atlassian.app.usage.core.features.user.interaction.servlet.filter.CapturingServletFilter.doFilter(CapturingServletFilter.kt:38)
        	... 3 filtered
        	at com.atlassian.app.usage.core.features.common.usage.rest.filter.CapturingRestFilter.doFilter(CapturingRestFilter.kt:36)
        	... 42 filtered
        	at com.atlassian.theme.filter.DefaultRequestOverrideServletFilter.doFilter(DefaultRequestOverrideServletFilter.java:77)
        	... 3 filtered
        	at com.atlassian.oauth2.scopes.web.ReadWriteScopeFilter.doFilter(ReadWriteScopeFilter.java:46)
        	... 3 filtered
        	at com.atlassian.ratelimiting.internal.filter.RateLimitFilter.doFilter(RateLimitFilter.java:73)
        	... 3 filtered
        	at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
        	... 17 filtered
        	at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
        	... 1 filtered
        	at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
        	... 16 filtered
        	at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:38)
        	... 3 filtered
        	at com.atlassian.pats.web.filter.TokenBasedAuthenticationFilter.doFilter(TokenBasedAuthenticationFilter.java:82)
        	... 3 filtered
        	at com.atlassian.oauth2.provider.core.web.AccessTokenFilter.doFilter(AccessTokenFilter.java:82)
        	... 19 filtered
        	at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
        	... 5 filtered
        	at com.atlassian.plugins.authentication.sso.web.filter.loginform.DisableNativeLoginAuthFilter.doFilter(DisableNativeLoginAuthFilter.java:55)
        	... 3 filtered
        	at com.atlassian.plugins.authentication.basicauth.filter.DisableBasicAuthFilter.doFilter(DisableBasicAuthFilter.java:70)
        	... 3 filtered
        	at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:37)
        	... 8 filtered
        	at com.atlassian.ratelimiting.internal.filter.RateLimitPreAuthFilter.doFilter(RateLimitPreAuthFilter.java:71)
        	... 3 filtered
        	at com.atlassian.web.servlet.plugin.ThreadIdFilter.doFilter(ThreadIdFilter.java:19)
        	... 4 filtered
        	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
        	... 4 filtered
        	at com.atlassian.troubleshooting.thready.filter.AbstractThreadNamingFilter.doFilter(AbstractThreadNamingFilter.java:46)
        	... 3 filtered
        	at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
        	... 26 filtered
        	at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
        	... 25 filtered
        	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
        	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
        	at java.base/java.lang.Thread.run(Thread.java:829)
        Caused by: com.atlassian.marketplace.client.MpacException$ServerError: 503
        	at com.atlassian.marketplace.client.impl.DefaultMarketplaceClient.getEntity(DefaultMarketplaceClient.java:123)
        	at com.atlassian.marketplace.client.impl.PluginsImpl.pluginsBaseResource(PluginsImpl.java:211)
        	at com.atlassian.marketplace.client.impl.PluginsImpl.getPluginsLink(PluginsImpl.java:216)
        	at com.atlassian.marketplace.client.impl.PluginsImpl.getQueryBaseUri(PluginsImpl.java:154)
        	at com.atlassian.marketplace.client.impl.PluginsImpl.find(PluginsImpl.java:57)
        	at com.atlassian.jira.plugins.workflow.sharing.pac.MPacClientImpl.getWorkflowBundleListByFilter(MPacClientImpl.java:66)
        	... 308 more

      Workaround

      Download the workflow from the Marketplace and upload manually.

            Assignee:
            Unassigned
            Reporter:
            Jose Filho
            Votes:
            1 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: