Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-7007

Applinks diagnostic plugin not rendering in Stash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Medium
    • None
    • 3.6.0
    • None

    Description

      Users can install the Applinks Diagnostic plugin for free from the marketplace, but the Diagnostic page does not work properly and a blank page is shown.

      The log file shows the following:

      2015-01-20 16:50:46,303 WARN  [http-bio-9443-exec-5] @JRVWWAx1010x692x2 uai8ty 172.22.3.0 "GET /s/71095c56c641f2c4a4f189b9dfcd7a38-CDN/en_US/2d53167/54/98a8a729a61f09d69f391e01056d510e/_/download/contextbatch/js/applinks-diagnostics/batch.js HTTP/1.1" c.a.p.c.filecache.impl.CachedFile Problem caching to disk, skipping cache for this entry
      com.google.template.soy.base.SoySyntaxException: In file /soy/applinks-dialog.soy:81, template AppLinksDiagnostics.Templates.Dialog: Call to 'AppLinksDiagnostics.Templates.resultsTable' is missing required param 'applicationName'.
      	at com.google.template.soy.base.SoySyntaxException.createWithoutMetaInfo(SoySyntaxException.java:52) ~[na:na]
      	at com.google.template.soy.soytree.SoySyntaxExceptionUtils.createWithNode(SoySyntaxExceptionUtils.java:48) ~[na:na]
      	at com.google.template.soy.parsepasses.CheckCallsVisitor.visitCallNode(CheckCallsVisitor.java:113) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitCallBasicNode(AbstractSoyNodeVisitor.java:304) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:110) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:56) ~[na:na]
      	at com.google.template.soy.basetree.AbstractNodeVisitor.visitChildren(AbstractNodeVisitor.java:59) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitChildren(AbstractSoyNodeVisitor.java:129) ~[na:na]
      	at com.google.template.soy.parsepasses.CheckCallsVisitor.visitSoyNode(CheckCallsVisitor.java:130) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitTemplateNode(AbstractSoyNodeVisitor.java:168) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitTemplateBasicNode(AbstractSoyNodeVisitor.java:160) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:66) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:56) ~[na:na]
      	at com.google.template.soy.basetree.AbstractNodeVisitor.visitChildren(AbstractNodeVisitor.java:59) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitChildren(AbstractSoyNodeVisitor.java:129) ~[na:na]
      	at com.google.template.soy.parsepasses.CheckCallsVisitor.visitSoyNode(CheckCallsVisitor.java:130) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitSoyFileNode(AbstractSoyNodeVisitor.java:156) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:64) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:56) ~[na:na]
      	at com.google.template.soy.basetree.AbstractNodeVisitor.visitChildren(AbstractNodeVisitor.java:59) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitChildren(AbstractSoyNodeVisitor.java:129) ~[na:na]
      	at com.google.template.soy.parsepasses.CheckCallsVisitor.visitSoyNode(CheckCallsVisitor.java:130) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visitSoyFileSetNode(AbstractSoyNodeVisitor.java:152) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:63) ~[na:na]
      	at com.google.template.soy.soytree.AbstractSoyNodeVisitor.visit(AbstractSoyNodeVisitor.java:56) ~[na:na]
      	at com.google.template.soy.basetree.AbstractNodeVisitor.exec(AbstractNodeVisitor.java:40) ~[na:na]
      	at com.google.template.soy.parsepasses.CheckCallsVisitor.exec(CheckCallsVisitor.java:60) ~[na:na]
      	at com.google.template.soy.soyparse.SoyFileSetParser.runWholeFileSetCheckingPasses(SoyFileSetParser.java:342) ~[na:na]
      	at com.google.template.soy.soyparse.SoyFileSetParser.parseWithVersions(SoyFileSetParser.java:233) ~[na:na]
      	at com.google.template.soy.soyparse.SoyFileSetParser.parse(SoyFileSetParser.java:173) ~[na:na]
      	at com.google.template.soy.SoyFileSet.compileToJsSrc(SoyFileSet.java:886) ~[na:na]
      	at com.atlassian.soy.impl.DefaultSoyManager.compile(DefaultSoyManager.java:110) ~[na:na]
      	at com.atlassian.soy.impl.webresource.SoyWebResourceTransformer$SoyDownloadableResource$1.get(SoyWebResourceTransformer.java:62) ~[na:na]
      	at com.atlassian.soy.impl.webresource.SoyWebResourceTransformer$SoyDownloadableResource$1.get(SoyWebResourceTransformer.java:58) ~[na:na]
      	at com.atlassian.soy.impl.webresource.ThreadLocalQueryParamsResolver.withQueryParams(ThreadLocalQueryParamsResolver.java:35) ~[na:na]
      	at com.atlassian.soy.impl.webresource.SoyWebResourceTransformer$SoyDownloadableResource.transform(SoyWebResourceTransformer.java:57) ~[na:na]
      	at com.atlassian.plugin.webresource.transformer.CharSequenceDownloadableResource$1.apply(CharSequenceDownloadableResource.java:49) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.transformer.CharSequenceDownloadableResource$1.apply(CharSequenceDownloadableResource.java:46) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.transformer.TransformerUtils.transformAndStreamResource(TransformerUtils.java:40) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.transformer.CharSequenceDownloadableResource.streamResource(CharSequenceDownloadableResource.java:45) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.transformer.TransformerUtils.transformAndStreamResource(TransformerUtils.java:38) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.AbstractTransformResource.streamResource(AbstractTransformResource.java:60) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.AbstractBatchDownloadableResource$2.writeStream(AbstractBatchDownloadableResource.java:128) ~[atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.cache.filecache.impl.CachedFile.streamToCache(CachedFile.java:188) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.cache.filecache.impl.CachedFile.doEnter(CachedFile.java:120) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.cache.filecache.impl.CachedFile.stream(CachedFile.java:82) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.cache.filecache.impl.FileCacheImpl.stream(FileCacheImpl.java:92) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.cache.CacheHandle$Builder$2.stream(CacheHandle.java:48) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.AbstractBatchDownloadableResource.streamResourceInternal(AbstractBatchDownloadableResource.java:138) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.AbstractBatchDownloadableResource.serveResource(AbstractBatchDownloadableResource.java:108) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.plugin.webresource.servlet.PluginResourceDownload.serveFile(PluginResourceDownload.java:96) [atlassian-plugins-webresource-3.1.9.jar:na]
      	at com.atlassian.stash.internal.plugin.FileServerServlet.access$000(FileServerServlet.java:24) [stash-platform-3.6.0.jar:na]
      	at com.atlassian.stash.internal.plugin.FileServerServlet$1.perform(FileServerServlet.java:41) [stash-platform-3.6.0.jar:na]
      	at com.atlassian.stash.internal.locale.LocaleUtils.withoutLocale(LocaleUtils.java:25) [stash-platform-3.6.0.jar:na]
      	at com.atlassian.stash.internal.plugin.FileServerServlet.handleRequest(FileServerServlet.java:38) [stash-platform-3.6.0.jar:na]
      	at org.springframework.web.context.support.HttpRequestHandlerServlet.service(HttpRequestHandlerServlet.java:68) [spring-web-4.1.1.RELEASE.jar:4.1.1.RELEASE]
      	at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25) [applinks-plugin-4.3.5_1421078224000.jar:na]
      	at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:100) [atlassian-trusted-apps-core-3.0.8.jar:na]
      	at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:79) [atlassian-oauth-service-provider-plugin-1.9.9_1421078224000.jar:na]
      	at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:100) [atlassian-trusted-apps-core-3.0.8.jar:na]
      	at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:79) [atlassian-oauth-service-provider-plugin-1.9.9_1421078224000.jar:na]
      	at com.atlassian.analytics.client.filter.DefaultAnalyticsFilter.doFilter(DefaultAnalyticsFilter.java:32) [analytics-client-3.53_1421078226000.jar:na]
      	at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [analytics-client-3.53_1421078226000.jar:na]
      	at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doBeforeBeforeLoginFilters(BeforeLoginPluginAuthenticationFilter.java:89) [BeforeLoginPluginAuthenticationFilter.class:na]
      	at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doFilter(BeforeLoginPluginAuthenticationFilter.java:75) [BeforeLoginPluginAuthenticationFilter.class:na]
      	at com.atlassian.stash.internal.request.DefaultRequestManager.doAsRequest(DefaultRequestManager.java:85) [stash-service-impl-3.6.0.jar:na]
      	at com.atlassian.stash.internal.hazelcast.ConfigurableWebFilter.doFilter(ConfigurableWebFilter.java:38) [ConfigurableWebFilter.class:na]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_55]
      	at java.lang.Thread.run(Unknown Source) [na:1.7.0_55]
      	... 191 frames trimmed
      

      Attachments

        Issue Links

          Activity

            People

              afaisal Ahmad Faisal (Inactive)
              rberto Rodrigo Berto
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: