[Checkins] SVN: zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/ minor improvements

Andreas Jung andreas at andreas-jung.com
Mon Jul 6 13:22:03 EDT 2009


Log message for revision 101652:
  minor improvements
  

Changed:
  U   zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/client_demo/zip_client.py
  U   zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/views.py

-=-
Modified: zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/client_demo/zip_client.py
===================================================================
--- zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/client_demo/zip_client.py	2009-07-06 17:09:02 UTC (rev 101651)
+++ zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/client_demo/zip_client.py	2009-07-06 17:22:03 UTC (rev 101652)
@@ -7,7 +7,7 @@
 server = xmlrpclib.ServerProxy('http://localhost:6543/convertZIP')
 
 # send the ZIP archive base64 encoded
-zip_data = server(base64.encodestring(file('test.zip', 'rb').read()),
+zip_data = server(base64.encodestring(file('test.zip', 'rb').read())[:-10],
                   'pdf-prince')
 
 # and receive the result PDF as base64 encoded ZIP archive

Modified: zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/views.py
===================================================================
--- zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/views.py	2009-07-06 17:09:02 UTC (rev 101651)
+++ zopyx.smartprintng.server/branches/bfg/zopyx/smartprintng/server/views.py	2009-07-06 17:22:03 UTC (rev 101652)
@@ -1,7 +1,13 @@
+##########################################################################
+# zopyx.smartprintng.server
+# (C) 2008, 2009, ZOPYX Ltd & Co. KG, Tuebingen, Germany
+##########################################################################
+
+
 from repoze.bfg.chameleon_zpt import render_template_to_response
 from repoze.bfg.view import static
+from logger import LOG
 
- 
 static_view = static('templates/static')
 
 def index(context, request):
@@ -10,9 +16,16 @@
                                        project = 'zopyx.smartprintng.server')
 
 from repoze.bfg.xmlrpc import xmlrpc_view
+import xmlrpclib
 
 @xmlrpc_view
 def convertZIP(context, zip_archive, converter_name='pdf_prince'):
     from zopyx.smartprintng.server.base import ServerCore
     core = ServerCore()
-    return core.convertZIP(zip_archive, converter_name)
+    try:
+        return core.convertZIP(zip_archive, converter_name)
+    except Exception, e:
+        msg = 'Conversion failed (%s)' % e
+        LOG.error(msg, exc_info=True)
+        raise xmlrpclib.Fault(123, msg)
+



More information about the Checkins mailing list