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.
Description: Discovered in: IE Build 1136 on Windows 2000, RedHat Linux 6.2, Solaris 5.8 ============== (all with JDK 1.3) Description: ============ To tell the truth this happens especially with PVCS but solution has to be generic. For example if you have complicated directory structure in the repository and completely empty working directory then after "Refresh Recursively" command everything will be [Missing]. Actions like "Get" or "Add" performed on file somewhere deep in this structure update only file's status and don't do anything with folders on path to the root. Steps to reproduce: =================== 1. Mount some existing PVCS filesystem with completely empty directory. 2. Execute "Refresh Recursively" command. Everything will be [Missing]. 3. Select arbitrary file somewhere deep under at least one folder and invoke "Get" menu item. 4. The file will be [Current] (username) but its folder will remain in [Missing] status.
A support for this needs to be done in vcscore module.
Target milestone -> 3.3.1.
Set target milestone to TBD
This is not PVCS specific issue.
This can be actually seen as a defect.
We actually need to consider this in the caching redesign. This needs to be solved in vcscore module.
*** Issue 40569 has been marked as a duplicate of this issue. ***
*** Issue 43288 has been marked as a duplicate of this issue. ***
This also affects folder with initial [Local] status. If the annotation is initially not loaded (intentionally or due to some settings or connection problems), then the status information can get into an inconsistent state. When selected files are refresh deep in the files hierarchy, this is not propagated to the appropriate parent folders. (See Eric's reproduction of issue #39817 attached to that issue.) Removing the dependency on issue #32089. We will solve this in the current codebase.
Should be fixed in trunk by explicit refreshing of parent directories when it's detected that the status of parent directory/directories does not correspond to the status of file(s) in it: /cvs/vcscore/src/org/netbeans/modules/vcscore/caching/VcsCache.java,v <-- VcsCache.java new revision: 1.81; previous revision: 1.80 /cvs/vcscore/src/org/netbeans/modules/vcscore/VcsFileSystem.java,v <-- VcsFileSystem.java new revision: 1.292; previous revision: 1.291