github-actions[bot] commented on issue #12669:
URL: https://github.com/apache/cloudstack/issues/12669#issuecomment-5330089027

   ## ๐ŸŽฏ Triage report
   
   Backup restore fails on KVM+CIFS because the mount path built from the 
backup repository's UNC address gets mangled (backslashes not converted 
correctly to a `//host/share` SMB path), causing `mount -t cifs` to fail. 
Confirmed by the reporter after checking `listBackupRepositories`.
   
   ### ๐Ÿ“Š Assessment
   
   | Dimension | Value | Reasoning |
   |---|---|---|
   | **Type** | type:bug | Reproducible functional defect in NAS/CIFS backup 
restore path |
   | **Component** | component:kvm | Restore happens via KVM host mount command 
|
   | **Severity** | Severity:Major | Backup restore is broken for CIFS 
repositories, but workaround exists (forward-slash UNC path) |
   | **Labels** | type:bug, component:kvm | |
   | **Coding agent** | Needs more info | Root cause (path escaping) is 
identified, but exact code location (mount command construction) still needs 
confirmation before a fix can be scoped |
   
   ### ๐Ÿ”— Similar issues
   
   No similar open issues found via search.
   
   <details><summary>๐Ÿ’ก Notes and suggestions</summary>
   
   - Likely location: NAS backup plugin's mount helper that builds the `mount 
-t cifs` command from the repository address stored via 
`listBackupRepositories`/`createBackupRepository`.
   - Suggest checking whether the UNC path is stored with backslashes and only 
converted to forward slashes inconsistently (e.g., only for display vs for the 
actual mount call).
   - A safe fix would be to normalize the address to `//host/share` form once, 
at creation time, rather than reformatting at mount time.
   
   </details>
   
   
   
   > Generated by [Daily Issue 
Triage](https://github.com/apache/cloudstack/actions/runs/32143747223) ยท 
sonnet50 259.3K ยท 
[โ—ท](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-5, id: 32143747223, workflow_id: 
daily-issue-triage, run: 
https://github.com/apache/cloudstack/actions/runs/32143747223 -->
   <!-- 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]

Reply via email to