我正在编写一个单元测试,当没有向对象提供某些参数时,它会查找特定的错误。作为测试设置的一部分,我传递给它一个包含输入参数和预期错误消息的对象。在编写它们时,我在其中一个测试用例的提供对象上留下了预期的错误消息。此测试应该是返回带有消息'Node process.env cannot be null'的错误对象,它将与.toThrow()中未定义的对象进行比较。令我惊讶的<
我使用Django Q来调度我的python脚本,它在views.py中。11:24:50 [Q] ERROR Failed [early-finch-black-salami] - 'str' object has no attribute 'userrequest.user.username
AttributeError: 'str' object has no attribute '
我的理解是,回滚到保存点将事务还原到创建保存点时的状态。
我希望我可以ROLLBACK TO SAVEPOINT x并重试SELECT/应用程序逻辑/更新周期。然而,SELECT仍然返回旧的数据,即使事务在保存点之前没有看到相关的记录,我仍然会得到一个序列化错误。当然,人们也可以说,由于我们仍然处于同一个事务中,而且我们使用的是可重复的读隔离,数据库应该返回旧数据,从而在序列化错误</em