烧杯会话在数据库UPDATE上失败

时间:2018-10-29 00:06:08

标签: python session beaker

我使用Beaker 1.10.0将会话数据存储在数据库中(Postgres)。当应用程序想要更新数据库中的“已访问”信息时,会出现以下错误:

StatementError: (exceptions.TypeError) 'NoneType' object is not callable [SQL: u'UPDATE beaker_cache SET accessed=%(accessed)s, data=%(data)s WHERE beaker_cache.namespace = %(namespace_1)s'] 

这是在调用execute()时返回提到的错误消息的地方:

Module beaker.ext.database:151 in do_close
else:
    cache.update(cache.c.namespace == self.namespace).execute(
       data=self.hash, accessed=datetime.now())

所有值都存在,并且self.namespace的值存在于数据库中。它仍然返回NoneType错误。有任何想法吗?

0 个答案:

没有答案