Commit 43d6ca19 authored by Evan Simpson's avatar Evan Simpson

Merge standard_error_messsage fix from Zope-2_4-branch

parent d22f85e0
...@@ -89,8 +89,8 @@ Aqueduct database adapters, etc. ...@@ -89,8 +89,8 @@ Aqueduct database adapters, etc.
This module can also be used as a simple template for implementing new This module can also be used as a simple template for implementing new
item types. item types.
$Id: SimpleItem.py,v 1.90 2001/06/11 16:30:23 andreas Exp $''' $Id: SimpleItem.py,v 1.91 2001/08/07 17:19:12 evan Exp $'''
__version__='$Revision: 1.90 $'[11:-2] __version__='$Revision: 1.91 $'[11:-2]
import re, sys, Globals, App.Management, Acquisition, App.Undo import re, sys, Globals, App.Management, Acquisition, App.Undo
import AccessControl.Role, AccessControl.Owned, App.Common import AccessControl.Role, AccessControl.Owned, App.Common
...@@ -259,10 +259,17 @@ class Item(Base, Resource, CopySource, App.Management.Tabs, Traversable, ...@@ -259,10 +259,17 @@ class Item(Base, Resource, CopySource, App.Management.Tabs, Traversable,
else: else:
client = client.aq_parent client = client.aq_parent
s=getattr(client, 'standard_error_message') s=getattr(client, 'standard_error_message')
v=HTML.__call__(s, client, REQUEST, error_type=error_type, kwargs = {'error_type': error_type,
error_value=error_value, 'error_value': error_value,
error_tb=error_tb,error_traceback=error_tb, 'error_tb': error_tb,
error_message=error_message) 'error_traceback': error_tb,
'error_message': error_message}
if isinstance(s, HTML):
v = s(client, REQUEST, **kwargs)
elif callable(s):
v = s(**kwargs)
else:
v = HTML.__call__(s, client, REQUEST, **kwargs)
except: v = error_value or "Sorry, an error occurred" except: v = error_value or "Sorry, an error occurred"
raise error_type, v, tb raise error_type, v, tb
finally: finally:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment