This is an automated email from the ASF dual-hosted git repository. tvb pushed a commit to branch jmac/cas_to_cas_oct in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit b3ebec7c37681884fdab78d9eed3a191a9f5d859 Author: Jim MacArthur <[email protected]> AuthorDate: Thu Oct 25 15:12:05 2018 +0100 hack: remove files which previously blocked directory creation --- buildstream/storage/_casbaseddirectory.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/buildstream/storage/_casbaseddirectory.py b/buildstream/storage/_casbaseddirectory.py index 761a55b..a5db96e 100644 --- a/buildstream/storage/_casbaseddirectory.py +++ b/buildstream/storage/_casbaseddirectory.py @@ -453,7 +453,10 @@ class CasBasedDirectory(Directory): directory = directory.descend(c, create=True) elif components: # Oh dear. We have components left to resolve, but the one we're trying to resolve points to a file. - raise VirtualDirectoryError("Reached a file called {} while trying to resolve a symlink; cannot proceed".format(c)) + print("Trying to resolve {}, but found {} was a file.".format(symlink.target, c)) + self.delete_entry(c) + directory = directory.descend(c, create=True) + #raise VirtualDirectoryError("Reached a file called {} while trying to resolve a symlink; cannot proceed".format(c)) else: return f else:
