-
Bug
-
Resolution: Done
-
Major
-
7.0.4.GA
-
None
JBoss-CLI "deploy -l" always returns exit code 1 even when it succeededs.
It looks that DeploymentHandler.listDeployments() always throws CommandFormatException and this causes the "deploy -l" command returns exit code 1.
cli/src/main/java/org/jboss/as/cli/handlers/DeploymentHandler.java
55 protected void listDeployments(CommandContext ctx, boolean l) throws CommandFormatException { 56 if(!l) { 57 printList(ctx, Util.getDeployments(ctx.getModelControllerClient()), l); 58 return; 59 } 60 final ModelControllerClient client = ctx.getModelControllerClient(); 61 final List<String> names = Util.getDeployments(client); 62 if(names.isEmpty()) { 63 return; 64 } 65 66 final StrictSizeTable table = new StrictSizeTable(names.size()); 67 final List<Property> descriptions = getDeploymentDescriptions(ctx, names).asPropertyList(); 68 for(Property prop : descriptions) { 69 final ModelNode step = prop.getValue(); 70 if(step.hasDefined(Util.RESULT)) { 71 final ModelNode result = step.get(Util.RESULT); 72 table.addCell(Util.NAME, result.get(Util.NAME).asString()); 73 table.addCell(Util.RUNTIME_NAME, result.get(Util.RUNTIME_NAME).asString()); 74 if(result.has(Util.ENABLED)) { 75 table.addCell(Util.ENABLED, result.get(Util.ENABLED).asString()); 76 } 77 if(result.has(Util.STATUS)) { 78 table.addCell(Util.STATUS, result.get(Util.STATUS).asString()); 79 } 80 } 81 if(!table.isAtLastRow()) { 82 table.nextRow(); 83 } 84 } 85 throw new CommandFormatException(table.toString()); // -> CommandFormatException is always thrown. This looks a root cause. 86 }
cli/src/main/java/org/jboss/as/cli/impl/CommandContextImpl.java
796 public void handleSafe(String line) { 797 exitCode = 0; 798 try { 799 handle(line); 800 } catch(Throwable t) { 801 error(Util.getMessagesFromThrowable(t)); 802 } 803 } : 879 protected void error(String message) { 880 this.exitCode = 1; 881 printLine(message); 882 }
- is cloned by
-
JBEAP-9135 [GSS](7.0.z) JBoss-CLI "deploy -l" always returns exit code 1 even when it succeeds
- Closed
- is incorporated by
-
JBEAP-8874 (7.1.0) Upgrade to WildFly Core to 3.0.0.Beta6
- Closed
- is related to
-
WFCORE-2330 JBoss-CLI "deploy -l" always returns exit code 1 even when it succeeds
- Resolved