diff --git a/src/main/java/org/craftercms/studio/impl/v2/service/marketplace/internal/MarketplaceServiceInternalImpl.java b/src/main/java/org/craftercms/studio/impl/v2/service/marketplace/internal/MarketplaceServiceInternalImpl.java index 8392f8163d..d5d5704ecd 100644 --- a/src/main/java/org/craftercms/studio/impl/v2/service/marketplace/internal/MarketplaceServiceInternalImpl.java +++ b/src/main/java/org/craftercms/studio/impl/v2/service/marketplace/internal/MarketplaceServiceInternalImpl.java @@ -486,6 +486,9 @@ protected CreateSiteRequest.RemoteSource getCreateFromRemoteRequest(CreateSiteFr createFromRemoteRequest.setRemoteName(request.getRemoteName()); createFromRemoteRequest.setRemoteBranch(plugin.getRef()); createFromRemoteRequest.setAuthentication(NONE); + // The remoteBranch is set to the plugin ref, which actually seems to be a tag. That would + // fail since there is no branch like refs/heads/. So we are cloning all branches (which will bring the tags as well) + createFromRemoteRequest.setSingleBranch(false); return createFromRemoteRequest; }