diff --git a/product/ERP5SyncML/PublicationSynchronization.py b/product/ERP5SyncML/PublicationSynchronization.py
index 23aba31b5645025c5050da678d336a05b2058853..eb1b7c4f4af8743adcda29d6fff6ff70fe205a17 100644
--- a/product/ERP5SyncML/PublicationSynchronization.py
+++ b/product/ERP5SyncML/PublicationSynchronization.py
@@ -148,7 +148,7 @@ class PublicationSynchronization(XMLSyncUtils):
                 #here we must log in with the user authenticated :
                 user = uf.getUserById(login).__of__(uf)
                 newSecurityManager(None, user)
-                subscriber.setUser(user)
+                subscriber.setUser(login)
                 break
               else:
                 LOG("PubSyncInit Authentication Failed !! with login :", INFO, login)
@@ -252,7 +252,7 @@ class PublicationSynchronization(XMLSyncUtils):
           self.setRidWithMap(xml_client, subscriber)
         if subscriber.isAuthenticated():
             uf = self.getPortalObject().acl_users
-            user = subscriber.getUser().__of__(uf)
+            user = uf.getUserById(subscriber.getUser()).__of__(uf)
             newSecurityManager(None, user)
             result = self.PubSyncModif(publication, xml_client)
         else:
diff --git a/product/ERP5SyncML/SynchronizationTool.py b/product/ERP5SyncML/SynchronizationTool.py
index b5513d80899617d9b665d049ba4854512517bc4c..932feebbadea454246ee9b58c48d9bf48e533866 100644
--- a/product/ERP5SyncML/SynchronizationTool.py
+++ b/product/ERP5SyncML/SynchronizationTool.py
@@ -972,7 +972,9 @@ class SynchronizationTool( SubscriptionSynchronization,
     LOG('sync, len(message_list):', DEBUG, len(message_list))
     if len(message_list) == 0:
       for subscription in self.getSubscriptionList():
-        user = subscription.getZopeUser()
+        user_id = subscription.getZopeUser()
+        uf = self.getPortalObject().acl_users
+        user = uf.getUserById(user_id).__of__(uf)
         newSecurityManager(None, user)
         self.activate(activity='RAMQueue').SubSync(subscription.getPath())