We noticed that if a chart contains a slash in the name (e.g. library/kubeapps), the chart fails to be rendered, giving a 404:


This is because library/ gets interpreted as a subpath.
library)To properly show the catalog, escaping the slash.
I think this is the reason why https://chartcenter.io public repo cannot be used in Kubeapps.
Same 404 error for every helm chart in https://repo.chartcenter.io/ repository.
Great that it is in the next milestone!
This issue IMO, unfortunately, not only applies to the UI, but the entire Kubeapps services:
/ character./ character in a chart name as %2F so that the router is able to understand it's a path param.%2F so that it can be passed directly to the corresponding methods.%2Fwhen proxy_pass. Note that decoding it's the default behavior and some changes have to be made (more info)Perhaps there are more components or parts affected by this issue, but, as for now, this is all I could get.
I'm working on solving each item.