It's me again. :) When I submit a posting, Squishdot.py line 1226 (first statement of the addPosting routine) bugs out: Error Type: TypeError Error Value: read-only character buffer, instance Traceback (innermost last): File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 209, in publish_module File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 179, in publish File /usr/local/www/Zope/lib/python/Zope/__init__.py, line 199, in zpublisher_exception_hook File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 165, in publish File /usr/local/www/Zope/lib/python/ZPublisher/mapply.py, line 154, in mapply (Object: addPosting) File /usr/local/www/Zope/lib/python/ZPublisher/Publish.py, line 102, in call_object (Object: addPosting) File /usr/local/www/Zope/lib/python/Products/Squishdot/Squishdot.py, line 1232, in addPosting TypeError: (see above) If I modify the addPosting routine to log its parameters via zLOG, I get: 1999-08-25T04:39:40 PROBLEM(100) Squishdot title is <ZPublisher.HTTPRequest.FileUpload instance at 84e8550> ------ 1999-08-25T04:39:40 PROBLEM(100) Squishdot author is <ZPublisher.HTTPRequest.FileUpload instance at 84e2d68> ------ 1999-08-25T04:39:40 PROBLEM(100) Squishdot body is <ZPublisher.HTTPRequest.FileUpload instance at 84fa478> ------ 1999-08-25T04:39:40 PROBLEM(100) Squishdot email is <ZPublisher.HTTPRequest.FileUpload instance at 84e8640> ------ 1999-08-25T04:39:40 PROBLEM(100) Squishdot notify is '' ------ 1999-08-25T04:39:40 PROBLEM(100) Squishdot file is '' It looks to me like the non-text parameters (e.g. 'notify' checkbox and 'file' file upload) are getting string params passed, and all the text parameters are being passed as FileUpload objects. Comments? -- Elliot Who me? I just wander from room to room.