Commit e91a954a authored by Stefan H. Holek's avatar Stefan H. Holek

Collector #1298, ZSQLMethods now use a __traceback_supplement__ to not get

rendered in the site error log.
parent 0f7afa6d
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
__doc__='''Generic Database adapter''' __doc__='''Generic Database adapter'''
__version__='$Revision: 1.115 $'[11:-2] __version__='$Revision: 1.116 $'[11:-2]
import OFS.SimpleItem, Aqueduct, RDB, re import OFS.SimpleItem, Aqueduct, RDB, re
import DocumentTemplate, marshal, md5, base64, Acquisition, os import DocumentTemplate, marshal, md5, base64, Acquisition, os
...@@ -399,6 +399,8 @@ class DA( ...@@ -399,6 +399,8 @@ class DA(
The returned value is a sequence of record objects. The returned value is a sequence of record objects.
""" """
__traceback_supplement__ = (SQLMethodTracebackSupplement, self)
if REQUEST is None: if REQUEST is None:
if kw: REQUEST=kw if kw: REQUEST=kw
else: else:
...@@ -577,3 +579,10 @@ class Traverse(ExtensionClass.Base): ...@@ -577,3 +579,10 @@ class Traverse(ExtensionClass.Base):
r=self.__dict__['_r'] r=self.__dict__['_r']
if hasattr(r, name): return getattr(r,name) if hasattr(r, name): return getattr(r,name)
return getattr(self.__dict__['_da'], name) return getattr(self.__dict__['_da'], name)
class SQLMethodTracebackSupplement:
#__implements__ = ITracebackSupplement
def __init__(self, sql):
self.object = sql
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