Я хотел бы управлять активностью пользователя OpenERP, установив модуль аудита.
После создания некоторых правил (определить, какой пользователь, какой объект и какая активность (создание, обновление...) будут отслеживаться). Я обновляю продукт, чтобы убедиться, что он работает.
При попытке обновить продукт я получил системную ошибку. Просматривая журнал, я получаю
[2010-08-31 12:53:35,042] Курсор не закрыт явно
[2010-08-31 12:53:35,043] Курсор был создан в /home/ pilgrim/working/sources/addons/audittrail/audittrail.py:204
Вот строка, вызывающая ошибку
cr = pooler.get_db(db).cursor()
Глядя на sql_db. py, я получаю комментарий
def __del__(self):
if not self.__closed:
# Oops. 'self' has not been closed explicitly.
# The cursor will be deleted by the garbage collector,
# but the database connection is not put back into the connection
# pool, preventing some operation on the database like dropping it.
# This can also lead to a server overload.
msg = "Cursor not closed explicitly\n" \
"Cursor was created at %s:%s" % self.__caller
log(msg, netsvc.LOG_WARNING)
self.close()
Поскольку я новичок в Python, я не знаю, как решить эту проблему?
Есть какие-нибудь подсказки, как решить эту проблему?
Спасибо.