I seem to have a similar problem when using external editor on an archetype's RichWidget TextField : # Module ZPublisher.Publish, line 163, in publish_module_standard # Module Products.PlacelessTranslationService.PatchStringIO, line 45, in new_publish # Module ZPublisher.Publish, line 127, in publish # Module Zope.App.startup, line 203, in zpublisher_exception_hook # Module ZPublisher.Publish, line 100, in publish # Module ZPublisher.mapply, line 88, in mapply # Module ZPublisher.Publish, line 40, in call_object # Module Products.CMFCore.FSPythonScript, line 104, in __call__ # Module Shared.DC.Scripts.Bindings, line 306, in __call__ # Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec # Module Products.CMFCore.FSPythonScript, line 160, in _exec # Module None, line 2, in external_edit <FSPythonScript at /daatep/external_edit> Line 2 or using it's view property : # Module ZPublisher.Publish, line 163, in publish_module_standard # Module Products.PlacelessTranslationService.PatchStringIO, line 45, in new_publish # Module ZPublisher.Publish, line 127, in publish # Module Zope.App.startup, line 203, in zpublisher_exception_hook # Module ZPublisher.Publish, line 94, in publish # Module Zope.App.startup, line 257, in recordMetaData # Module OFS.SimpleItem, line 333, in getPhysicalPath # Module OFS.SimpleItem, line 76, in <lambda> # Module OFS.SimpleItem, line 310, in getId # Module OFS.SimpleItem, line 76, in <lambda> My question is : could you be more explicit as to what your solution is. I do not find a _NEED_WRAPPING anywhere not even in AccessControl.Implementation ? using (unreleased version, python 2.3.3, linux2) zope-2_7_0 Thanks Léo