diff --git a/src/main/java/hudson/cli/CLICommandInvoker.java b/src/main/java/hudson/cli/CLICommandInvoker.java index bb9e5ecec..f85fc16c7 100644 --- a/src/main/java/hudson/cli/CLICommandInvoker.java +++ b/src/main/java/hudson/cli/CLICommandInvoker.java @@ -120,8 +120,6 @@ public Result invokeWithArgs(final String... args) { public Result invoke() { - Result result; - Error executionError = null; setAuth(); final ByteArrayOutputStream out = new ByteArrayOutputStream(); @@ -131,11 +129,9 @@ public Result invoke() { args, locale, stdin, new PrintStream(out), new PrintStream(err) ); - result = new Result(returnCode, out, err); - restoreAuth(); - return result; + return new Result(returnCode, out, err); } private static class GrantPermissions extends AuthorizationStrategy { @@ -169,6 +165,7 @@ public Collection getGroups() { return Collections.emptySet(); } } + private void setAuth() { if (permissions.isEmpty()) return;