Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[8.14] [Fleet] Fix bulk install package with force flag when package …
…is already installed (elastic#184580) (elastic#184593) # Backport This will backport the following commits from `main` to `8.14`: - [[Fleet] Fix bulk install package with force flag when package is already installed (elastic#184580)](elastic#184580) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Julia Bardi","email":"[email protected]"},"sourceCommit":{"committedDate":"2024-05-31T14:38:02Z","message":"[Fleet] Fix bulk install package with force flag when package is already installed (elastic#184580)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/184491\r\n\r\nSmall fix for bulk install package API force flag, to allow reinstalling\r\na package if already installed.\r\n\r\nTo verify:\r\n```\r\n# Install Apache integration \r\nPOST kbn:/api/fleet/epm/packages/apache\r\n\r\n# Install older version with force\r\nPOST kbn:/api/fleet/epm/packages/_bulk\r\n{\r\n \"packages\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\"\r\n }\r\n ],\r\n \"force\": true\r\n}\r\n\r\n# Expect 1.17.2 to be installed\r\n{\r\n \"items\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\",\r\n \"result\": {\r\n \"assets\": [\r\n ...\r\n ],\r\n \"status\": \"installed\",\r\n \"installType\": \"install\",\r\n \"installSource\": \"registry\"\r\n }\r\n }\r\n ],\r\n```\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios","sha":"3701edc6a2b084009c3073b13f744497faa2f740","branchLabelMapping":{"^v8.15.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Team:Fleet","backport:prev-minor","v8.15.0"],"title":"[Fleet] Fix bulk install package with force flag when package is already installed","number":184580,"url":"https://github.com/elastic/kibana/pull/184580","mergeCommit":{"message":"[Fleet] Fix bulk install package with force flag when package is already installed (elastic#184580)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/184491\r\n\r\nSmall fix for bulk install package API force flag, to allow reinstalling\r\na package if already installed.\r\n\r\nTo verify:\r\n```\r\n# Install Apache integration \r\nPOST kbn:/api/fleet/epm/packages/apache\r\n\r\n# Install older version with force\r\nPOST kbn:/api/fleet/epm/packages/_bulk\r\n{\r\n \"packages\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\"\r\n }\r\n ],\r\n \"force\": true\r\n}\r\n\r\n# Expect 1.17.2 to be installed\r\n{\r\n \"items\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\",\r\n \"result\": {\r\n \"assets\": [\r\n ...\r\n ],\r\n \"status\": \"installed\",\r\n \"installType\": \"install\",\r\n \"installSource\": \"registry\"\r\n }\r\n }\r\n ],\r\n```\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios","sha":"3701edc6a2b084009c3073b13f744497faa2f740"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v8.15.0","branchLabelMappingKey":"^v8.15.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/184580","number":184580,"mergeCommit":{"message":"[Fleet] Fix bulk install package with force flag when package is already installed (elastic#184580)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/184491\r\n\r\nSmall fix for bulk install package API force flag, to allow reinstalling\r\na package if already installed.\r\n\r\nTo verify:\r\n```\r\n# Install Apache integration \r\nPOST kbn:/api/fleet/epm/packages/apache\r\n\r\n# Install older version with force\r\nPOST kbn:/api/fleet/epm/packages/_bulk\r\n{\r\n \"packages\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\"\r\n }\r\n ],\r\n \"force\": true\r\n}\r\n\r\n# Expect 1.17.2 to be installed\r\n{\r\n \"items\": [\r\n {\r\n \"name\": \"apache\",\r\n \"version\": \"1.17.2\",\r\n \"result\": {\r\n \"assets\": [\r\n ...\r\n ],\r\n \"status\": \"installed\",\r\n \"installType\": \"install\",\r\n \"installSource\": \"registry\"\r\n }\r\n }\r\n ],\r\n```\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios","sha":"3701edc6a2b084009c3073b13f744497faa2f740"}}]}] BACKPORT--> Co-authored-by: Julia Bardi <[email protected]>
- Loading branch information