[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r10041 - trunk/gnue-common/src/datasources/drivers/Base
From: |
reinhard |
Subject: |
[gnue] r10041 - trunk/gnue-common/src/datasources/drivers/Base |
Date: |
Thu, 12 Nov 2009 11:32:00 -0600 (CST) |
Author: reinhard
Date: 2009-11-12 11:32:00 -0600 (Thu, 12 Nov 2009)
New Revision: 10041
Modified:
trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
Log:
Catch exceptions happening on dsRecordLoaded or dsRecordInserted.
Modified: trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2009-11-12
17:31:12 UTC (rev 10040)
+++ trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2009-11-12
17:32:00 UTC (rev 10041)
@@ -27,6 +27,7 @@
__all__ = ['RecordSet']
+from gnue.common.base import log
from gnue.common.datasources import Exceptions
@@ -177,7 +178,10 @@
# Existing record:
# Set the current state of all fields as given in the parameter
self.__fields = self.__initialData.copy ()
- self.__dispatchEvent ('dsRecordLoaded')
+ try:
+ self.__dispatchEvent ('dsRecordLoaded')
+ except StandardError:
+ log.exception("Exception occured in dsRecordLoaded")
else:
@@ -199,7 +203,10 @@
self [fieldname] = value
# 4. Notify event listener about new record
- self.__dispatchEvent ('dsRecordInserted')
+ try:
+ self.__dispatchEvent ('dsRecordInserted')
+ except StandardError:
+ log.exception("Exception occured in dsRecordInserted")
self.__initializing = False
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r10041 - trunk/gnue-common/src/datasources/drivers/Base,
reinhard <=