Didn't realize attachments were filtered out in the apache mailing lists - I've attached the patch (0001-CS-15241-static-NAT-is-not-working-when-provider-is-.patch) to the bug. Please do the needful.
Regards, Vijay -----Original Message----- From: Vijayendra Bhamidipati [mailto:[email protected]] Sent: Monday, June 18, 2012 5:55 PM To: [email protected] Cc: Chiradeep Vittal; Kelven Yang; Sheng Yang; Alena Prokharchyk Subject: Patch for review and merge into Apache master: Bug CS-15241 Hi Team, Please find attached the ASF master git patch for Bug CS-15241 (http://bugs.cloudstack.org/browse/CS-15241 ). Also, pasting the contents of the patch below for quicker review. Please note that this is not the fix for the bug's root cause but a fix for one of the issues found during investigation of the bug. Regards, Vijay >From b63e7d31a7e9372f0de5ada01cdf2396ef2daacb Mon Sep 17 00:00:00 2001 From: Vijayendra Bhamidipati <[email protected]> Date: Mon, 18 Jun 2012 17:50:07 -0700 Subject: [PATCH] CS-15241: static NAT is not working when provider is set to Juniper SRX Description: Checking in fix for the exception seen due to the absence of the AsyncCommandQueued exception in the map of CSExceptionErrorCode which is used to look up the error code corresponding to a cloudstack exception. Also printing the stack trace in case an exception is not found in the map. --- .../utils/exception/CSExceptionErrorCode.java | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/utils/src/com/cloud/utils/exception/CSExceptionErrorCode.java b/utils/src/com/cloud/utils/exception/CSExceptionErrorCode.java index 03565bb..74e42a6 100755 --- a/utils/src/com/cloud/utils/exception/CSExceptionErrorCode.java +++ b/utils/src/com/cloud/utils/exception/CSExceptionErrorCode.java @@ -92,13 +92,15 @@ public class CSExceptionErrorCode { ExceptionErrorCodeMap.put("com.cloud.exception.ResourceUnavailableException", 4520); ExceptionErrorCodeMap.put("com.cloud.exception.StorageUnavailableException", 4525); ExceptionErrorCodeMap.put("com.cloud.exception.UnsupportedServiceException", 4530); - ExceptionErrorCodeMap.put("com.cloud.exception.VirtualMachineMigrationException", 4535); + ExceptionErrorCodeMap.put("com.cloud.exception.VirtualMachineMigrationException", 4535); + + ExceptionErrorCodeMap.put("com.cloud.async.AsyncCommandQueued", 4540); // Have a special error code for ServerApiException when it is // thrown in a standalone manner when failing to detect any of the above // standard exceptions. ExceptionErrorCodeMap.put("com.cloud.api.ServerApiException", 9999); } catch (Exception e) { + e.printStackTrace(); throw new ExceptionInInitializerError(e); } } -- 1.7.5.1
