fix: show warning notification instead of silently failing when report save directory is invalid#247
Conversation
…t save directory is invalid Replace auto-creation of missing directories with existence validation and user-visible balloon notifications for all failure scenarios (missing directory, not a directory, IO errors). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Review Summary by QodoShow warning notifications for invalid report save directories
WalkthroughsDescription• Replace auto-creation of missing directories with validation checks • Show warning notifications for invalid report save directories • Display user-friendly error messages for IO failures • Register notification group in plugin configuration Diagramflowchart LR
A["Report Save Triggered"] --> B["Validate Directory Exists"]
B -->|Not Exists| C["Show Warning Notification"]
B -->|Exists| D["Check if Directory"]
D -->|Not Directory| E["Show Warning Notification"]
D -->|Is Directory| F["Copy Report File"]
F -->|IO Error| G["Show Error Notification"]
F -->|Success| H["Log Success"]
C --> I["Return"]
E --> I
G --> I
File Changes1. src/main/java/org/jboss/tools/intellij/report/ReportFileManager.java
|
Code Review by Qodo
1.
|
- Add Project parameter to ReportFileManager.saveReportCopy for scoped notifications - Add writable directory validation with user-facing error - Change all notification types from WARNING to ERROR - Guard against disposed projects before notifying Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|



fix: show warning notification instead of silently failing when report save directory is invalid
Replace auto-creation of missing directories with existence validation and user-visible balloon notifications for all failure scenarios (missing directory, not a directory, IO errors).
Jira: https://redhat.atlassian.net/browse/TC-3902