# Helm host repo - unable to upload

**URL:** <https://community.sonatype.com/t/helm-host-repo-unable-to-upload/6316>\
**Category:** Sonatype Nexus Repository\
**Created:** [April 15, 2021, 7:20am UTC](https://community.sonatype.com/t/helm-host-repo-unable-to-upload/6316 "2021-04-15T07:20:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ice13ball](https://avatars.discourse-cdn.com/v4/letter/i/278dde/32.png) [@ice13ball](https://community.sonatype.com/u/ice13ball)\
**Post date:** [April 15, 2021, 7:20am UTC](https://community.sonatype.com/t/helm-host-repo-unable-to-upload/6316/1 "2021-04-15T07:20:51Z")

</div>

Docker image over https, Nexus version OSS 3.30.0-01, when trying to upload tgz manually over UI I can see error in logs, uploading using curl doesn’t work either:

2021-04-14 13:33:09,436+0000 ERROR [qtp1761926444-1272] admin org.sonatype.nexus.coreui.UploadResource - Unable to perform upload to repository helmTest  
java.lang.IllegalArgumentException: Unsupported assetKind: HELM\_INDEX  
at org.sonatype.repository.helm.internal.orient.hosted.HelmHostedFacetImpl.getPath(HelmHostedFacetImpl.java:109)  
at org.sonatype.repository.helm.internal.orient.HelmUploadHandler.handle(HelmUploadHandler.java:75)  
at org.sonatype.nexus.repository.upload.internal.UploadManagerImpl.handle(UploadManagerImpl.java:106)  
at org.sonatype.nexus.coreui.internal.UploadService.upload(UploadService.java:78)  
at org.sonatype.nexus.coreui.UploadResource.postComponent(UploadResource.java:86)  
at org.sonatype.nexus.coreui.UploadResource$$EnhancerByGuice$$7779729f.CGLIB$postComponent$0()  
at org.sonatype.nexus.coreui.UploadResource$$EnhancerByGuice$$7779729f$$FastClassByGuice$$cd9fdf8c.invoke()  
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)  
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:76)  
at com.palominolabs.metrics.guice.ExceptionMeteredInterceptor.invoke(ExceptionMeteredInterceptor.java:23)  
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)  
at com.palominolabs.metrics.guice.TimedInterceptor.invoke(TimedInterceptor.java:26)  
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)  
at org.sonatype.nexus.validation.internal.ValidationInterceptor.invoke(ValidationInterceptor.java:53)  
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)  
at org.apache.shiro.guice.aop.AopAllianceMethodInvocationAdapter.proceed(AopAllianceMethodInvocationAdapter.java:49)  
at org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor.invoke(AuthorizingAnnotationMethodInterceptor.java:68)  
at org.apache.shiro.guice.aop.AopAllianceMethodInterceptorAdapter.invoke(AopAllianceMethodInterceptorAdapter.java:36)  
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78)  
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:54)  
at org.sonatype.nexus.coreui.UploadResource$$EnhancerByGuice$$7779729f.postComponent()  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138)  
at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:546)  
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:435)  
at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:396)  
at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358)  
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:398)  
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:365)  
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:338)  
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440)  
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:229)  
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)  
at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358)  
at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)  
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)  
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:245)  
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:61)  
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)  
at org.sonatype.nexus.siesta.internal.resteasy.ComponentContainerImpl.service(ComponentContainerImpl.java:111)  
at org.sonatype.nexus.siesta.SiestaServlet.service(SiestaServlet.java:137)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)  
at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:290)  
at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:280)  
at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184)  
at com.google.inject.servlet.DynamicServletPipeline.service(DynamicServletPipeline.java:71)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)  
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)  
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)  
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)  
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)  
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)  
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)  
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)  
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)  
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)  
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)  
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)  
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)  
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)  
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)  
at org.sonatype.nexus.security.SecurityFilter.executeChain(SecurityFilter.java:96)  
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)  
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)  
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)  
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)  
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)  
at org.sonatype.nexus.security.SecurityFilter.doFilterInternal(SecurityFilter.java:112)  
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at com.sonatype.nexus.licensing.internal.LicensingRedirectFilter.doFilter(LicensingRedirectFilter.java:116)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:112)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at org.sonatype.nexus.internal.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:79)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at org.sonatype.nexus.internal.web.EnvironmentFilter.doFilter(EnvironmentFilter.java:101)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at org.sonatype.nexus.internal.web.HeaderPatternFilter.doFilter(HeaderPatternFilter.java:98)  
at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)  
at com.google.inject.servlet.DynamicFilterPipeline.dispatch(DynamicFilterPipeline.java:104)  
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)  
at org.sonatype.nexus.bootstrap.osgi.DelegatingFilter.doFilter(DelegatingFilter.java:73)  
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)  
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)  
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)  
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)  
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)  
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)  
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)  
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1
