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

Unable to remove customware application links

    XMLWordPrintable

Details

    Description

      NOTE: This bug report is for JIRA Cloud. Using JIRA Server? See the corresponding bug report.

      Summary

      Unable to remove customware application links. This is a regression of JRA-33683.

      Environment

      • JIRA Cloud Version 7.2.0-OD-05-030
      • ServiceRocket Salesforce.com Connector Plugin version 5.5.0

      Steps to Reproduce

      1. Navigate to Application Link and attempt to delete the Salesforce Connector plugin link

      Expected Results

      Application link deleted.

      Actual Results

      Unable to delete the application link with the logs below:

      2016-04-22 17:03:57.233141500 2016-04-22 17:03:57,229 http-nio-2992-exec-4 ERROR sysadmin 1023x9914x1 1sietsq 104.192.142.137 /rest/applinks/3.0/manifest/c27cc1f2-cbf0-3e14-9a33-6bf137f489ac.json [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: net.customware.plugins.connector.core.applinks.AppLinksManifestProducer$1.getIconUri()Ljava/net/URI;
      2016-04-22 17:03:57.233143500 java.lang.AbstractMethodError: net.customware.plugins.connector.core.applinks.AppLinksManifestProducer$1.getIconUri()Ljava/net/URI;
      2016-04-22 17:03:57.233181500 	at com.atlassian.applinks.core.rest.model.ManifestEntity.<init>(ManifestEntity.java:88)
      2016-04-22 17:03:57.233182500 	at com.atlassian.applinks.core.rest.ManifestResource.response(ManifestResource.java:115)
      2016-04-22 17:03:57.233182500 	at com.atlassian.applinks.core.rest.ManifestResource.getManifestFor(ManifestResource.java:110)
      2016-04-22 17:03:57.233183500 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2016-04-22 17:03:57.233193500 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      2016-04-22 17:03:57.233193500 	... 1 filtered
      2016-04-22 17:03:57.233193500 	at java.lang.reflect.Method.invoke(Method.java:497)
      2016-04-22 17:03:57.233194500 	... 3 filtered
      2016-04-22 17:03:57.233194500 	at com.atlassian.applinks.internal.rest.interceptor.NoCacheHeaderInterceptor.intercept(NoCacheHeaderInterceptor.java:15)
      2016-04-22 17:03:57.233200500 	... 1 filtered
      2016-04-22 17:03:57.233200500 	at com.atlassian.applinks.core.rest.context.ContextInterceptor.intercept(ContextInterceptor.java:19)
      2016-04-22 17:03:57.233201500 	... 15 filtered
      2016-04-22 17:03:57.233201500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
      2016-04-22 17:03:57.233205500 	... 1 filtered
      2016-04-22 17:03:57.233205500 	at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
      2016-04-22 17:03:57.233206500 	... 40 filtered
      2016-04-22 17:03:57.233206500 	at com.atlassian.applinks.cors.rest.CorsFilter.doFilter(CorsFilter.java:112)
      2016-04-22 17:03:57.233207500 	... 8 filtered
      2016-04-22 17:03:57.233211500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-22 17:03:57.233211500 	... 20 filtered
      2016-04-22 17:03:57.233211500 	at com.atlassian.jira.plugins.rest.HOT25715FixServletFilter.doFilter(HOT25715FixServletFilter.java:46)
      2016-04-22 17:03:57.233212500 	... 25 filtered
      2016-04-22 17:03:57.233212500 	at com.atlassian.plugin.connect.plugin.auth.scope.ApiScopingFilter.doFilter(ApiScopingFilter.java:81)
      2016-04-22 17:03:57.233216500 	... 14 filtered
      2016-04-22 17:03:57.233216500 	at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:76)
      2016-04-22 17:03:57.233221500 	at com.atlassian.jira.security.JiraSecurityFilter$$Lambda$453/22857497.doFilter(Unknown Source)
      2016-04-22 17:03:57.233222500 	... 1 filtered
      2016-04-22 17:03:57.233222500 	at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:74)
      2016-04-22 17:03:57.233222500 	... 16 filtered
      2016-04-22 17:03:57.233223500 	at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
      2016-04-22 17:03:57.233227500 	... 16 filtered
      2016-04-22 17:03:57.233227500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action.lambda$nextInFilterChain$1(CloudHomepageFilter.java:110)
      2016-04-22 17:03:57.233228500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter$Action$$Lambda$450/15394385.execute(Unknown Source)
      2016-04-22 17:03:57.233228500 	at com.atlassian.studio.jira.homepage.CloudHomepageFilter.doFilter(CloudHomepageFilter.java:68)
      2016-04-22 17:03:57.233233500 	... 17 filtered
      2016-04-22 17:03:57.233233500 	at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
      2016-04-22 17:03:57.233233500 	... 5 filtered
      2016-04-22 17:03:57.233233500 	at com.atlassian.plugin.connect.plugin.auth.user.ThreeLeggedAuthFilter.doFilter(ThreeLeggedAuthFilter.java:109)
      2016-04-22 17:03:57.233234500 	... 3 filtered
      2016-04-22 17:03:57.233238500 	at com.atlassian.jwt.internal.servlet.JwtAuthFilter.doFilter(JwtAuthFilter.java:32)
      2016-04-22 17:03:57.233244500 	... 8 filtered
      2016-04-22 17:03:57.233244500 	at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
      2016-04-22 17:03:57.233245500 	... 4 filtered
      2016-04-22 17:03:57.233245500 	at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
      2016-04-22 17:03:57.233245500 	... 29 filtered
      2016-04-22 17:03:57.233245500 	at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
      2016-04-22 17:03:57.233252500 	... 28 filtered
      2016-04-22 17:03:57.233252500 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      2016-04-22 17:03:57.233252500 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      2016-04-22 17:03:57.233253500 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      2016-04-22 17:03:57.233253500 	at java.lang.Thread.run(Thread.java:745)
      

      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

              Unassigned Unassigned
              nghanis Nithiyaa Ghanis (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: