-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - --On 9. Dezember 2006 20:11:54 -0500 Tres Seaver <tseaver@palladion.com> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Eron Lloyd wrote:
Hi all,
I believe I've stumbled on a significant bug, but wanted to check before reporting to the collector. When attempting to edit a page template through WebDAV (in my case using KDE/Quanta+), I get an error, and Zope's error_log reports the following error:
Traceback (innermost last): - Module ZPublisher.Publish, line 115, in publish - Module ZPublisher.mapply, line 88, in mapply - Module ZPublisher.Publish, line 41, in call_object - Module Products.PageTemplates.ZopePageTemplate, line 295, in PUT TypeError: pt_edit() takes at least 3 arguments (2 given)
Editing DTML methods, scripts, and SQL methods works fine. I've tried this in both 10.0 and 10.1. Anyone else having similar issues?
Its a real bug: please report it to the collector:
http://www.zope.org/Collectors/Zope
That method *used* to call 'write()' (in 2.9 and earlier); I don't know why, but Andreas changed it while landing the Z3 version of the underlying page template engine.
I think it is ok to pt_edit() for the PUT factory in order pass the content-type to pt_edit() (however that's not happening which qualifies as a bug). Using the write() method would work however write does not take the content-type into account...opinions? Andreas - -- ZOPYX Ltd. & Co. KG - Charlottenstr. 37/1 - 72070 Tübingen - Germany Web: www.zopyx.com - Email: info@zopyx.com - Phone +49 - 7071 - 793376 E-Publishing, Python, Zope & Plone development, Consulting -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (Darwin) iD8DBQFFfAvBCJIWIbr9KYwRAoVnAJ9Jn5HQUw0rqDKlru1UMravsOdPMwCeJguw gTgEWqBQa2r4m9wpKMbXrYE= =zF1T -----END PGP SIGNATURE-----