Error when downloading non-default branch

Issue #21 resolved
Maksim Melnikov created an issue

Hello. Bitbucket v4.0.2 + Archive Plugin for Bitbucket Server v. 2.1.4

When I want to download default branch (../archive/latest/projects/<project>/repos/<repo>/archive?format=zip) then it is okay, I get an archived repo. But any other at=$ref does not work. For example, ../rest/archive/latest/projects/<project>/repos/<repo>/archive?at=refs%2Fheads%2Fmaster&format=zip throws error 500:

==> log/atlassian-bitbucket.log <==
2018-10-31 09:57:45,647 ERROR [http-apr-7990-exec-4] mamelnikov @1E5ZH5Ox597x148x0 1vrrm8l 46.28.229.74,172.23.0.4 "GET /rest/archive/latest/projects/DM129/repos/watch/archive HTTP/1.1" c.a.p.r.c.e.j.ThrowableExceptionMapper Uncaught exception thrown by REST service: com/atlassian/bitbucket/repository/ResolveRefRequest$Builder
java.lang.NoClassDefFoundError: com/atlassian/bitbucket/repository/ResolveRefRequest$Builder
    at com.atlassian.bitbucket.internal.archive.rest.ArchiveResource.streamArchive(ArchiveResource.java:141) ~[plugin.5279361430337518651.bitbucket-archive-2.1.4.jar:na]
    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:26) [applinks-plugin-5.0.1_1443754990000.jar:na]
    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:26) [applinks-plugin-5.0.1_1443754990000.jar:na]
    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:26) [applinks-plugin-5.0.1_1443754990000.jar:na]
    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:26) [applinks-plugin-5.0.1_1443754990000.jar:na]
    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:26) [applinks-plugin-5.0.1_1443754990000.jar:na]
    at com.atlassian.stash.internal.spring.security.StashAuthenticationFilter.doFilter(StashAuthenticationFilter.java:88) [StashAuthenticationFilter.class:na]
    at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doInsideSpringSecurityChain(BeforeLoginPluginAuthenticationFilter.java:109) [BeforeLoginPluginAuthenticationFilter.class:na]
    at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doFilter(BeforeLoginPluginAuthenticationFilter.java:75) [BeforeLoginPluginAuthenticationFilter.class:na]
    at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:94) [atlassian-trusted-apps-core-4.2.0.jar:na]
    at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:67) [atlassian-oauth-service-provider-plugin-2.0.3_1443754990000.jar:na]
    at com.atlassian.analytics.client.filter.DefaultAnalyticsFilter.doFilter(DefaultAnalyticsFilter.java:36) [analytics-client-4.2.6_1443758264000.jar:na]
    at com.atlassian.analytics.client.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:32) [analytics-client-4.2.6_1443758264000.jar:na]
    at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doBeforeBeforeLoginFilters(BeforeLoginPluginAuthenticationFilter.java:87) [BeforeLoginPluginAuthenticationFilter.class:na]
    at com.atlassian.stash.internal.web.auth.BeforeLoginPluginAuthenticationFilter.doFilter(BeforeLoginPluginAuthenticationFilter.java:73) [BeforeLoginPluginAuthenticationFilter.class:na]
    at com.atlassian.stash.internal.request.DefaultRequestManager.doAsRequest(DefaultRequestManager.java:85) ~[bitbucket-service-impl-4.0.2.jar:na]
    at com.atlassian.stash.internal.hazelcast.ConfigurableWebFilter.doFilter(ConfigurableWebFilter.java:38) ~[ConfigurableWebFilter.class:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_131]
    at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_131]
    ... 216 frames trimmed

Comments (3)

  1. Bryan Turner Account Deactivated

    Looks like some of my enhancements to support filtering and other behaviors have introduced a reference to a type that was added in 4.6.0. It's been a few months, so no idea if you're still using the app, or still on Bitbucket Server 4.0.2, but it looks like it should be fixable. I've opened pull request #17 with a fix, and I've released 2.1.5 to Marketplace.

  2. Log in to comment