[Zope-Checkins] SVN: Zope/branches/2.10/ - Collector #2269: fixed broken FTP support for ZPT

Andreas Jung andreas at andreas-jung.com
Wed Jan 24 05:08:20 EST 2007


Log message for revision 72205:
  - Collector #2269: fixed broken FTP support for ZPT
  

Changed:
  U   Zope/branches/2.10/doc/CHANGES.txt
  U   Zope/branches/2.10/lib/python/Products/PageTemplates/ZopePageTemplate.py
  U   Zope/branches/2.10/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py

-=-
Modified: Zope/branches/2.10/doc/CHANGES.txt
===================================================================
--- Zope/branches/2.10/doc/CHANGES.txt	2007-01-24 10:04:38 UTC (rev 72204)
+++ Zope/branches/2.10/doc/CHANGES.txt	2007-01-24 10:08:19 UTC (rev 72205)
@@ -12,6 +12,8 @@
 
       - Collector #2261: Acquisition when creating objects via Webdav.
 
+      - Collector #2269: fixed broken FTP support for ZPT
+
   Zope 2.10.2 beta 1 (2007/01/14)
 
     Bugs fixed

Modified: Zope/branches/2.10/lib/python/Products/PageTemplates/ZopePageTemplate.py
===================================================================
--- Zope/branches/2.10/lib/python/Products/PageTemplates/ZopePageTemplate.py	2007-01-24 10:04:38 UTC (rev 72204)
+++ Zope/branches/2.10/lib/python/Products/PageTemplates/ZopePageTemplate.py	2007-01-24 10:08:19 UTC (rev 72205)
@@ -359,7 +359,7 @@
     security.declareProtected(ftp_access, 'manage_FTPget')
     def manage_FTPget(self):
         "Get source for FTP download"
-        result = self.pt_render()
+        result = self.read()
         return result.encode(self.output_encoding)
 
     security.declareProtected(view_management_screens, 'html')

Modified: Zope/branches/2.10/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
===================================================================
--- Zope/branches/2.10/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py	2007-01-24 10:04:38 UTC (rev 72204)
+++ Zope/branches/2.10/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py	2007-01-24 10:08:19 UTC (rev 72205)
@@ -249,7 +249,15 @@
         pt = self.app.pt1
         self.assertEqual(pt.document_src(), self.text)
 
+    def testFTPGet(self):
+        # check for bug #2269
+        request = self.app.REQUEST
+        text = '<span tal:content="string:foobar"></span>'
+        self._addPT('pt1', text=text, REQUEST=request)
+        result = self.app.pt1.manage_FTPget()
+        self.assertEqual(result, text)
 
+
 class ZPTMacros(zope.component.testing.PlacelessSetup, unittest.TestCase):
 
     def setUp(self):



More information about the Zope-Checkins mailing list