已经面对这个问题已有一段时间了。尝试使用sqlalchemy执行涉及数据库创建,架构创建和删除的测试套件会引发以下错误:
(psycopg2.ProgrammingError)必须是其过程的角色成员 被终止
引发错误的代码:
from sqlalchemy_utils import drop_database
drop_database(TEST_URI)
它既令人困惑又烦人。重新运行测试套件可能会给我带来成功,因此没有固定的模式。不知道是否提到的解决方案(一个拙劣的解决方案)here是逃避此错误的唯一方法。
感谢您的帮助。