Updated Branches:
  refs/heads/1.6.x e5a570490 -> 8b2f773ff

Map InsufficientResourcesException to EDQUOT


Project: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/commit/8b2f773f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/tree/8b2f773f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/diff/8b2f773f

Branch: refs/heads/1.6.x
Commit: 8b2f773ff96b979a04544f3bf8e12ffac1c7efb5
Parents: e5a5704
Author: Andrew Gaul <[email protected]>
Authored: Tue May 14 16:09:24 2013 -0700
Committer: Andrew Gaul <[email protected]>
Committed: Wed May 15 13:30:42 2013 -0700

----------------------------------------------------------------------
 .../src/main/java/org/jclouds/cli/runner/Main.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-jclouds-cli/blob/8b2f773f/runner/src/main/java/org/jclouds/cli/runner/Main.java
----------------------------------------------------------------------
diff --git a/runner/src/main/java/org/jclouds/cli/runner/Main.java 
b/runner/src/main/java/org/jclouds/cli/runner/Main.java
index 63863f3..d3a29f7 100644
--- a/runner/src/main/java/org/jclouds/cli/runner/Main.java
+++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java
@@ -53,6 +53,7 @@ import org.fusesource.jansi.AnsiConsole;
 import org.jclouds.blobstore.ContainerNotFoundException;
 import org.jclouds.blobstore.KeyNotFoundException;
 import org.jclouds.rest.AuthorizationException;
+import org.jclouds.rest.InsufficientResourcesException;
 
 /**
  * This is forked from Apache Karaf and aligned to the needs of jclouds cli.
@@ -69,6 +70,7 @@ public class Main {
         EIO(5),
         EACCES(13),
         ETIMEDOUT(110),
+        EDQUOT(122),
         UNKNOWN(255);
 
         private final int errno;
@@ -111,6 +113,9 @@ public class Main {
         } catch (IOException ioe) {
             System.err.println("IO error: " + ioe.getMessage());
             System.exit(Errno.EIO.getErrno());
+        } catch (InsufficientResourcesException ire) {
+            System.err.println("Insufficient resources: " + ire.getMessage());
+            System.exit(Errno.EDQUOT.getErrno());
         } catch (KeyNotFoundException knfe) {
             System.err.println("Blob not found: " + knfe.getMessage());
             System.exit(Errno.ENOENT.getErrno());

Reply via email to