You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by GitBox <gi...@apache.org> on 2018/03/24 18:02:38 UTC

[GitHub] lzh3636 commented on a change in pull request #2510: CLOUDSTACK-10334: Fix inadequate information for handling catch clauses

lzh3636 commented on a change in pull request #2510: CLOUDSTACK-10334: Fix inadequate information for handling catch clauses
URL: https://github.com/apache/cloudstack/pull/2510#discussion_r176915843
 
 

 ##########
 File path: server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java
 ##########
 @@ -258,11 +258,11 @@ public void processParameters(final BaseCmd cmd, final Map params) {
                 }
 
             } catch (final IllegalArgumentException e) {
-                s_logger.error("Error initializing command " + cmd.getCommandName() + ", field " + field.getName() + " is not accessible.");
+                s_logger.error("Error initializing command " + cmd.getCommandName() + ", field " + field.getName() + " is not accessible.", e);
 
 Review comment:
   Thanks for your reply. The exception is thrown by a new exception cloudruntime, but the original exception variable "e" is lost when throwing the new exception, so the logs will not show if the exception type is IllegalArgumentException or IllegalAccessException.
   
   It's true that it will be better to improve the log message, but I'm not so sure if I can change the message correctly. So it's a safe way to add original stack trace information here, at least we can know the true exception types from the logs generated without any harm.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services