This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
NetBeans IDE Dev (Build 200608091800) 1.6.0-rc; Java HotSpot(TM) Client VM 1.6.0-rc-b94 Windows XP version 5.1 running on x86 de_DE (nb); Cp1252 Steps: 1. Check out j2seproject from Subversion repository. Open project. 2. Select project root and invoke "Subversion | Show Changes" action. 3. Switch to "Files" view, select some directory node containing another directory with file. Project +src +a +b +NewClass.java (Select "a" directory) 4. Now press "CTRL-C" 5. Select another folder and press "CTRL-V". 6. Try to expand all node from new copy. Exception is thrown.
Created attachment 32752 [details] DataObjectNotFoundException
The .svn folder's FO is marked as invalid, yet passes through a filter. Probably a consequence of some of the hiding techniques in svn support. Note that the exception should be logged as warning according to FilderChildren code.
We do not hide anything, this is a Paste operation. I will investigate a bit.
Same expection for similar scenario but with "CTRL-X" and "CTRL-V" is used but without use of refactoring.
It seems to be only a warning and not a real error, is this the real problem here? If so, we should fix the logger.
So I assume YES to my previous question, can we change logging then please?
It looks like some kind of race condition to me. The FO is invalid, yet was returned from the DF.getChildren (8 frames deeper in stack). It might have been valid at that time. What's wrong with WARNING level? Why was the folder marked as invalid in the first place? Was it nonexistent (hardly, there was copy operation, not cut). What was the real layout of the experimet? The description doesn't match the file from the exception: D:/SunWork/svn/work11/JavaDepender/src/tt/zz/xx/gg/.svn
The .svn folder may have been deleted in the meantime. When a copy operation is in progress we record any .svn folders that are created and erase them eventually some time later.
Using Level.INFO: Checking in FolderChildren.java; /shared/data/ccvs/repository/openide/loaders/src/org/openide/loaders/FolderChildren.java,v <-- FolderChildren.java new revision: 1.20; previous revision: 1.19
Verified.