Uploaded image for project: 'Jira Cloud'
  1. Jira Cloud
  2. JRACLOUD-66623

Unable to remove customware application links

    XMLWordPrintable

Details

    Description

      Last deployment on OnDemand has upgraded the applinks to 4.0
      The Customware Core Connector plugin seems to be using an older version of Applinks. It looks like this version mismatch is now causing issues when trying to remove Application links using this plugin. When trying to remove a link the following message shows:

      Confirm that you want to delete the Application Link to 'Keyteq Zendesk' (Zendesk).
      Contacting the remote application
      net.customware.plugins.connector.core.applinks.AppLinksManifestProducer$1.getIconUrl()Ljava/net/URI;
      @4000000051d132e70aa6bcec java.lang.AbstractMethodError: net.customware.plugins.connector.core.applinks.AppLinksManifestProducer$1.getIconUrl()Ljava/net/URI;
      @4000000051d132e70aa6c0d4       at com.atlassian.applinks.core.rest.model.ManifestEntity.<init>(ManifestEntity.java:85)
      @4000000051d132e70aa6dc2c       at com.atlassian.applinks.core.rest.ManifestResource.response(ManifestResource.java:103)
      @4000000051d132e70aa6e014       at com.atlassian.applinks.core.rest.ManifestResource.getManifestFor(ManifestResource.java:97)
      @4000000051d132e70aa6e014       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      @4000000051d132e70aa6e3fc       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      @4000000051d132e70aa6e7e4       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      @4000000051d132e70aa6ebcc       at java.lang.reflect.Method.invoke(Method.java:597)
      @4000000051d132e70aa6ebcc       at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:234)
      @4000000051d132e70aa6f784       at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:100)
      @4000000051d132e70aa6fb6c       at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
      @4000000051d132e70aa6ff54       at com.atlassian.applinks.core.rest.context.ContextInterceptor.intercept(ContextInterceptor.java:19)
      @4000000051d132e70aa7033c       at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
      @4000000051d132e70aa70724       at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:132)
      @4000000051d132e70aa70b0c       at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker._dispatch(DispatchProviderHelper.java:230)
      @4000000051d132e70aa71e94       at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
      @4000000051d132e70aa7227c       at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
      @4000000051d132e70aa72a4c       at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
      @4000000051d132e70aa72e34       at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
      @4000000051d132e70aa72e34       at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
      @4000000051d132e70aa7321c       at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
      @4000000051d132e70aa73604       at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
      @4000000051d132e70aa739ec       at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
      @4000000051d132e70aa73dd4       at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
      @4000000051d132e70aa741bc       at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
      @4000000051d132e70aa745a4       at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
      @4000000051d132e70aa745a4       at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
      @4000000051d132e70aa7498c       at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:178)
      @4000000051d132e70aa7515c       at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795)
      @4000000051d132e70aa75544       at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:73)
      @4000000051d132e70aa7592c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa75d14       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa760fc       at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      @4000000051d132e70aa764e4       at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      @4000000051d132e70aa768cc       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa76cb4       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa76cb4       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7786c       at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilterInternal(RestServletUtilsUpdaterFilter.java:26)
      @4000000051d132e70aa77c54       at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilter(RestServletUtilsUpdaterFilter.java:40)
      @4000000051d132e70aa77c54       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa78424       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa78424       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7880c       at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
      @4000000051d132e70aa78bf4       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa793c4       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa797ac       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa79f7c       at com.atlassian.agmp.integration.jira.ReprovisionConfigFilter.doFilter(ReprovisionConfigFilter.java:87)
      @4000000051d132e70aa7a364       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7a74c       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7ab34       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7af1c       at com.atlassian.agmp.gdata.servlet.GDataServiceErrorServletFilter.doFilter(GDataServiceErrorServletFilter.java:43)
      @4000000051d132e70aa7af1c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7b6ec       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7b6ec       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7bad4       at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:37)
      @4000000051d132e70aa7bebc       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7ca74       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7ca74       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7ce5c       at com.atlassian.studio.core.servlet.filter.AlacarteLicenseEnforcer.doFilter(AlacarteLicenseEnforcer.java:71)
      @4000000051d132e70aa7d244       at com.atlassian.studio.jira.servlet.filter.AlacarteLicenseJiraEnforcer.doFilter(AlacarteLicenseJiraEnforcer.java:121)
      @4000000051d132e70aa7d62c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7da14       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7ddfc       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7ddfc       at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:60)
      @4000000051d132e70aa7e1e4       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7e5cc       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7f184       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa7f56c       at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:92)
      @4000000051d132e70aa7f56c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa7fd3c       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa7fd3c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @4000000051d132e70aa80124       at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:56)
      @4000000051d132e70aa8050c       at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @4000000051d132e70aa808f4       at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @4000000051d132e70aa808f4       at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      @4000000051d132e70aa814ac       at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      
      
      

      Workaround

      Using Chrome or Firefox click on the X icon to delete the Application Link, right click on the Confirm button, click on Inspect Element and locate the following string:

      <button class="button-panel-button wizard-submit" disabled="disabled">.

      Remove the disabled="disabled" (right click on it and hit delete) and click on Confirm again, the Application Link should be deleted properly.

      Attachments

        Issue Links

          Activity

            People

              ohernandez@atlassian.com Oswaldo Hernandez (Inactive)
              mnassette MJ (Inactive)
              Votes:
              5 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: