[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