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

Reply via email to