]
Matus Makovy closed TEIIDDES-2612.
----------------------------------
Fixed. Logged new issue TEIIDDES-2674.
Cannot delete a model project with a read-only model in it.
-----------------------------------------------------------
Key: TEIIDDES-2612
URL:
https://issues.jboss.org/browse/TEIIDDES-2612
Project: Teiid Designer
Issue Type: Bug
Components: Modeling
Affects Versions: 9.0, 9.1
Reporter: Barry LaFond
Assignee: Barry LaFond
Labels: release_notes, verified_jbdsis-8.0.4.CR1
Fix For: 9.0.4, 9.2
Attachments: 0001-TEIIDES-2612-Refactor-deleting-response-to-related-r.patch,
AbstractRefactorAction.patch, DeleteResourceRefactoring.patch,
ModelExplorerResourceNavigator.patch
I set up a 2 projects with a single model in it. Project 1 has a read-only -model,
Project 2 has a writeable model.
I can delete Project 2, but Project 1 sends up a error message dialog that it can't
delete because the project has a read-only file in it.
Looking at DeleteResourcesRefactoring.checkResource(), it starts with checking if the
resource is in the selected list. If not selected, it'll be an ERROR if a child
resources is READ-ONLY, rather than a WARNING.
Further down the method it checks for read-only state of the resource and will set the
message.
Problem is the Selected/Top-level Project should determine the severity of the read-only
check. At most, the message should be an OK/Warning dialog to ask the user
"Read-only resources found... do you still wish to delete?"
adding a method to check that *allProjectsSelected()* and switching the ERROR read-only
status to WARNING at the start of the method seems to work.