filepond-upload-extensions
fixes #518 (closed) , #469 (closed) , #493 (closed)
Frontend
Implemented
- introduce the filepond upload component in Extensions view.
- add callbacks and props to shared Upload component, shouldn't break DataUpload.vue (feel free to test this in the test instance)
- cleanup of unnecessary methods in maintenance-page
TODO
- add random generated passwords to maintenance-page install platform form
- OPTIONAL: update texts in filepond component based on errors from backend such as: "container import failed", "chart file contains non-allowed namespace: 'admin'", "file already exists overwriting..." etc.
Backend
Implemented
- check whether uploaded tgz file is "safe", i.e. if it has any Kubernetes resources running under "admin_namespace"
- minor fixes
TODO
- actually delete tgz file if chart upload is not safe
- OPTIONAL: make helm_helper.get_extensions() method async , takes a long time to update for 200+ chart files