Author: degenaro
Date: Thu Jan 31 19:22:09 2013
New Revision: 1441148

URL: http://svn.apache.org/viewvc?rev=1441148&view=rev
Log:
UIMA-2629 DUCC orchestrator (OR) takes NPE when cancel is attempted to 
non-existing reservation

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/OrchestratorComponent.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/OrchestratorComponent.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/OrchestratorComponent.java?rev=1441148&r1=1441147&r2=1441148&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/OrchestratorComponent.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/OrchestratorComponent.java
 Thu Jan 31 19:22:09 2013
@@ -849,8 +849,8 @@ implements Orchestrator {
                        if(elapsed > Constants.SYNC_LIMIT) {
                                logger.debug(methodName, dwid, "elapsed msecs: 
"+elapsed);
                        }
-                       if(Validate.request(duccEvent,duccWorkReservation)) {
-                               if(duccWorkReservation != null) {
+                       if(duccWorkReservation != null) {
+                               
if(Validate.request(duccEvent,duccWorkReservation)) {
                                        dwid = duccWorkReservation.getDuccId();
                                        String reqUser = 
properties.getProperty(JobRequestProperties.key_user).trim();
                                        String reqRole = getRole(properties);
@@ -884,16 +884,16 @@ implements Orchestrator {
                                        }
                                }
                                else {
-                                       // prepare undefined reply 
-                                       
properties.put(ReservationReplyProperties.key_message, 
ReservationReplyProperties.msg_not_found);
+                                       
properties.put(ReservationReplyProperties.key_message, 
ReservationReplyProperties.msg_user_not_authorized);
                                        duccEvent.setProperties(properties);
-                                       logger.info(methodName, dwid, id+" : 
"+messages.fetch("reservation not found"));
+                                       logger.info(methodName, dwid, id+" : 
"+messages.fetch("not authorized"));
                                }
                        }
                        else {
-                               
properties.put(ReservationReplyProperties.key_message, 
ReservationReplyProperties.msg_user_not_authorized);
+                               // prepare undefined reply 
+                               
properties.put(ReservationReplyProperties.key_message, 
ReservationReplyProperties.msg_not_found);
                                duccEvent.setProperties(properties);
-                               logger.info(methodName, dwid, id+" : 
"+messages.fetch("not authorized"));
+                               logger.info(methodName, dwid, id+" : 
"+messages.fetch("reservation not found"));
                        }
                }
                logger.trace(methodName, dwid, messages.fetch("exit"));


Reply via email to