github-actions[bot] commented on issue #11297: URL: https://github.com/apache/cloudstack/issues/11297#issuecomment-4856144158
## ๐ฏ Triage report On SolidFire storage pools with zone-wide scope, cross-cluster VM migration incorrectly uses `migrateVirtualMachineWithVolume` instead of `migrateVirtualMachine`. The root cause is that `SolidFirePrimaryDataStoreDriver` does not override `canMigrateVolume()` (in `PrimaryDataStoreDriver`) and return `true`, causing the UI/API to assume volume migration is needed even when it is not. ### ๐ Assessment | Dimension | Value | Reasoning | |---|---|---| | **Type** | type:improvement | A missing driver override that should be a one-liner fix | | **Component** | component:primary-storage | SolidFire primary data store driver | | **Severity** | n/a | Improvement/fix for specific storage backend | | **Labels** | type:improvement, component:primary-storage | As above | | **Coding agent** | Suitable | Root cause precisely identified with a file/line pointer; fix is a single method override in `SolidFirePrimaryDataStoreDriver` | <details><summary>๐ก Notes and suggestions</summary> - Fix: override `canMigrateVolume()` in `SolidFirePrimaryDataStoreDriver` to return `true`, mirroring other drivers that support zone-wide storage pools. - Relevant file: `plugins/storage/volume/solidfire/src/main/java/org/apache/cloudstack/storage/datastore/driver/SolidFirePrimaryDataStoreDriver.java` - Reference: `PrimaryDataStoreDriver.java` L200 โ the default returns `false`, opt-in required. - Validate with a cross-cluster migration test using a zone-wide SolidFire pool. </details> > Generated by [Daily Issue Triage](https://github.com/apache/cloudstack/actions/runs/28523943189) ยท [โท](https://github.com/search?q=repo%3Aapache%2Fcloudstack+%22gh-aw-workflow-call-id%3A+apache%2Fcloudstack%2Fdaily-issue-triage%22&type=issues) > <details> <summary>Add this agentic workflows to your repo</summary> To install this agentic workflow, run ``` gh aw add githubnext/agentics/workflows/daily-issue-triage.md@d7c1dc4b72b00607a67caaffdcc216cb64379cf9 ``` </details> <!-- gh-aw-agentic-workflow: Daily Issue Triage, engine: copilot, version: 1.0.52, model: claude-sonnet-4.6, id: 28523943189, workflow_id: daily-issue-triage, run: https://github.com/apache/cloudstack/actions/runs/28523943189 --> <!-- gh-aw-workflow-call-id: apache/cloudstack/daily-issue-triage --> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
