[ https://issues.apache.org/jira/browse/NETBEANS-6032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17424829#comment-17424829 ]
Czukowski commented on NETBEANS-6032: ------------------------------------- Also when this happens, Undo/Redo functionality stops working in editor. It comes back after some delay though. > Possible race condition in renaming PHP classes > ----------------------------------------------- > > Key: NETBEANS-6032 > URL: https://issues.apache.org/jira/browse/NETBEANS-6032 > Project: NetBeans > Issue Type: Bug > Components: php - Editor > Affects Versions: 12.5 > Environment: *Product Version:* Apache NetBeans IDE 12.5 > *Java:* 15.0.2; OpenJDK 64-Bit Server VM 15.0.2+7-27 > *Runtime:* OpenJDK Runtime Environment 15.0.2+7-27 > Reporter: Czukowski > Priority: Major > > When a class name is renamed using Rename refactoring with 'Rename Also File > With The Declaration', sometimes there is a message box with an error about > the renamed file "seems no longer valid". > If this happens, I can find the file has been renamed, but the class name > within it has not. There is some relevant information in {{messages.log}}, > see below, it mentions the file name {{ProductSelectionCriterium.php}} which > is the resulting file name (the one that it was supposed to be named after > the rename). If I had to guess, it would seem that the changes are committed > with a delay to the file system. Could be a Windows-specific issue. > It also seems that the rename process is interrupted when this happens, > because sometimes (though again, not always) I can see some of the class > occurrences in other files not renamed as well. > > {noformat} > SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor > org.netbeans.modules.refactoring.spi.impl.RefactoringPanel$2 > msg > Caused: org.openide.filesystems.FileStateInvalidException: > C:\Workspace\Org\org\app\services\Product\Selection\ProductSelectionCriterium.php@cc7bc6a:4878bb09[invalid] > at org.openide.loaders.DataObject.find(DataObject.java:587) > Caused: org.openide.loaders.DataObjectNotFoundException: > C:\Workspace\Org\org\app\services\Product\Selection\ProductSelectionCriterium.php@cc7bc6a:4878bb09[invalid] > at org.openide.loaders.DataObject.find(DataObject.java:610) > at > org.netbeans.modules.csl.spi.support.ModificationResult.commit(ModificationResult.java:113) > at > org.netbeans.modules.csl.spi.support.ModificationResult.commit(ModificationResult.java:105) > at > org.netbeans.modules.refactoring.spi.RefactoringCommit.commit(RefactoringCommit.java:128) > Caused: java.lang.RuntimeException > at > org.netbeans.modules.refactoring.spi.RefactoringCommit.commit(RefactoringCommit.java:140) > at > org.netbeans.modules.refactoring.api.RefactoringSession.reallyDoRefactoring(RefactoringSession.java:141) > at > org.netbeans.modules.refactoring.api.RefactoringSession.access$100(RefactoringSession.java:54) > at > org.netbeans.modules.refactoring.api.RefactoringSession$1.run(RefactoringSession.java:97) > at > org.netbeans.modules.refactoring.api.RefactoringSession$1.run(RefactoringSession.java:95) > at > org.netbeans.modules.editor.lib.BeforeSaveTasks.runWithOnSaveTasksDisabled(BeforeSaveTasks.java:68) > at > org.netbeans.editor.Utilities.runWithOnSaveTasksDisabled(Utilities.java:1635) > at > org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:95) > at > org.netbeans.modules.refactoring.spi.impl.RefactoringPanel$2.run(RefactoringPanel.java:550) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) > at > org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) > [catch] at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) > ALL [null]: The file > C:/Workspace/Org/org/app/services/Product/Selection/ProductSelectionCriterium.php > seems no longer valid! > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150665748\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150674225\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150682920\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150683037\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150712914\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150721106\ProductSelectionCriterium.php > WARNING [org.netbeans.modules.versioning.util.Utils]: associateEncoding() no > file object available for > C:\Users\czukowski\AppData\Local\Temp\vcs-1632144195553\vcs-1632150753484\ProductSelectionCriterium.php > {noformat} > > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists