From 43b9daf6172da657d152ccbd7ffcd20aaaa5c17d Mon Sep 17 00:00:00 2001 From: "adrian.f.cole" Date: Tue, 15 Dec 2009 05:50:00 +0000 Subject: [PATCH] Issue 128: catch exception if a container type isn't present so that exists() can work git-svn-id: http://jclouds.googlecode.com/svn/trunk@2432 3d8758e0-26b5-11de-8745-db77d3ebf521 --- .../jclouds/vfs/provider/blobstore/BlobStoreFileObject.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileObject.java b/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileObject.java index 0fe075ae9d..d23ae5c2e6 100644 --- a/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileObject.java +++ b/tools/vfs/src/main/java/org/jclouds/vfs/provider/blobstore/BlobStoreFileObject.java @@ -51,6 +51,7 @@ import org.apache.commons.vfs.util.MonitorOutputStream; import org.apache.commons.vfs.util.RandomAccessMode; import org.apache.log4j.Logger; import org.jclouds.blobstore.BlobStore; +import org.jclouds.blobstore.ContainerNotFoundException; import org.jclouds.blobstore.KeyNotFoundException; import org.jclouds.blobstore.domain.Blob; import org.jclouds.blobstore.domain.BlobMetadata; @@ -320,6 +321,9 @@ public class BlobStoreFileObject extends AbstractFileObject { } catch (NoSuchElementException nse) { metadata = null; logger.info(String.format("<< not found: %s/%s", getContainer(), name)); + } catch (ContainerNotFoundException cnfe) { + metadata = null; + logger.info(String.format("<< not found: %s", getContainer())); } }