[ https://issues.apache.org/jira/browse/VFS-733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary D. Gregory updated VFS-733: -------------------------------- Summary: Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and DecoratedFileObject.refresh() (was: Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject) > Parent layer of ZipFileSystem set to null through OnCallRefreshFileObject and > DecoratedFileObject.refresh() > ----------------------------------------------------------------------------------------------------------- > > Key: VFS-733 > URL: https://issues.apache.org/jira/browse/VFS-733 > Project: Commons VFS > Issue Type: Bug > Affects Versions: 2.2, 2.4, 2.3, 2.4.1 > Reporter: Falco > Priority: Major > > When using {{FileObject#exists}} and {{FileObject#getContent}} on a ZIP file > (in any order), the reference to the parent file system is set to {{null}}. > {code} > final FileObject zippedFile = new OnCallRefreshFileObject(fileInZip()); > assertNotNull(zippedFile.getFileSystem().getParentLayer()); > zippedFile.exists(); > zippedFile.getContent(); > assertNotNull(zippedFile.getFileSystem().getParentLayer()); // fails > {code} > For an executable example, refer to > [https://github.com/f4lco/vfs-repro/blob/master/src/test/java/vfs/ZipParentLayerTest.java]. > I come to believe this does not work as intended. I'm also relatively > clueless about a potential fix or workaround. For me, this bug blocks > upgrading from VFS 2.1. -- This message was sent by Atlassian Jira (v8.3.4#803005)