Community
Participate
Working Groups
RSE uses #virtual# as separator to indicate virtual files in an archive. But, there can also be real files in the file system with #virtual# in their path. This is particularly the case when looking at the RemoteSystemsTempFiles project after user has browsed into ZIP or TAR archives on a remote system. LocalFileService and DStoreFileService need to check whether a file actually exists on the local disk, before assuming it is virtual in an archive. This is related to bug #199276, which is a similar issue with archive extensions.
For Local, I think I fixed at least part of the issue, by checking first whether the file physically exists and is a file or folder, before asking the archive manager: [199394] Allow real files/folders containing String #virtual# LocalFileService 1.13 Changed LocalFileService#getFile(), LocalFileService#internalFetch() but it needs more review if other methods are affected as well, more thorough testing, and review in dstore as well.
Bulk update target milestone 2.0.1 -> 3.0