You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by fm...@apache.org on 2013/01/29 09:42:37 UTC

svn commit: r1439788 - /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java

Author: fmartelli
Date: Tue Jan 29 08:42:37 2013
New Revision: 1439788

URL: http://svn.apache.org/viewvc?rev=1439788&view=rev
Log:
Fix for SYNCOPE-279

Modified:
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java

Modified: syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
URL: http://svn.apache.org/viewvc/syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java?rev=1439788&r1=1439787&r2=1439788&view=diff
==============================================================================
--- syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java (original)
+++ syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java Tue Jan 29 08:42:37 2013
@@ -331,7 +331,12 @@ public abstract class AbstractPropagatio
         } finally {
             // Try to read remote object (user / group) AFTER any actual operation
             if (connector != null) {
-                afterObj = getRemoteObject(task, connector, true);
+                try {
+                    afterObj = getRemoteObject(task, connector, true);
+                } catch (Exception ignore) {
+                    // ignore exception
+                    LOG.error("Error retrieving after object", ignore);
+                }
             }
 
             LOG.debug("Update execution for {}", task);
@@ -374,7 +379,8 @@ public abstract class AbstractPropagatio
     }
 
     @Override
-    public void execute(final Collection<PropagationTask> tasks) throws PropagationException {
+    public void execute(final Collection<PropagationTask> tasks)
+            throws PropagationException {
         execute(tasks, null);
     }