python - versionalchemy.exceptions.LogTableCreationError:需要注册 va 表
问题描述
我一直在使用硒测试我的烧瓶应用程序。在我的本地环境中,它运行良好,每个测试都通过了,但是,当它在 AWS 中构建时,它失败了。我们编写了一个脚本来在本地环境中复制该问题。
#!/usr/bin/env bash
# Drop test db
docker exec -i hermes-app_db_1 mysql -A -uroot -proot_password hermes -e "DROP DATABASE hermes_test"
# Create test db
docker exec -i hermes-app_db_1 mysql -A -uroot -proot_password hermes -e "CREATE DATABASE IF NOT EXISTS hermes_test"
docker exec -i hermes-app_db_1 mysql -A -uroot -proot_password hermes -e "GRANT ALL PRIVILEGES ON *.* TO 'local'@'%'"
docker exec -i hermes-app_db_1 mysql -A -uroot -proot_password hermes -e "FLUSH PRIVILEGES"
# Run tests
docker exec -i hermes pytest --junitxml=pytests.xml tests/views/partneradmin/test_contractratetype.py
它给了我错误,例如:
PS 我正在使用versionalchemy来跟踪我的数据库迁移。
这是我到目前为止得到的,在运行这个脚本之后,如果我再次尝试使用这个命令运行
docker exec -i hermes pytest --junitxml=pytests.xml tests/views/partneradmin/test_contractratetype.py
它会按预期传递。只是在创建数据库时它失败了。有什么解决办法吗?
解决方案
推荐阅读
- java - 无效的密钥库格式 - 从 pfx 转换为 JKS 后
- intellij-idea - 提交和工作的不同代码风格?
- active-directory - Linux 服务器中的 Active Directory 用户限制
- r - 如何从 psych 包中 describeBy 的输出中排除变量?
- java - 使用 HttpURLConnection 将 Json 数据发布到 REST API 服务器
- mongodb - 使用 Perl 的 Mongodb 的 SSL 连接问题
- python - 使用 pyenv/python 3.7 在 ubuntu 18.04 上 pip install pygame
- google-cloud-sql - Cloud SQL 的 AutoResizeLimit
- ms-access - 如何在 MS Access VBA 中重绘和调整子报表控件的大小
- sql - 向表中插入新数据行后如何获取id?