audittrail モジュールをインストールして、OpenERP ユーザーのアクティビティを管理したいと考えています。
いくつかのルールを作成した後 (監視するユーザー、オブジェクト、およびアクティビティ (作成、更新など) を定義します)。製品が機能することを確認するために製品を更新します。
製品を更新しようとしたときに、システム エラーが発生しました。ログを見ると、
[2010-08-31 12:53:35,042] カーソルが明示的に閉じられていません
[2010-08-31 12:53:35,043] Cursor was created at /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 は初めてなので、この問題を解決する方法がわかりません。
これを乗り越えるためのヒントはありますか?
感謝