From 7da49f97bd8feaa4b12e356df67723cb58be606c Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Wed, 20 Jun 2007 13:30:19 +0000
Subject: [PATCH] get publication_url from publication instead of hard value,
 hide logs

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@14896 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../ERP5SyncML/PublicationSynchronization.py  | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/product/ERP5SyncML/PublicationSynchronization.py b/product/ERP5SyncML/PublicationSynchronization.py
index 6ba262f5d5..d6bbfe401e 100644
--- a/product/ERP5SyncML/PublicationSynchronization.py
+++ b/product/ERP5SyncML/PublicationSynchronization.py
@@ -51,7 +51,7 @@ class PublicationSynchronization(XMLSyncUtils):
       Read the client xml message
       Send the first XML message from the server
     """
-    LOG('PubSyncInit',0,'Starting... publication: %s' % str(publication))
+    #LOG('PubSyncInit',0,'Starting... publication: %s' % str(publication))
     
     #the session id is set at the same value of those of the client
     subscriber.setSessionId(self.getSessionId(xml_client))
@@ -74,7 +74,7 @@ class PublicationSynchronization(XMLSyncUtils):
       #XXX this is in developement, it's just for tests
       if publication.isAuthenticationRequired():
         if not cred:
-          LOG('PubSyncInit',0,'authentication required')
+          #LOG('PubSyncInit',0,'authentication required')
 	        # Prepare the xml message for the Sync initialization package
           cmd_id = 1 # specifies a SyncML message-unique command identifier
           xml_list = []
@@ -166,16 +166,16 @@ class PublicationSynchronization(XMLSyncUtils):
         # Check if the last time synchronization is the same as the client one
         mess='\nsubscriber.getNextAnchor:\t%s\nsubscriber.getLastAnchor:\t%s\
         \nlast_anchor:\t\t\t%s\nnext_anchor:\t\t\t%s' % (subscriber.getNextAnchor(), subscriber.getLastAnchor(), last_anchor, next_anchor)
-        LOG('PubSyncInit',0,mess)
+        #LOG('PubSyncInit',0,mess)
         
         if subscriber.getNextAnchor() != last_anchor:
           if last_anchor == None:
-            LOG('PubSyncInit',0,'anchor null')
+            #LOG('PubSyncInit',0,'anchor null')
             raise ValueError, "Sorry, the anchor was null"
           else:
             message = "bad anchors in PubSyncInit! " + \
                 subscriber.getNextAnchor() + " and " + last_anchor
-            LOG('PubSyncInit',0,message)
+            #LOG('PubSyncInit',0,message)
         else:
 	        subscriber.setNextAnchor(next_anchor)
       # We have to set every object as NOT_SYNCHRONIZED
@@ -216,14 +216,14 @@ class PublicationSynchronization(XMLSyncUtils):
     """
       This is the synchronization method for the server
     """
-    LOG('PubSync',0,'Starting... id: %s' % str(id))
+    #LOG('PubSync',0,'Starting... id: %s' % str(id))
     # Read the request from the client
     xml_client = msg
+    publication = self.getPublication(id)
     if xml_client is None:
-      xml_client = self.readResponse(from_url='file://tmp/sync_server')
-    LOG('PubSync',0,'Starting... msg: %s' % str(xml_client))
+      xml_client = self.readResponse(from_url=publication.getPublicationUrl())
+    #LOG('PubSync',0,'Starting... msg: %s' % str(xml_client))
     result = None
-    publication = self.getPublication(id)
 
     if xml_client is not None:
       if isinstance(xml_client, str) or isinstance(xml_client, unicode):
@@ -231,14 +231,14 @@ class PublicationSynchronization(XMLSyncUtils):
       first_node = xml_client.childNodes[0]
 
       if first_node.nodeName != "SyncML":
-        LOG('PubSync',0,'This is not a SyncML Message')
+        #LOG('PubSync',0,'This is not a SyncML Message')
         raise ValueError, "Sorry, This is not a SyncML Message"
       alert_code = self.getAlertCode(xml_client)
 
       # Get informations from the header
       client_header = first_node.childNodes[1]
       if client_header.nodeName != "SyncHdr":
-        LOG('PubSync',0,'This is not a SyncML Header')
+        #LOG('PubSync',0,'This is not a SyncML Header')
         raise ValueError, "Sorry, This is not a SyncML Header"
       for subnode in client_header.childNodes:
         if subnode.nodeType == subnode.ELEMENT_NODE and \
-- 
2.30.9