Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.src.rpm Child return code was: 0 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fR3TDO + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf trove-20.1.0.dev61 + /usr/bin/gzip -dc /builddir/build/SOURCES/trove-20.1.0.dev61-0.20240314160325.f0cd3e4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd trove-20.1.0.dev61 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-trove-20.1.0 base' + find trove -name '*.py' + read source + head -n1 trove/volume_type/views.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/models.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/version.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/usage.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/server_connection.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/event_simulator.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/client.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/util.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/matchers.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/trove_testtools.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_vertica_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_galera_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_api.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/test_router.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/test_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_user_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/test_check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/test_docker.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/test_flavor_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_models.py + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/test_designate_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/db/test_migration_utils.py + read source + head -n1 trove/tests/unittests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_capability.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/base.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_configuration_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_methods.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_template.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_policy.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_exception.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_dbmodels.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_context.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_conductor_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_auth.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/test_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_vertica_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_redis_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_mongodb_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_galera_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_vertica_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_redis_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_pxc_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cassandra_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_backup_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_backup_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/test_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/user_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/test_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/root_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/replication_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/negative_cluster_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/module_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_upgrade_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_force_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_error_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/guest_log_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/database_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/configuration_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/cluster_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/backup_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/vertica_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/test_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/sql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/redis_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/pxc_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/postgresql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/percona_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mysql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mongodb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mariadb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/db2_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchdb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchbase_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/cassandra_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/user_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/test_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/root_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/replication_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/module_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_upgrade_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_force_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_error_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/guest_log_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/database_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/configuration_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/cluster_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/backup_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/root_logger.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/int_tests.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/nova.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/keystone.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/dns.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/migrations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/config.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/root.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/replication.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/quotas.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_resize.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_delete.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/service.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/models.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/api.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/rpc.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/quota.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/models.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/network/nova.py + grep -F /usr/bin/env + read source + head -n1 trove/network/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/network/base.py + grep -F /usr/bin/env + read source + head -n1 trove/network/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/module/views.py + grep -F /usr/bin/env + read source + head -n1 trove/module/service.py + grep -F /usr/bin/env + read source + head -n1 trove/module/models.py + grep -F /usr/bin/env + read source + head -n1 trove/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/views.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/service.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/views.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service_status.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/models.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/checks.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/volume.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/utils/mysql.py + read source + head -n1 trove/guestagent/utils/docker.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/postgresql.py + read source + head -n1 trove/guestagent/strategies/replication/mysql_gtid.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mysql_base.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/mariadb_gtid.py + read source + head -n1 trove/guestagent/strategies/replication/base.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/pkg.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/module_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/ping_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/new_relic_license_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/module_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/module/driver_manager.py + read source + head -n1 trove/guestagent/module/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/models.py + read source + head -n1 trove/guestagent/guest_log.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/dbaas.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql/manager.py + read source + head -n1 trove/guestagent/datastore/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mariadb/__init__.py + read source + head -n1 trove/guestagent/datastore/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/sql_query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/operating_system.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/guestagent_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/configuration.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/api.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/views.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/service.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mgmt.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/common.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/models.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/driver.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/designate/driver.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/designate/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/session.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migration.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/039_region.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/037_modules.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/012_backup.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/011_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/manage.py + grep -F /usr/bin/env #!/usr/bin/env python + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py trove/db/sqlalchemy/migrate_repo/manage.py.ts + sed -i '/\/usr\/bin\/env python/{d;q}' trove/db/sqlalchemy/migrate_repo/manage.py + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py.ts trove/db/sqlalchemy/migrate_repo/manage.py + rm trove/db/sqlalchemy/migrate_repo/manage.py.ts + read source + head -n1 trove/db/sqlalchemy/migrate_repo/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/mappers.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/api.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/views.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/models.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/models.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/api.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/xmlutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/common/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/trove_remote.py + grep -F /usr/bin/env + read source + head -n1 trove/common/timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/template.py + grep -F /usr/bin/env + read source + head -n1 trove/common/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/common/stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/common/serializable_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/schemata.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/version.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_host_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_guest_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/profile.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/users.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/root.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/modules.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/flavors.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configuration_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pastedeploy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/common/notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/local.py + grep -F /usr/bin/env + read source + head -n1 trove/common/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/i18n.py + grep -F /usr/bin/env + read source + head -n1 trove/common/glance.py + grep -F /usr/bin/env + read source + head -n1 trove/common/extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/common/exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/debug_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/data.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/context.py + grep -F /usr/bin/env + read source + head -n1 trove/common/constants.py + grep -F /usr/bin/env + read source + head -n1 trove/common/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients_admin.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cfg.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cache.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/auth.py + grep -F /usr/bin/env + read source + head -n1 trove/common/apischema.py + grep -F /usr/bin/env + read source + head -n1 trove/common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/status.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/network_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/manage.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/guest.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/fakemode.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/conductor.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/common.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/app_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/api.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/views.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/service.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/models.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/views.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/state.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/service.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/models.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/__init__.py + grep -F /usr/bin/env + read source + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i s/psycopg2-binary/psycopg2/ requirements.txt + sed -i 's/pyroute2>=.*/pyroute2/' requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^astroid.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^astroid.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^couchdb.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^couchdb.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^nosexcover.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^nosexcover.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^proboscis.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^proboscis.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pylint.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pylint.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^cassandra-driver.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^cassandra-driver.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^sphinx.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^sphinx.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.gUIf1T + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires -t -e py39 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8gb3FX + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf trove-20.1.0.dev61 + /usr/bin/gzip -dc /builddir/build/SOURCES/trove-20.1.0.dev61-0.20240314160325.f0cd3e4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd trove-20.1.0.dev61 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-trove-20.1.0 base' + find trove -name '*.py' + read source + head -n1 trove/volume_type/views.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/models.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/version.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/usage.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/server_connection.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/event_simulator.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/client.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/util.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/matchers.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/trove_testtools.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_vertica_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_galera_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_api.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/test_router.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/test_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_user_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/test_check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/test_docker.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/test_flavor_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/test_designate_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/test_migration_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_capability.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/base.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_configuration_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_methods.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_template.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_policy.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_notification.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_exception.py + read source + head -n1 trove/tests/unittests/common/test_dbmodels.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_crypto_utils.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_context.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_conductor_serializer.py + read source + head -n1 trove/tests/unittests/common/test_auth.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/__init__.py + read source + head -n1 trove/tests/unittests/cmd/test_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_vertica_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_redis_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_mongodb_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_galera_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_vertica_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_redis_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_pxc_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cassandra_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/backup/test_backup_models.py + read source + head -n1 trove/tests/unittests/backup/test_backup_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/test_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/user_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/test_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/root_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/replication_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/negative_cluster_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/module_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_upgrade_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_force_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_error_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/guest_log_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/database_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/configuration_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/cluster_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/backup_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/vertica_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/test_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/sql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/redis_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/pxc_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/postgresql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/percona_helper.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/mysql_helper.py + read source + head -n1 trove/tests/scenario/helpers/mongodb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mariadb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/db2_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchdb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchbase_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/cassandra_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/user_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/test_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/root_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/replication_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/module_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_upgrade_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_force_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_error_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/guest_log_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/database_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/configuration_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/cluster_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/backup_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/root_logger.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/int_tests.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/swift.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/fakes/nova.py + read source + head -n1 trove/tests/fakes/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/keystone.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/dns.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/migrations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/config.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/root.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/replication.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/quotas.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/limits.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/instances_resize.py + read source + head -n1 trove/tests/api/instances_delete.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/instances_actions.py + read source + head -n1 trove/tests/api/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/__init__.py + read source + head -n1 trove/taskmanager/service.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/taskmanager/manager.py + read source + head -n1 trove/taskmanager/api.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/rpc.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/quota.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/quota/__init__.py + read source + head -n1 trove/network/nova.py + grep -F /usr/bin/env + read source + head -n1 trove/network/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/network/base.py + grep -F /usr/bin/env + read source + head -n1 trove/network/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/module/views.py + read source + head -n1 trove/module/service.py + grep -F /usr/bin/env + read source + head -n1 trove/module/models.py + grep -F /usr/bin/env + read source + head -n1 trove/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/views.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/service.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/views.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service_status.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/models.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/checks.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/volume.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/utils/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/utils/docker.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/postgresql.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mysql_gtid.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mysql_base.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mariadb_gtid.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/base.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/pkg.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/module_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/ping_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/new_relic_license_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/module_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/driver_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/models.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/guest_log.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/dbaas.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/sql_query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/operating_system.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/guestagent_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/configuration.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/api.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/views.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/service.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mgmt.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/common.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mongodb/service.py + read source + head -n1 trove/extensions/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/common/views.py + read source + grep -F /usr/bin/env + head -n1 trove/extensions/common/service.py + read source + grep -F /usr/bin/env + head -n1 trove/extensions/common/models.py + read source + head -n1 trove/extensions/common/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/dns/models.py + read source + head -n1 trove/dns/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/driver.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/designate/driver.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/designate/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/session.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migration.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/039_region.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/037_modules.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/012_backup.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/011_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/manage.py + grep -F /usr/bin/env #!/usr/bin/env python + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py trove/db/sqlalchemy/migrate_repo/manage.py.ts + sed -i '/\/usr\/bin\/env python/{d;q}' trove/db/sqlalchemy/migrate_repo/manage.py + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py.ts trove/db/sqlalchemy/migrate_repo/manage.py + rm trove/db/sqlalchemy/migrate_repo/manage.py.ts + read source + head -n1 trove/db/sqlalchemy/migrate_repo/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/mappers.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/api.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/views.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/models.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/models.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/api.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/xmlutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/common/utils.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/trove_remote.py + read source + grep -F /usr/bin/env + head -n1 trove/common/timeutils.py + read source + head -n1 trove/common/template.py + grep -F /usr/bin/env + read source + head -n1 trove/common/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/common/stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/base.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/cluster/__init__.py + read source + head -n1 trove/common/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/common/serializable_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/schemata.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/version.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_host_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_guest_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/profile.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policy.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/policies/users.py + read source + head -n1 trove/common/policies/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/root.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/policies/modules.py + read source + head -n1 trove/common/policies/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/flavors.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configuration_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pastedeploy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/common/notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/local.py + grep -F /usr/bin/env + read source + head -n1 trove/common/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/i18n.py + grep -F /usr/bin/env + read source + head -n1 trove/common/glance.py + grep -F /usr/bin/env + read source + head -n1 trove/common/extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/common/exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/debug_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/data.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/context.py + grep -F /usr/bin/env + read source + head -n1 trove/common/constants.py + grep -F /usr/bin/env + read source + head -n1 trove/common/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients_admin.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cfg.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cache.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/base_wsgi.py + read source + head -n1 trove/common/base_exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/auth.py + grep -F /usr/bin/env + read source + head -n1 trove/common/apischema.py + grep -F /usr/bin/env + read source + head -n1 trove/common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/status.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/network_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/manage.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/guest.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/fakemode.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/conductor.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/common.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/app_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/api.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/views.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/service.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/models.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/views.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/state.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/service.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/models.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/__init__.py + grep -F /usr/bin/env + read source + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i s/psycopg2-binary/psycopg2/ requirements.txt + sed -i 's/pyroute2>=.*/pyroute2/' requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^astroid.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^astroid.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^couchdb.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^couchdb.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^nosexcover.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^nosexcover.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^proboscis.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^proboscis.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pylint.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pylint.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^cassandra-driver.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^cassandra-driver.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^sphinx.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^sphinx.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.z8zNEk + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires -t -e py39 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.hvvxfF + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf trove-20.1.0.dev61 + /usr/bin/gzip -dc /builddir/build/SOURCES/trove-20.1.0.dev61-0.20240314160325.f0cd3e4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd trove-20.1.0.dev61 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-trove-20.1.0 base' + find trove -name '*.py' + read source + grep -F /usr/bin/env + head -n1 trove/volume_type/views.py + read source + head -n1 trove/volume_type/models.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/version.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/usage.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/server_connection.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/event_simulator.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/client.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/util.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/matchers.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/trove_testtools.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_vertica_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_galera_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_api.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/test_router.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/test_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_user_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/module/test_module_controller.py + read source + head -n1 trove/tests/unittests/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/test_check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/test_docker.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/test_flavor_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/test_designate_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/test_migration_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/datastore/test_capability.py + read source + head -n1 trove/tests/unittests/datastore/base.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_configuration_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_methods.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_wsgi.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_utils.py + read source + head -n1 trove/tests/unittests/common/test_timeutils.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_template.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_stream_codecs.py + read source + head -n1 trove/tests/unittests/common/test_server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_policy.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_exception.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_dbmodels.py + read source + head -n1 trove/tests/unittests/common/test_crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_context.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_conductor_serializer.py + read source + head -n1 trove/tests/unittests/common/test_auth.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/test_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_vertica_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_redis_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_mongodb_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_galera_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_vertica_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_redis_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_pxc_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cassandra_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_backup_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_backup_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/test_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/user_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/test_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/root_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/replication_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/negative_cluster_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/module_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_upgrade_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_force_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_error_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_actions_runners.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/runners/guest_log_runners.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/runners/database_actions_runners.py + read source + head -n1 trove/tests/scenario/runners/configuration_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/cluster_runners.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/runners/backup_runners.py + read source + head -n1 trove/tests/scenario/runners/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/vertica_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/test_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/sql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/redis_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/pxc_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/postgresql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/percona_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mysql_helper.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/mongodb_helper.py + read source + head -n1 trove/tests/scenario/helpers/mariadb_helper.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/db2_helper.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/couchdb_helper.py + read source + head -n1 trove/tests/scenario/helpers/couchbase_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/cassandra_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/user_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/test_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/root_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/replication_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/module_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_upgrade_group.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/groups/instance_force_delete_group.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/groups/instance_error_create_group.py + read source + head -n1 trove/tests/scenario/groups/instance_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/guest_log_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/database_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/configuration_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/cluster_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/backup_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/root_logger.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/int_tests.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/swift.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/fakes/nova.py + read source + head -n1 trove/tests/fakes/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/keystone.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/dns.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/conf.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/fakes/common.py + read source + head -n1 trove/tests/fakes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/migrations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/config.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/root.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/replication.py + read source + head -n1 trove/tests/api/mgmt/quotas.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_resize.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_delete.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/service.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/models.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/api.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/rpc.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/quota.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/models.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/network/nova.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/network/neutron.py + read source + head -n1 trove/network/base.py + grep -F /usr/bin/env + read source + head -n1 trove/network/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/module/views.py + grep -F /usr/bin/env + read source + head -n1 trove/module/service.py + grep -F /usr/bin/env + read source + head -n1 trove/module/models.py + grep -F /usr/bin/env + read source + head -n1 trove/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/views.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/service.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/views.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service_status.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/service.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/models.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/checks.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/volume.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/utils/mysql.py + read source + head -n1 trove/guestagent/utils/docker.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/postgresql.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/mysql_gtid.py + read source + head -n1 trove/guestagent/strategies/replication/mysql_base.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/mariadb_gtid.py + read source + head -n1 trove/guestagent/strategies/replication/base.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/pkg.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/module_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/ping_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/new_relic_license_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/module_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/driver_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/models.py + read source + head -n1 trove/guestagent/guest_log.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/dbaas.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql_common/manager.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql_common/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql/service.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql/manager.py + read source + head -n1 trove/guestagent/datastore/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/manager.py + read source + head -n1 trove/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/sql_query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/operating_system.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/common/guestagent_utils.py + read source + head -n1 trove/guestagent/common/configuration.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/api.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/views.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/service.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mysql.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/mgmt.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/common.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/upgrade/__init__.py + read source + head -n1 trove/extensions/mgmt/quota/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/instances/service.py + read source + head -n1 trove/extensions/mgmt/instances/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/clusters/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/__init__.py + read source + head -n1 trove/extensions/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/dns/manager.py + read source + grep -F /usr/bin/env + head -n1 trove/dns/driver.py + read source + head -n1 trove/dns/designate/driver.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/designate/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/utils.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/session.py + read source + head -n1 trove/db/sqlalchemy/migration.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/039_region.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/037_modules.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/012_backup.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/011_quota.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/schema.py + read source + grep -F /usr/bin/env #!/usr/bin/env python + head -n1 trove/db/sqlalchemy/migrate_repo/manage.py + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py trove/db/sqlalchemy/migrate_repo/manage.py.ts + sed -i '/\/usr\/bin\/env python/{d;q}' trove/db/sqlalchemy/migrate_repo/manage.py + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py.ts trove/db/sqlalchemy/migrate_repo/manage.py + rm trove/db/sqlalchemy/migrate_repo/manage.py.ts + read source + head -n1 trove/db/sqlalchemy/migrate_repo/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/mappers.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/api.py + read source + head -n1 trove/db/sqlalchemy/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/views.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/datastore/__init__.py + read source + head -n1 trove/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/service.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/models.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/conductor/models.py + read source + head -n1 trove/conductor/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/api.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/xmlutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/common/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/trove_remote.py + grep -F /usr/bin/env + read source + head -n1 trove/common/timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/template.py + grep -F /usr/bin/env + read source + head -n1 trove/common/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/common/stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/strategy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/cluster/experimental/mongodb/taskmanager.py + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/common/serializable_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/schemata.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/rpc/version.py + read source + head -n1 trove/common/rpc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_host_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_guest_serializer.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/rpc/__init__.py + read source + head -n1 trove/common/profile.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/users.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/root.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/modules.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/flavors.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/databases.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/configuration_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pastedeploy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/common/notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/local.py + grep -F /usr/bin/env + read source + head -n1 trove/common/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/i18n.py + grep -F /usr/bin/env + read source + head -n1 trove/common/glance.py + grep -F /usr/bin/env + read source + head -n1 trove/common/extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/common/exception.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/debug_utils.py + read source + grep -F /usr/bin/env + head -n1 trove/common/db/redis/models.py + read source + head -n1 trove/common/db/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/data.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/db/cassandra/__init__.py + read source + head -n1 trove/common/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/context.py + grep -F /usr/bin/env + read source + head -n1 trove/common/constants.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/configurations.py + read source + head -n1 trove/common/clients_admin.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cfg.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cache.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/auth.py + grep -F /usr/bin/env + read source + head -n1 trove/common/apischema.py + grep -F /usr/bin/env + read source + head -n1 trove/common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/status.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/network_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/manage.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/guest.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/fakemode.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/conductor.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/common.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/app_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/api.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/views.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/service.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/models.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/backup/views.py + read source + head -n1 trove/backup/state.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/service.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/models.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/__init__.py + read source + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i s/psycopg2-binary/psycopg2/ requirements.txt + sed -i 's/pyroute2>=.*/pyroute2/' requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^astroid.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^astroid.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^couchdb.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^couchdb.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^nosexcover.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^nosexcover.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^proboscis.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^proboscis.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pylint.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pylint.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^cassandra-driver.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^cassandra-driver.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^sphinx.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^sphinx.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.IlFQEQ + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires -t -e py39 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py39 Requirement satisfied: pbr!=2.1.0,>=2.0.0 (installed: pbr 5.11.1) Handling SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 from tox --print-deps-only: py39 Requirement satisfied: SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 (installed: SQLAlchemy 1.4.51) Handling eventlet!=0.18.3,!=0.20.1,>=0.18.2 from tox --print-deps-only: py39 Requirement satisfied: eventlet!=0.18.3,!=0.20.1,>=0.18.2 (installed: eventlet 0.33.3) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39 Requirement not satisfied: keystonemiddleware>=4.17.0 Handling Routes>=2.3.1 from tox --print-deps-only: py39 Requirement not satisfied: Routes>=2.3.1 Handling WebOb>=1.7.1 from tox --print-deps-only: py39 Requirement not satisfied: WebOb>=1.7.1 Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39 Requirement not satisfied: PasteDeploy>=1.5.0 Handling Paste>=2.0.2 from tox --print-deps-only: py39 Requirement not satisfied: Paste>=2.0.2 Handling sqlalchemy-migrate>=0.11.0 from tox --print-deps-only: py39 Requirement not satisfied: sqlalchemy-migrate>=0.11.0 Handling netaddr>=0.7.18 from tox --print-deps-only: py39 Requirement not satisfied: netaddr>=0.7.18 Handling httplib2>=0.9.1 from tox --print-deps-only: py39 Requirement not satisfied: httplib2>=0.9.1 Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py39 Requirement not satisfied: lxml!=3.7.0,>=3.4.1 Handling passlib>=1.7.0 from tox --print-deps-only: py39 Requirement not satisfied: passlib>=1.7.0 Handling python-heatclient>=1.10.0 from tox --print-deps-only: py39 Requirement not satisfied: python-heatclient>=1.10.0 Handling python-novaclient>=9.1.0 from tox --print-deps-only: py39 Requirement not satisfied: python-novaclient>=9.1.0 Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py39 Requirement not satisfied: python-cinderclient>=3.3.0 Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39 Requirement not satisfied: python-keystoneclient>=3.8.0 Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 Requirement not satisfied: python-swiftclient>=3.2.0 Handling python-designateclient>=2.7.0 from tox --print-deps-only: py39 Requirement not satisfied: python-designateclient>=2.7.0 Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39 Requirement not satisfied: python-neutronclient>=6.7.0 Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 Requirement not satisfied: python-glanceclient>=2.8.0 Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement not satisfied: python-troveclient>=2.2.0 Handling iso8601>=0.1.11 from tox --print-deps-only: py39 Requirement not satisfied: iso8601>=0.1.11 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39 Requirement not satisfied: jsonschema>=3.2.0 Handling Jinja2>=2.10 from tox --print-deps-only: py39 Requirement satisfied: Jinja2>=2.10 (installed: Jinja2 3.0.1) Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py39 Requirement not satisfied: pexpect!=3.3,>=3.1 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=4.0.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.context>=4.0.0 Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py39 Requirement not satisfied: oslo.i18n>=3.15.3 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.serialization!=2.19.1,>=2.18.0 Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.service!=1.28.1,>=1.24.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=3.40.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.utils>=3.40.0 Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.concurrency>=3.26.0 Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39 Requirement not satisfied: PyMySQL>=0.7.6 Handling stevedore>=1.20.0 from tox --print-deps-only: py39 Requirement not satisfied: stevedore>=1.20.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.messaging>=14.1.0 Handling osprofiler>=1.4.0 from tox --print-deps-only: py39 Requirement not satisfied: osprofiler>=1.4.0 Handling oslo.log>=3.36.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.log>=3.36.0 Handling oslo.db>=4.27.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.db>=4.27.0 Handling xmltodict>=0.10.1 from tox --print-deps-only: py39 Requirement not satisfied: xmltodict>=0.10.1 Handling cryptography>=2.1.4 from tox --print-deps-only: py39 Requirement not satisfied: cryptography>=2.1.4 Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.policy>=3.6.0 Handling diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 from tox --print-deps-only: py39 Requirement not satisfied: diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 Handling docker>=4.2.0 from tox --print-deps-only: py39 Requirement not satisfied: docker>=4.2.0 Handling psycopg2>=2.6.2 from tox --print-deps-only: py39 Requirement not satisfied: psycopg2>=2.6.2 Handling semantic-version>=2.7.0 from tox --print-deps-only: py39 Requirement not satisfied: semantic-version>=2.7.0 Handling oslo.cache>=1.26.0 from tox --print-deps-only: py39 Requirement not satisfied: oslo.cache>=1.26.0 Handling Flask>=2.2.3 from tox --print-deps-only: py39 Requirement not satisfied: Flask>=2.2.3 Handling pyroute2 from tox --print-deps-only: py39 Requirement not satisfied: pyroute2 Handling gunicorn>=20.1.0 from tox --print-deps-only: py39 Requirement not satisfied: gunicorn>=20.1.0 Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 Requirement not satisfied: coverage!=4.4,>=4.0 Handling nose>=1.3.7 from tox --print-deps-only: py39 Requirement not satisfied: nose>=1.3.7 Handling WebTest>=2.0.27 from tox --print-deps-only: py39 Requirement not satisfied: WebTest>=2.0.27 Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py39 Requirement not satisfied: wsgi-intercept>=1.4.1 Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement not satisfied: python-troveclient>=2.2.0 Handling testtools>=2.2.0 from tox --print-deps-only: py39 Requirement not satisfied: testtools>=2.2.0 Handling pymongo!=3.1,>=3.0.2 from tox --print-deps-only: py39 Requirement not satisfied: pymongo!=3.1,>=3.0.2 Handling redis>=2.10.0 from tox --print-deps-only: py39 Requirement not satisfied: redis>=2.10.0 Handling stestr>=1.1.0 from tox --print-deps-only: py39 Requirement not satisfied: stestr>=1.1.0 Handling oslotest>=3.2.0 from tox --print-deps-only: py39 Requirement not satisfied: oslotest>=3.2.0 Handling tenacity>=4.9.0 from tox --print-deps-only: py39 Requirement not satisfied: tenacity>=4.9.0 Handling reno>=3.1.0 from tox --print-deps-only: py39 Requirement not satisfied: reno>=3.1.0 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing trove.egg-info/PKG-INFO writing dependency_links to trove.egg-info/dependency_links.txt writing entry points to trove.egg-info/entry_points.txt writing requirements to trove.egg-info/requires.txt writing top-level names to trove.egg-info/top_level.txt writing pbr to trove.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'trove.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/trove-20.1.0.dev61/trove-20.1.0.dev61.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (!=2.1.0,>=2.0.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pbr (!=2.1.0,>=2.0.0) (installed: pbr 5.11.1) Handling SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) (installed: SQLAlchemy 1.4.51) Handling eventlet (!=0.18.3,!=0.20.1,>=0.18.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: eventlet (!=0.18.3,!=0.20.1,>=0.18.2) (installed: eventlet 0.33.3) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: keystonemiddleware (>=4.17.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: Routes (>=2.3.1) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: WebOb (>=1.7.1) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: PasteDeploy (>=1.5.0) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: Paste (>=2.0.2) Handling sqlalchemy-migrate (>=0.11.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: sqlalchemy-migrate (>=0.11.0) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: netaddr (>=0.7.18) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: httplib2 (>=0.9.1) Handling lxml (!=3.7.0,>=3.4.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: lxml (!=3.7.0,>=3.4.1) Handling passlib (>=1.7.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: passlib (>=1.7.0) Handling python-heatclient (>=1.10.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-heatclient (>=1.10.0) Handling python-novaclient (>=9.1.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-novaclient (>=9.1.0) Handling python-cinderclient (>=3.3.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-cinderclient (>=3.3.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-keystoneclient (>=3.8.0) Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-swiftclient (>=3.2.0) Handling python-designateclient (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-designateclient (>=2.7.0) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-neutronclient (>=6.7.0) Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-glanceclient (>=2.8.0) Handling python-troveclient (>=2.2.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: python-troveclient (>=2.2.0) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: iso8601 (>=0.1.11) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: jsonschema (>=3.2.0) Handling Jinja2 (>=2.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Jinja2 (>=2.10) (installed: Jinja2 3.0.1) Handling pexpect (!=3.3,>=3.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: pexpect (!=3.3,>=3.1) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.config (>=6.8.0) Handling oslo.context (>=4.0.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.context (>=4.0.0) Handling oslo.i18n (>=3.15.3) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.i18n (>=3.15.3) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.middleware (>=3.31.0) Handling oslo.serialization (!=2.19.1,>=2.18.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.serialization (!=2.19.1,>=2.18.0) Handling oslo.service (!=1.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.service (!=1.28.1,>=1.24.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling oslo.utils (>=3.40.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.utils (>=3.40.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.concurrency (>=3.26.0) Handling PyMySQL (>=0.7.6) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: PyMySQL (>=0.7.6) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: stevedore (>=1.20.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.messaging (>=14.1.0) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: osprofiler (>=1.4.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.log (>=3.36.0) Handling oslo.db (>=4.27.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.db (>=4.27.0) Handling xmltodict (>=0.10.1) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: xmltodict (>=0.10.1) Handling cryptography (>=2.1.4) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: cryptography (>=2.1.4) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.policy (>=3.6.0) Handling diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) Handling docker (>=4.2.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: docker (>=4.2.0) Handling psycopg2 (>=2.6.2) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: psycopg2 (>=2.6.2) Handling semantic-version (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: semantic-version (>=2.7.0) Handling oslo.cache (>=1.26.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: oslo.cache (>=1.26.0) Handling Flask (>=2.2.3) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: Flask (>=2.2.3) Handling pyroute2 from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: pyroute2 Handling gunicorn (>=20.1.0) from hook generated metadata: Requires-Dist (trove) Requirement not satisfied: gunicorn (>=20.1.0) + cat /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires + rm -rfv trove-20.1.0.dev61.dist-info/ removed 'trove-20.1.0.dev61.dist-info/AUTHORS' removed 'trove-20.1.0.dev61.dist-info/LICENSE' removed 'trove-20.1.0.dev61.dist-info/METADATA' removed 'trove-20.1.0.dev61.dist-info/entry_points.txt' removed 'trove-20.1.0.dev61.dist-info/pbr.json' removed 'trove-20.1.0.dev61.dist-info/top_level.txt' removed directory 'trove-20.1.0.dev61.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.jpDoEF + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf trove-20.1.0.dev61 + /usr/bin/gzip -dc /builddir/build/SOURCES/trove-20.1.0.dev61-0.20240314160325.f0cd3e4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd trove-20.1.0.dev61 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-trove-20.1.0 base' + find trove -name '*.py' + read source + head -n1 trove/volume_type/views.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/models.py + grep -F /usr/bin/env + read source + head -n1 trove/volume_type/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/versions.py + read source + grep -F /usr/bin/env + head -n1 trove/version.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/util/utils.py + read source + head -n1 trove/tests/util/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/usage.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/server_connection.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/util/mysql.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/util/event_simulator.py + read source + head -n1 trove/tests/util/client.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/volume_type/test_volume_type_views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/volume_type/test_volume_type.py + read source + head -n1 trove/tests/unittests/volume_type/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/util.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/matchers.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/util/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/test_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/upgrade/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/trove_testtools.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/taskmanager/test_vertica_clusters.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/taskmanager/test_models.py + read source + head -n1 trove/tests/unittests/taskmanager/test_manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/taskmanager/test_galera_clusters.py + read source + head -n1 trove/tests/unittests/taskmanager/test_clusters.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/taskmanager/test_api.py + read source + head -n1 trove/tests/unittests/taskmanager/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/test_router.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/router/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/test_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_user_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/test_common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/module/test_module_models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/module/test_module_controller.py + read source + head -n1 trove/tests/unittests/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/test_instance_status.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/instance/test_instance_models.py + read source + head -n1 trove/tests/unittests/instance/test_instance_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/test_check.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/test_docker.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/utils/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/guestagent/datastore/postgres/test_manager.py + read source + head -n1 trove/tests/unittests/guestagent/datastore/postgres/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/guestagent/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/flavor/test_flavor_views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/flavor/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/quota/test_service.py + read source + head -n1 trove/tests/unittests/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_service.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/instances/test_models.py + read source + head -n1 trove/tests/unittests/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/datastores/test_service.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/extensions/mgmt/datastores/__init__.py + read source + head -n1 trove/tests/unittests/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/extensions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/test_designate_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/domain-name-service/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/test_migration_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/datastore/test_datastore_version_metadata.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/datastore/test_datastore.py + read source + head -n1 trove/tests/unittests/datastore/test_capability.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/datastore/base.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/datastore/__init__.py + read source + head -n1 trove/tests/unittests/configuration/test_service.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/test_configuration_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_methods.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/test_conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_wsgi.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_utils.py + read source + head -n1 trove/tests/unittests/common/test_timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_template.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_stream_codecs.py + read source + head -n1 trove/tests/unittests/common/test_server_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_policy.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_notification.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/common/test_exception.py + read source + head -n1 trove/tests/unittests/common/test_dbmodels.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_crypto_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_context.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_conductor_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/test_auth.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/test_status.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cmd/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_vertica_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_redis_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_mongodb_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_galera_cluster.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_views.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_vertica_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_redis_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/cluster/test_cluster_pxc_controller.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/cluster/test_cluster_models.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/cluster/test_cluster_controller.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/cluster/test_cluster.py + read source + head -n1 trove/tests/unittests/cluster/test_cassandra_cluster.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/cluster/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/backup/test_service.py + read source + head -n1 trove/tests/unittests/backup/test_backup_models.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/test_backup_controller.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/test_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/api/common/test_extensions.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/unittests/api/common/__init__.py + read source + head -n1 trove/tests/unittests/api/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/unittests/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/runners/user_actions_runners.py + read source + head -n1 trove/tests/scenario/runners/test_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/root_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/replication_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/negative_cluster_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/module_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_upgrade_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_force_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_error_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_delete_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_create_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/instance_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/guest_log_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/database_actions_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/configuration_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/cluster_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/backup_runners.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/runners/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/vertica_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/test_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/sql_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/redis_helper.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/pxc_helper.py + read source + head -n1 trove/tests/scenario/helpers/postgresql_helper.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/percona_helper.py + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/helpers/mysql_helper.py + read source + head -n1 trove/tests/scenario/helpers/mongodb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/mariadb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/db2_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchdb_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/couchbase_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/cassandra_helper.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/helpers/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/user_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/test_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/root_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/replication_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/module_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_upgrade_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_force_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_error_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_delete_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_create_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/instance_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/guest_log_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/database_actions_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/configuration_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/cluster_group.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/scenario/groups/backup_group.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/scenario/groups/__init__.py + read source + head -n1 trove/tests/scenario/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/root_logger.py + read source + head -n1 trove/tests/int_tests.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/fakes/taskmanager.py + read source + head -n1 trove/tests/fakes/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/nova.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/fakes/neutron.py + read source + head -n1 trove/tests/fakes/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/keystone.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/dns.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/conf.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/common.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/fakes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/migrations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/config.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/users.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/root.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/replication.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/quotas.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/instances_actions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/datastore_versions.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_resize.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/instances_delete.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/instances_actions.py + read source + head -n1 trove/tests/api/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/tests/api/databases.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/configurations.py + read source + head -n1 trove/tests/api/backups.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/tests/api/__init__.py + read source + head -n1 trove/tests/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/service.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/models.py + grep -F /usr/bin/env + read source + head -n1 trove/taskmanager/manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/taskmanager/api.py + read source + grep -F /usr/bin/env + head -n1 trove/taskmanager/__init__.py + read source + head -n1 trove/rpc.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/quota.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/models.py + grep -F /usr/bin/env + read source + head -n1 trove/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/network/nova.py + grep -F /usr/bin/env + read source + head -n1 trove/network/neutron.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/network/base.py + read source + head -n1 trove/network/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/module/views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/module/service.py + read source + grep -F /usr/bin/env + head -n1 trove/module/models.py + read source + head -n1 trove/module/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/views.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/service.py + grep -F /usr/bin/env + read source + head -n1 trove/limits/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/views.py + grep -F /usr/bin/env + read source + head -n1 trove/instance/tasks.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/instance/service_status.py + read source + grep -F /usr/bin/env + head -n1 trove/instance/service.py + read source + grep -F /usr/bin/env + head -n1 trove/instance/models.py + read source + head -n1 trove/instance/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/checks.py + grep -F /usr/bin/env + read source + head -n1 trove/hacking/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/volume.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/utils/mysql.py + read source + head -n1 trove/guestagent/utils/docker.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/utils/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/postgresql.py + read source + head -n1 trove/guestagent/strategies/replication/mysql_gtid.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mysql_base.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/replication/mariadb_gtid.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/strategies/replication/base.py + read source + head -n1 trove/guestagent/strategies/replication/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/strategies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/pkg.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/module_manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/ping_driver.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/module/drivers/new_relic_license_driver.py + read source + head -n1 trove/guestagent/module/drivers/module_driver.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/module/drivers/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/module/driver_manager.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/module/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/models.py + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/guest_log.py + read source + head -n1 trove/guestagent/dbaas.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/query.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/postgres/manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/postgres/__init__.py + read source + head -n1 trove/guestagent/datastore/mysql_common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mysql/manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mysql/__init__.py + read source + head -n1 trove/guestagent/datastore/mariadb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/mariadb/manager.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/datastore/mariadb/__init__.py + read source + head -n1 trove/guestagent/datastore/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/sql_query.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/guestagent/common/operating_system.py + read source + head -n1 trove/guestagent/common/guestagent_utils.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/configuration.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/api.py + grep -F /usr/bin/env + read source + head -n1 trove/guestagent/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/flavor/views.py + read source + head -n1 trove/flavor/service.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/flavor/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/vertica/service.py + read source + head -n1 trove/extensions/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/security_group/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/routes/mysql.py + read source + head -n1 trove/extensions/routes/mgmt.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/routes/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/pxc/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/common.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mongodb/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/upgrade/service.py + read source + head -n1 trove/extensions/mgmt/upgrade/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/upgrade/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/quota/views.py + read source + head -n1 trove/extensions/mgmt/quota/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/quota/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/instances/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/datastores/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/configuration/views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/configuration/service.py + read source + head -n1 trove/extensions/mgmt/configuration/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/clusters/views.py + read source + grep -F /usr/bin/env + head -n1 trove/extensions/mgmt/clusters/service.py + read source + head -n1 trove/extensions/mgmt/clusters/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/clusters/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/mgmt/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/service.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/models.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/extensions/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/dns/models.py + read source + head -n1 trove/dns/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/dns/driver.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/dns/designate/driver.py + read source + grep -F /usr/bin/env + head -n1 trove/dns/designate/__init__.py + read source + head -n1 trove/dns/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/session.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migration.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/039_region.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/037_modules.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/012_backup.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/011_quota.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/schema.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/migrate_repo/manage.py + grep -F /usr/bin/env #!/usr/bin/env python + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py trove/db/sqlalchemy/migrate_repo/manage.py.ts + sed -i '/\/usr\/bin\/env python/{d;q}' trove/db/sqlalchemy/migrate_repo/manage.py + touch --ref=trove/db/sqlalchemy/migrate_repo/manage.py.ts trove/db/sqlalchemy/migrate_repo/manage.py + rm trove/db/sqlalchemy/migrate_repo/manage.py.ts + read source + head -n1 trove/db/sqlalchemy/migrate_repo/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/mappers.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/api.py + grep -F /usr/bin/env + read source + head -n1 trove/db/sqlalchemy/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/db/models.py + grep -F /usr/bin/env + read source + head -n1 trove/db/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/views.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/datastore/service.py + read source + head -n1 trove/datastore/models.py + grep -F /usr/bin/env + read source + head -n1 trove/datastore/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/views.py + grep -F /usr/bin/env + read source + head -n1 trove/configuration/service.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/configuration/models.py + read source + head -n1 trove/configuration/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/models.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/manager.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/api.py + grep -F /usr/bin/env + read source + head -n1 trove/conductor/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/xmlutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/views.py + grep -F /usr/bin/env + read source + head -n1 trove/common/utils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/trove_remote.py + grep -F /usr/bin/env + read source + head -n1 trove/common/timeutils.py + grep -F /usr/bin/env + read source + head -n1 trove/common/template.py + grep -F /usr/bin/env + read source + head -n1 trove/common/swift.py + grep -F /usr/bin/env + read source + head -n1 trove/common/stream_codecs.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/strategy.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/cluster/strategy.py + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/vertica/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/mongodb/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/cluster/experimental/galera_common/taskmanager.py + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/guestagent.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/cluster/experimental/galera_common/api.py + read source + head -n1 trove/common/strategies/cluster/experimental/galera_common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/guestagent.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/cassandra/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/experimental/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/strategies/cluster/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/strategies/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/common/server_group.py + read source + head -n1 trove/common/serializable_notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/schemata.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/version.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/service.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/secure_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_host_serializer.py + grep -F /usr/bin/env + read source + head -n1 trove/common/rpc/conductor_guest_serializer.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/rpc/__init__.py + read source + head -n1 trove/common/profile.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/users.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/user_access.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/root.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/modules.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/instances.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/flavors.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/datastores.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/policies/databases.py + read source + grep -F /usr/bin/env + head -n1 trove/common/policies/configurations.py + read source + grep -F /usr/bin/env + head -n1 trove/common/policies/configuration_parameters.py + read source + head -n1 trove/common/policies/clusters.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/base.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/backups.py + grep -F /usr/bin/env + read source + head -n1 trove/common/policies/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pastedeploy.py + grep -F /usr/bin/env + read source + head -n1 trove/common/pagination.py + grep -F /usr/bin/env + read source + head -n1 trove/common/notification.py + grep -F /usr/bin/env + read source + head -n1 trove/common/neutron.py + grep -F /usr/bin/env + read source + head -n1 trove/common/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/local.py + read source + head -n1 trove/common/limits.py + grep -F /usr/bin/env + read source + head -n1 trove/common/i18n.py + grep -F /usr/bin/env + read source + head -n1 trove/common/glance.py + grep -F /usr/bin/env + read source + head -n1 trove/common/extensions.py + grep -F /usr/bin/env + read source + head -n1 trove/common/exception.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/debug_utils.py + read source + head -n1 trove/common/db/redis/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/redis/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/postgresql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mysql/models.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/db/mysql/data.py + read source + head -n1 trove/common/db/mysql/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/mongodb/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/db/models.py + read source + head -n1 trove/common/db/couchdb/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/couchdb/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/models.py + grep -F /usr/bin/env + read source + head -n1 trove/common/db/cassandra/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/common/db/__init__.py + read source + grep -F /usr/bin/env + head -n1 trove/common/crypto_utils.py + read source + head -n1 trove/common/context.py + grep -F /usr/bin/env + read source + head -n1 trove/common/constants.py + grep -F /usr/bin/env + read source + head -n1 trove/common/configurations.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients_admin.py + grep -F /usr/bin/env + read source + head -n1 trove/common/clients.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cfg.py + grep -F /usr/bin/env + read source + head -n1 trove/common/cache.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/common/base_exception.py + grep -F /usr/bin/env + read source + head -n1 trove/common/auth.py + grep -F /usr/bin/env + read source + head -n1 trove/common/apischema.py + grep -F /usr/bin/env + read source + head -n1 trove/common/api.py + grep -F /usr/bin/env + read source + head -n1 trove/common/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/taskmanager.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/status.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/network_driver.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/cmd/manage.py + read source + grep -F /usr/bin/env + head -n1 trove/cmd/guest.py + read source + head -n1 trove/cmd/fakemode.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/conductor.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/common.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/app_wsgi.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/api.py + grep -F /usr/bin/env + read source + head -n1 trove/cmd/__init__.py + grep -F /usr/bin/env + read source + grep -F /usr/bin/env + head -n1 trove/cluster/views.py + read source + head -n1 trove/cluster/tasks.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/service.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/models.py + grep -F /usr/bin/env + read source + head -n1 trove/cluster/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/views.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/state.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/service.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/models.py + grep -F /usr/bin/env + read source + head -n1 trove/backup/__init__.py + grep -F /usr/bin/env + read source + head -n1 trove/__init__.py + grep -F /usr/bin/env + read source + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + sed -i s/psycopg2-binary/psycopg2/ requirements.txt + sed -i 's/pyroute2>=.*/pyroute2/' requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^astroid.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^astroid.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^couchdb.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^couchdb.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^nosexcover.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^nosexcover.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstack.nose-plugin.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^proboscis.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^proboscis.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pylint.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pylint.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^cassandra-driver.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^cassandra-driver.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^sphinx.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^sphinx.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate astroid couchdb nosexcover openstack.nose-plugin os-api-ref proboscis pylint cassandra-driver sphinx openstackdocstheme + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^openstackdocstheme.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mo0o1t + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires -t -e py39 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py39 Requirement satisfied: pbr!=2.1.0,>=2.0.0 (installed: pbr 5.11.1) Handling SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 from tox --print-deps-only: py39 Requirement satisfied: SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 (installed: SQLAlchemy 1.4.51) Handling eventlet!=0.18.3,!=0.20.1,>=0.18.2 from tox --print-deps-only: py39 Requirement satisfied: eventlet!=0.18.3,!=0.20.1,>=0.18.2 (installed: eventlet 0.33.3) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39 Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling Routes>=2.3.1 from tox --print-deps-only: py39 Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling WebOb>=1.7.1 from tox --print-deps-only: py39 Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39 Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling Paste>=2.0.2 from tox --print-deps-only: py39 Requirement satisfied: Paste>=2.0.2 (installed: Paste 3.7.1) Handling sqlalchemy-migrate>=0.11.0 from tox --print-deps-only: py39 Requirement satisfied: sqlalchemy-migrate>=0.11.0 (installed: sqlalchemy-migrate 0.13.0) Handling netaddr>=0.7.18 from tox --print-deps-only: py39 Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 0.8.0) Handling httplib2>=0.9.1 from tox --print-deps-only: py39 Requirement satisfied: httplib2>=0.9.1 (installed: httplib2 0.20.4) Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py39 Requirement satisfied: lxml!=3.7.0,>=3.4.1 (installed: lxml 4.6.5) Handling passlib>=1.7.0 from tox --print-deps-only: py39 Requirement satisfied: passlib>=1.7.0 (installed: passlib 1.7.4) Handling python-heatclient>=1.10.0 from tox --print-deps-only: py39 Requirement satisfied: python-heatclient>=1.10.0 (installed: python-heatclient 3.5.0) Handling python-novaclient>=9.1.0 from tox --print-deps-only: py39 Requirement satisfied: python-novaclient>=9.1.0 (installed: python-novaclient 18.5.0) Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py39 Requirement satisfied: python-cinderclient>=3.3.0 (installed: python-cinderclient 9.5.0) Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39 Requirement satisfied: python-keystoneclient>=3.8.0 (installed: python-keystoneclient 5.4.0) Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-swiftclient>=3.2.0 (installed: python-swiftclient 4.5.0) Handling python-designateclient>=2.7.0 from tox --print-deps-only: py39 Requirement satisfied: python-designateclient>=2.7.0 (installed: python-designateclient 6.0.1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39 Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.2.0) Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 Requirement satisfied: python-glanceclient>=2.8.0 (installed: python-glanceclient 4.5.0) Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-troveclient>=2.2.0 (installed: python-troveclient 8.4.0) Handling iso8601>=0.1.11 from tox --print-deps-only: py39 Requirement satisfied: iso8601>=0.1.11 (installed: iso8601 1.1.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling Jinja2>=2.10 from tox --print-deps-only: py39 Requirement satisfied: Jinja2>=2.10 (installed: Jinja2 3.0.1) Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py39 Requirement satisfied: pexpect!=3.3,>=3.1 (installed: pexpect 4.8.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=4.0.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.context>=4.0.0 (installed: oslo.context 5.5.0) Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py39 Requirement satisfied: oslo.i18n>=3.15.3 (installed: oslo.i18n 6.3.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.serialization!=2.19.1,>=2.18.0 (installed: oslo.serialization 5.4.0) Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.service!=1.28.1,>=1.24.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=3.40.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.utils>=3.40.0 (installed: oslo.utils 7.1.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.0.0) Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39 Requirement satisfied: PyMySQL>=0.7.6 (installed: PyMySQL 0.10.1) Handling stevedore>=1.20.0 from tox --print-deps-only: py39 Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39 Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.1.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.db>=4.27.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.db>=4.27.0 (installed: oslo.db 15.0.0) Handling xmltodict>=0.10.1 from tox --print-deps-only: py39 Requirement satisfied: xmltodict>=0.10.1 (installed: xmltodict 0.13.0) Handling cryptography>=2.1.4 from tox --print-deps-only: py39 Requirement satisfied: cryptography>=2.1.4 (installed: cryptography 36.0.1) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 from tox --print-deps-only: py39 Requirement satisfied: diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 (installed: diskimage-builder 3.32.1.dev14) Handling docker>=4.2.0 from tox --print-deps-only: py39 Requirement satisfied: docker>=4.2.0 (installed: docker 6.1.3) Handling psycopg2>=2.6.2 from tox --print-deps-only: py39 Requirement satisfied: psycopg2>=2.6.2 (installed: psycopg2 2.9.9) Handling semantic-version>=2.7.0 from tox --print-deps-only: py39 Requirement satisfied: semantic-version>=2.7.0 (installed: semantic-version 2.10.0) Handling oslo.cache>=1.26.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.cache>=1.26.0 (installed: oslo.cache 3.7.0) Handling Flask>=2.2.3 from tox --print-deps-only: py39 Requirement satisfied: Flask>=2.2.3 (installed: Flask 3.0.2) Handling pyroute2 from tox --print-deps-only: py39 Requirement satisfied: pyroute2 (installed: pyroute2 0.7.12) Handling gunicorn>=20.1.0 from tox --print-deps-only: py39 Requirement satisfied: gunicorn>=20.1.0 (installed: gunicorn 21.2.0) Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 Requirement satisfied: coverage!=4.4,>=4.0 (installed: coverage 7.3.2) Handling nose>=1.3.7 from tox --print-deps-only: py39 Requirement satisfied: nose>=1.3.7 (installed: nose 1.3.7) Handling WebTest>=2.0.27 from tox --print-deps-only: py39 Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py39 Requirement satisfied: wsgi-intercept>=1.4.1 (installed: wsgi-intercept 1.9.2) Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-troveclient>=2.2.0 (installed: python-troveclient 8.4.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling pymongo!=3.1,>=3.0.2 from tox --print-deps-only: py39 Requirement satisfied: pymongo!=3.1,>=3.0.2 (installed: pymongo 4.2.0) Handling redis>=2.10.0 from tox --print-deps-only: py39 Requirement satisfied: redis>=2.10.0 (installed: redis 5.0.1) Handling stestr>=1.1.0 from tox --print-deps-only: py39 Requirement satisfied: stestr>=1.1.0 (installed: stestr 4.1.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.0) Handling tenacity>=4.9.0 from tox --print-deps-only: py39 Requirement satisfied: tenacity>=4.9.0 (installed: tenacity 8.2.3) Handling reno>=3.1.0 from tox --print-deps-only: py39 Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing trove.egg-info/PKG-INFO writing dependency_links to trove.egg-info/dependency_links.txt writing entry points to trove.egg-info/entry_points.txt writing requirements to trove.egg-info/requires.txt writing top-level names to trove.egg-info/top_level.txt writing pbr to trove.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'trove.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/trove-20.1.0.dev61/trove-20.1.0.dev61.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (!=2.1.0,>=2.0.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pbr (!=2.1.0,>=2.0.0) (installed: pbr 5.11.1) Handling SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) (installed: SQLAlchemy 1.4.51) Handling eventlet (!=0.18.3,!=0.20.1,>=0.18.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: eventlet (!=0.18.3,!=0.20.1,>=0.18.2) (installed: eventlet 0.33.3) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.6.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: WebOb (>=1.7.1) (installed: WebOb 1.8.7) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Paste (>=2.0.2) (installed: Paste 3.7.1) Handling sqlalchemy-migrate (>=0.11.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: sqlalchemy-migrate (>=0.11.0) (installed: sqlalchemy-migrate 0.13.0) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: netaddr (>=0.7.18) (installed: netaddr 0.8.0) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: httplib2 (>=0.9.1) (installed: httplib2 0.20.4) Handling lxml (!=3.7.0,>=3.4.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: lxml (!=3.7.0,>=3.4.1) (installed: lxml 4.6.5) Handling passlib (>=1.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: passlib (>=1.7.0) (installed: passlib 1.7.4) Handling python-heatclient (>=1.10.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-heatclient (>=1.10.0) (installed: python-heatclient 3.5.0) Handling python-novaclient (>=9.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-novaclient (>=9.1.0) (installed: python-novaclient 18.5.0) Handling python-cinderclient (>=3.3.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-cinderclient (>=3.3.0) (installed: python-cinderclient 9.5.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-keystoneclient (>=3.8.0) (installed: python-keystoneclient 5.4.0) Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-swiftclient (>=3.2.0) (installed: python-swiftclient 4.5.0) Handling python-designateclient (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-designateclient (>=2.7.0) (installed: python-designateclient 6.0.1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.2.0) Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-glanceclient (>=2.8.0) (installed: python-glanceclient 4.5.0) Handling python-troveclient (>=2.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-troveclient (>=2.2.0) (installed: python-troveclient 8.4.0) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: iso8601 (>=0.1.11) (installed: iso8601 1.1.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling Jinja2 (>=2.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Jinja2 (>=2.10) (installed: Jinja2 3.0.1) Handling pexpect (!=3.3,>=3.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pexpect (!=3.3,>=3.1) (installed: pexpect 4.8.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.4.0) Handling oslo.context (>=4.0.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.context (>=4.0.0) (installed: oslo.context 5.5.0) Handling oslo.i18n (>=3.15.3) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.i18n (>=3.15.3) (installed: oslo.i18n 6.3.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.serialization (!=2.19.1,>=2.18.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.serialization (!=2.19.1,>=2.18.0) (installed: oslo.serialization 5.4.0) Handling oslo.service (!=1.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.service (!=1.28.1,>=1.24.0) (installed: oslo.service 3.4.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=3.40.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.utils (>=3.40.0) (installed: oslo.utils 7.1.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.0.0) Handling PyMySQL (>=0.7.6) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: PyMySQL (>=0.7.6) (installed: PyMySQL 0.10.1) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.2.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.6.0) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: osprofiler (>=1.4.0) (installed: osprofiler 4.1.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.log (>=3.36.0) (installed: oslo.log 5.5.0) Handling oslo.db (>=4.27.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.db (>=4.27.0) (installed: oslo.db 15.0.0) Handling xmltodict (>=0.10.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: xmltodict (>=0.10.1) (installed: xmltodict 0.13.0) Handling cryptography (>=2.1.4) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: cryptography (>=2.1.4) (installed: cryptography 36.0.1) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.3.0) Handling diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) (installed: diskimage-builder 3.32.1.dev14) Handling docker (>=4.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: docker (>=4.2.0) (installed: docker 6.1.3) Handling psycopg2 (>=2.6.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: psycopg2 (>=2.6.2) (installed: psycopg2 2.9.9) Handling semantic-version (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: semantic-version (>=2.7.0) (installed: semantic-version 2.10.0) Handling oslo.cache (>=1.26.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.cache (>=1.26.0) (installed: oslo.cache 3.7.0) Handling Flask (>=2.2.3) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Flask (>=2.2.3) (installed: Flask 3.0.2) Handling pyroute2 from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pyroute2 (installed: pyroute2 0.7.12) Handling gunicorn (>=20.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: gunicorn (>=20.1.0) (installed: gunicorn 21.2.0) + cat /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires + rm -rfv trove-20.1.0.dev61.dist-info/ removed 'trove-20.1.0.dev61.dist-info/AUTHORS' removed 'trove-20.1.0.dev61.dist-info/LICENSE' removed 'trove-20.1.0.dev61.dist-info/METADATA' removed 'trove-20.1.0.dev61.dist-info/entry_points.txt' removed 'trove-20.1.0.dev61.dist-info/pbr.json' removed 'trove-20.1.0.dev61.dist-info/top_level.txt' removed directory 'trove-20.1.0.dev61.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.urQt6L + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + RPM_TOXENV=py39 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires -t -e py39 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 65.5.1) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) Handling pbr!=2.1.0,>=2.0.0 from tox --print-deps-only: py39 Requirement satisfied: pbr!=2.1.0,>=2.0.0 (installed: pbr 5.11.1) Handling SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 from tox --print-deps-only: py39 Requirement satisfied: SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 (installed: SQLAlchemy 1.4.51) Handling eventlet!=0.18.3,!=0.20.1,>=0.18.2 from tox --print-deps-only: py39 Requirement satisfied: eventlet!=0.18.3,!=0.20.1,>=0.18.2 (installed: eventlet 0.33.3) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39 Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling Routes>=2.3.1 from tox --print-deps-only: py39 Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling WebOb>=1.7.1 from tox --print-deps-only: py39 Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39 Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling Paste>=2.0.2 from tox --print-deps-only: py39 Requirement satisfied: Paste>=2.0.2 (installed: Paste 3.7.1) Handling sqlalchemy-migrate>=0.11.0 from tox --print-deps-only: py39 Requirement satisfied: sqlalchemy-migrate>=0.11.0 (installed: sqlalchemy-migrate 0.13.0) Handling netaddr>=0.7.18 from tox --print-deps-only: py39 Requirement satisfied: netaddr>=0.7.18 (installed: netaddr 0.8.0) Handling httplib2>=0.9.1 from tox --print-deps-only: py39 Requirement satisfied: httplib2>=0.9.1 (installed: httplib2 0.20.4) Handling lxml!=3.7.0,>=3.4.1 from tox --print-deps-only: py39 Requirement satisfied: lxml!=3.7.0,>=3.4.1 (installed: lxml 4.6.5) Handling passlib>=1.7.0 from tox --print-deps-only: py39 Requirement satisfied: passlib>=1.7.0 (installed: passlib 1.7.4) Handling python-heatclient>=1.10.0 from tox --print-deps-only: py39 Requirement satisfied: python-heatclient>=1.10.0 (installed: python-heatclient 3.5.0) Handling python-novaclient>=9.1.0 from tox --print-deps-only: py39 Requirement satisfied: python-novaclient>=9.1.0 (installed: python-novaclient 18.5.0) Handling python-cinderclient>=3.3.0 from tox --print-deps-only: py39 Requirement satisfied: python-cinderclient>=3.3.0 (installed: python-cinderclient 9.5.0) Handling python-keystoneclient>=3.8.0 from tox --print-deps-only: py39 Requirement satisfied: python-keystoneclient>=3.8.0 (installed: python-keystoneclient 5.4.0) Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-swiftclient>=3.2.0 (installed: python-swiftclient 4.5.0) Handling python-designateclient>=2.7.0 from tox --print-deps-only: py39 Requirement satisfied: python-designateclient>=2.7.0 (installed: python-designateclient 6.0.1) Handling python-neutronclient>=6.7.0 from tox --print-deps-only: py39 Requirement satisfied: python-neutronclient>=6.7.0 (installed: python-neutronclient 11.2.0) Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 Requirement satisfied: python-glanceclient>=2.8.0 (installed: python-glanceclient 4.5.0) Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-troveclient>=2.2.0 (installed: python-troveclient 8.4.0) Handling iso8601>=0.1.11 from tox --print-deps-only: py39 Requirement satisfied: iso8601>=0.1.11 (installed: iso8601 1.1.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling Jinja2>=2.10 from tox --print-deps-only: py39 Requirement satisfied: Jinja2>=2.10 (installed: Jinja2 3.0.1) Handling pexpect!=3.3,>=3.1 from tox --print-deps-only: py39 Requirement satisfied: pexpect!=3.3,>=3.1 (installed: pexpect 4.8.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=4.0.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.context>=4.0.0 (installed: oslo.context 5.5.0) Handling oslo.i18n>=3.15.3 from tox --print-deps-only: py39 Requirement satisfied: oslo.i18n>=3.15.3 (installed: oslo.i18n 6.3.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.serialization!=2.19.1,>=2.18.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.serialization!=2.19.1,>=2.18.0 (installed: oslo.serialization 5.4.0) Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.service!=1.28.1,>=1.24.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=3.40.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.utils>=3.40.0 (installed: oslo.utils 7.1.0) Handling oslo.concurrency>=3.26.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.concurrency>=3.26.0 (installed: oslo.concurrency 6.0.0) Handling PyMySQL>=0.7.6 from tox --print-deps-only: py39 Requirement satisfied: PyMySQL>=0.7.6 (installed: PyMySQL 0.10.1) Handling stevedore>=1.20.0 from tox --print-deps-only: py39 Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling osprofiler>=1.4.0 from tox --print-deps-only: py39 Requirement satisfied: osprofiler>=1.4.0 (installed: osprofiler 4.1.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.db>=4.27.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.db>=4.27.0 (installed: oslo.db 15.0.0) Handling xmltodict>=0.10.1 from tox --print-deps-only: py39 Requirement satisfied: xmltodict>=0.10.1 (installed: xmltodict 0.13.0) Handling cryptography>=2.1.4 from tox --print-deps-only: py39 Requirement satisfied: cryptography>=2.1.4 (installed: cryptography 36.0.1) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 from tox --print-deps-only: py39 Requirement satisfied: diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 (installed: diskimage-builder 3.32.1.dev14) Handling docker>=4.2.0 from tox --print-deps-only: py39 Requirement satisfied: docker>=4.2.0 (installed: docker 6.1.3) Handling psycopg2>=2.6.2 from tox --print-deps-only: py39 Requirement satisfied: psycopg2>=2.6.2 (installed: psycopg2 2.9.9) Handling semantic-version>=2.7.0 from tox --print-deps-only: py39 Requirement satisfied: semantic-version>=2.7.0 (installed: semantic-version 2.10.0) Handling oslo.cache>=1.26.0 from tox --print-deps-only: py39 Requirement satisfied: oslo.cache>=1.26.0 (installed: oslo.cache 3.7.0) Handling Flask>=2.2.3 from tox --print-deps-only: py39 Requirement satisfied: Flask>=2.2.3 (installed: Flask 3.0.2) Handling pyroute2 from tox --print-deps-only: py39 Requirement satisfied: pyroute2 (installed: pyroute2 0.7.12) Handling gunicorn>=20.1.0 from tox --print-deps-only: py39 Requirement satisfied: gunicorn>=20.1.0 (installed: gunicorn 21.2.0) Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 Requirement satisfied: coverage!=4.4,>=4.0 (installed: coverage 7.3.2) Handling nose>=1.3.7 from tox --print-deps-only: py39 Requirement satisfied: nose>=1.3.7 (installed: nose 1.3.7) Handling WebTest>=2.0.27 from tox --print-deps-only: py39 Requirement satisfied: WebTest>=2.0.27 (installed: WebTest 3.0.0) Handling wsgi-intercept>=1.4.1 from tox --print-deps-only: py39 Requirement satisfied: wsgi-intercept>=1.4.1 (installed: wsgi-intercept 1.9.2) Handling python-troveclient>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: python-troveclient>=2.2.0 (installed: python-troveclient 8.4.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39 Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling pymongo!=3.1,>=3.0.2 from tox --print-deps-only: py39 Requirement satisfied: pymongo!=3.1,>=3.0.2 (installed: pymongo 4.2.0) Handling redis>=2.10.0 from tox --print-deps-only: py39 Requirement satisfied: redis>=2.10.0 (installed: redis 5.0.1) Handling stestr>=1.1.0 from tox --print-deps-only: py39 Requirement satisfied: stestr>=1.1.0 (installed: stestr 4.1.0) Handling oslotest>=3.2.0 from tox --print-deps-only: py39 Requirement satisfied: oslotest>=3.2.0 (installed: oslotest 5.0.0) Handling tenacity>=4.9.0 from tox --print-deps-only: py39 Requirement satisfied: tenacity>=4.9.0 (installed: tenacity 8.2.3) Handling reno>=3.1.0 from tox --print-deps-only: py39 Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing trove.egg-info/PKG-INFO writing dependency_links to trove.egg-info/dependency_links.txt writing entry points to trove.egg-info/entry_points.txt writing requirements to trove.egg-info/requires.txt writing top-level names to trove.egg-info/top_level.txt writing pbr to trove.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'trove.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/trove-20.1.0.dev61/trove-20.1.0.dev61.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling pbr (!=2.1.0,>=2.0.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pbr (!=2.1.0,>=2.0.0) (installed: pbr 5.11.1) Handling SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10) (installed: SQLAlchemy 1.4.51) Handling eventlet (!=0.18.3,!=0.20.1,>=0.18.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: eventlet (!=0.18.3,!=0.20.1,>=0.18.2) (installed: eventlet 0.33.3) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.6.0) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: WebOb (>=1.7.1) (installed: WebOb 1.8.7) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling Paste (>=2.0.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Paste (>=2.0.2) (installed: Paste 3.7.1) Handling sqlalchemy-migrate (>=0.11.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: sqlalchemy-migrate (>=0.11.0) (installed: sqlalchemy-migrate 0.13.0) Handling netaddr (>=0.7.18) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: netaddr (>=0.7.18) (installed: netaddr 0.8.0) Handling httplib2 (>=0.9.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: httplib2 (>=0.9.1) (installed: httplib2 0.20.4) Handling lxml (!=3.7.0,>=3.4.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: lxml (!=3.7.0,>=3.4.1) (installed: lxml 4.6.5) Handling passlib (>=1.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: passlib (>=1.7.0) (installed: passlib 1.7.4) Handling python-heatclient (>=1.10.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-heatclient (>=1.10.0) (installed: python-heatclient 3.5.0) Handling python-novaclient (>=9.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-novaclient (>=9.1.0) (installed: python-novaclient 18.5.0) Handling python-cinderclient (>=3.3.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-cinderclient (>=3.3.0) (installed: python-cinderclient 9.5.0) Handling python-keystoneclient (>=3.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-keystoneclient (>=3.8.0) (installed: python-keystoneclient 5.4.0) Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-swiftclient (>=3.2.0) (installed: python-swiftclient 4.5.0) Handling python-designateclient (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-designateclient (>=2.7.0) (installed: python-designateclient 6.0.1) Handling python-neutronclient (>=6.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-neutronclient (>=6.7.0) (installed: python-neutronclient 11.2.0) Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-glanceclient (>=2.8.0) (installed: python-glanceclient 4.5.0) Handling python-troveclient (>=2.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: python-troveclient (>=2.2.0) (installed: python-troveclient 8.4.0) Handling iso8601 (>=0.1.11) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: iso8601 (>=0.1.11) (installed: iso8601 1.1.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling Jinja2 (>=2.10) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Jinja2 (>=2.10) (installed: Jinja2 3.0.1) Handling pexpect (!=3.3,>=3.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pexpect (!=3.3,>=3.1) (installed: pexpect 4.8.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.4.0) Handling oslo.context (>=4.0.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.context (>=4.0.0) (installed: oslo.context 5.5.0) Handling oslo.i18n (>=3.15.3) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.i18n (>=3.15.3) (installed: oslo.i18n 6.3.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.serialization (!=2.19.1,>=2.18.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.serialization (!=2.19.1,>=2.18.0) (installed: oslo.serialization 5.4.0) Handling oslo.service (!=1.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.service (!=1.28.1,>=1.24.0) (installed: oslo.service 3.4.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=3.40.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.utils (>=3.40.0) (installed: oslo.utils 7.1.0) Handling oslo.concurrency (>=3.26.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.concurrency (>=3.26.0) (installed: oslo.concurrency 6.0.0) Handling PyMySQL (>=0.7.6) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: PyMySQL (>=0.7.6) (installed: PyMySQL 0.10.1) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.2.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.6.0) Handling osprofiler (>=1.4.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: osprofiler (>=1.4.0) (installed: osprofiler 4.1.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.log (>=3.36.0) (installed: oslo.log 5.5.0) Handling oslo.db (>=4.27.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.db (>=4.27.0) (installed: oslo.db 15.0.0) Handling xmltodict (>=0.10.1) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: xmltodict (>=0.10.1) (installed: xmltodict 0.13.0) Handling cryptography (>=2.1.4) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: cryptography (>=2.1.4) (installed: cryptography 36.0.1) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.3.0) Handling diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: diskimage-builder (!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2) (installed: diskimage-builder 3.32.1.dev14) Handling docker (>=4.2.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: docker (>=4.2.0) (installed: docker 6.1.3) Handling psycopg2 (>=2.6.2) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: psycopg2 (>=2.6.2) (installed: psycopg2 2.9.9) Handling semantic-version (>=2.7.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: semantic-version (>=2.7.0) (installed: semantic-version 2.10.0) Handling oslo.cache (>=1.26.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: oslo.cache (>=1.26.0) (installed: oslo.cache 3.7.0) Handling Flask (>=2.2.3) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: Flask (>=2.2.3) (installed: Flask 3.0.2) Handling pyroute2 from hook generated metadata: Requires-Dist (trove) Requirement satisfied: pyroute2 (installed: pyroute2 0.7.12) Handling gunicorn (>=20.1.0) from hook generated metadata: Requires-Dist (trove) Requirement satisfied: gunicorn (>=20.1.0) (installed: gunicorn 21.2.0) + cat /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-buildrequires + rm -rfv trove-20.1.0.dev61.dist-info/ removed 'trove-20.1.0.dev61.dist-info/LICENSE' removed 'trove-20.1.0.dev61.dist-info/AUTHORS' removed 'trove-20.1.0.dev61.dist-info/METADATA' removed 'trove-20.1.0.dev61.dist-info/top_level.txt' removed 'trove-20.1.0.dev61.dist-info/pbr.json' removed 'trove-20.1.0.dev61.dist-info/entry_points.txt' removed directory 'trove-20.1.0.dev61.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1r7P5K + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + mkdir -p /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir Processing /builddir/build/BUILD/trove-20.1.0.dev61 DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default. pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555. Preparing wheel metadata: started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/tmpu2u8ra94 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info writing /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-modern-metadata-jo6er15m/trove-20.1.0.dev61.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing wheel metadata: finished with status 'done' Building wheels for collected packages: trove Building wheel for trove (PEP 517): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/tmp690njd3h /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/trove creating build/lib/trove/common creating build/lib/trove/common/strategies creating build/lib/trove/common/strategies/cluster creating build/lib/trove/common/strategies/cluster/experimental creating build/lib/trove/common/strategies/cluster/experimental/redis copying trove/common/strategies/cluster/experimental/redis/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/redis copying trove/common/strategies/cluster/experimental/redis/api.py -> build/lib/trove/common/strategies/cluster/experimental/redis copying trove/common/strategies/cluster/experimental/redis/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/redis copying trove/common/strategies/cluster/experimental/redis/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/redis creating build/lib/trove/guestagent creating build/lib/trove/guestagent/datastore creating build/lib/trove/guestagent/datastore/postgres copying trove/guestagent/datastore/postgres/__init__.py -> build/lib/trove/guestagent/datastore/postgres copying trove/guestagent/datastore/postgres/manager.py -> build/lib/trove/guestagent/datastore/postgres copying trove/guestagent/datastore/postgres/query.py -> build/lib/trove/guestagent/datastore/postgres copying trove/guestagent/datastore/postgres/service.py -> build/lib/trove/guestagent/datastore/postgres creating build/lib/trove/db creating build/lib/trove/db/sqlalchemy creating build/lib/trove/db/sqlalchemy/migrate_repo creating build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/011_quota.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/012_backup.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/037_modules.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/039_region.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions copying trove/db/sqlalchemy/migrate_repo/versions/__init__.py -> build/lib/trove/db/sqlalchemy/migrate_repo/versions creating build/lib/trove/tests creating build/lib/trove/tests/util copying trove/tests/util/__init__.py -> build/lib/trove/tests/util copying trove/tests/util/check.py -> build/lib/trove/tests/util copying trove/tests/util/client.py -> build/lib/trove/tests/util copying trove/tests/util/event_simulator.py -> build/lib/trove/tests/util copying trove/tests/util/mysql.py -> build/lib/trove/tests/util copying trove/tests/util/server_connection.py -> build/lib/trove/tests/util copying trove/tests/util/usage.py -> build/lib/trove/tests/util copying trove/tests/util/users.py -> build/lib/trove/tests/util copying trove/tests/util/utils.py -> build/lib/trove/tests/util creating build/lib/trove/common/db creating build/lib/trove/common/db/couchdb copying trove/common/db/couchdb/__init__.py -> build/lib/trove/common/db/couchdb copying trove/common/db/couchdb/models.py -> build/lib/trove/common/db/couchdb creating build/lib/trove/tests/unittests creating build/lib/trove/tests/unittests/mysql copying trove/tests/unittests/mysql/__init__.py -> build/lib/trove/tests/unittests/mysql copying trove/tests/unittests/mysql/test_common.py -> build/lib/trove/tests/unittests/mysql copying trove/tests/unittests/mysql/test_user_controller.py -> build/lib/trove/tests/unittests/mysql creating build/lib/trove/tests/unittests/extensions creating build/lib/trove/tests/unittests/extensions/common copying trove/tests/unittests/extensions/common/__init__.py -> build/lib/trove/tests/unittests/extensions/common copying trove/tests/unittests/extensions/common/test_service.py -> build/lib/trove/tests/unittests/extensions/common creating build/lib/trove/common/db/postgresql copying trove/common/db/postgresql/__init__.py -> build/lib/trove/common/db/postgresql copying trove/common/db/postgresql/models.py -> build/lib/trove/common/db/postgresql creating build/lib/trove/tests/unittests/guestagent creating build/lib/trove/tests/unittests/guestagent/datastore creating build/lib/trove/tests/unittests/guestagent/datastore/postgres copying trove/tests/unittests/guestagent/datastore/postgres/__init__.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres copying trove/tests/unittests/guestagent/datastore/postgres/test_manager.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres copying trove/tests/unittests/guestagent/datastore/postgres/test_service.py -> build/lib/trove/tests/unittests/guestagent/datastore/postgres creating build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/__init__.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cassandra_cluster.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_controller.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_models.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_pxc_controller.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_redis_controller.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_vertica_controller.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_cluster_views.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_galera_cluster.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_models.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_mongodb_cluster.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_redis_cluster.py -> build/lib/trove/tests/unittests/cluster copying trove/tests/unittests/cluster/test_vertica_cluster.py -> build/lib/trove/tests/unittests/cluster creating build/lib/trove/extensions creating build/lib/trove/extensions/pxc copying trove/extensions/pxc/__init__.py -> build/lib/trove/extensions/pxc copying trove/extensions/pxc/service.py -> build/lib/trove/extensions/pxc creating build/lib/trove/cmd copying trove/cmd/__init__.py -> build/lib/trove/cmd copying trove/cmd/api.py -> build/lib/trove/cmd copying trove/cmd/app_wsgi.py -> build/lib/trove/cmd copying trove/cmd/common.py -> build/lib/trove/cmd copying trove/cmd/conductor.py -> build/lib/trove/cmd copying trove/cmd/fakemode.py -> build/lib/trove/cmd copying trove/cmd/guest.py -> build/lib/trove/cmd copying trove/cmd/manage.py -> build/lib/trove/cmd copying trove/cmd/network_driver.py -> build/lib/trove/cmd copying trove/cmd/status.py -> build/lib/trove/cmd copying trove/cmd/taskmanager.py -> build/lib/trove/cmd creating build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/__init__.py -> build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/test_instance_controller.py -> build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/test_instance_models.py -> build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/test_instance_status.py -> build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/test_instance_views.py -> build/lib/trove/tests/unittests/instance copying trove/tests/unittests/instance/test_service.py -> build/lib/trove/tests/unittests/instance creating build/lib/trove/tests/db copying trove/tests/db/__init__.py -> build/lib/trove/tests/db copying trove/tests/db/migrations.py -> build/lib/trove/tests/db creating build/lib/trove/limits copying trove/limits/__init__.py -> build/lib/trove/limits copying trove/limits/service.py -> build/lib/trove/limits copying trove/limits/views.py -> build/lib/trove/limits copying trove/tests/__init__.py -> build/lib/trove/tests copying trove/tests/config.py -> build/lib/trove/tests copying trove/tests/int_tests.py -> build/lib/trove/tests copying trove/tests/root_logger.py -> build/lib/trove/tests copying trove/common/strategies/__init__.py -> build/lib/trove/common/strategies copying trove/common/strategies/strategy.py -> build/lib/trove/common/strategies creating build/lib/trove/extensions/common copying trove/extensions/common/__init__.py -> build/lib/trove/extensions/common copying trove/extensions/common/models.py -> build/lib/trove/extensions/common copying trove/extensions/common/service.py -> build/lib/trove/extensions/common copying trove/extensions/common/views.py -> build/lib/trove/extensions/common creating build/lib/trove/dns creating build/lib/trove/dns/designate copying trove/dns/designate/__init__.py -> build/lib/trove/dns/designate copying trove/dns/designate/driver.py -> build/lib/trove/dns/designate creating build/lib/trove/guestagent/datastore/mysql copying trove/guestagent/datastore/mysql/__init__.py -> build/lib/trove/guestagent/datastore/mysql copying trove/guestagent/datastore/mysql/manager.py -> build/lib/trove/guestagent/datastore/mysql copying trove/guestagent/datastore/mysql/service.py -> build/lib/trove/guestagent/datastore/mysql creating build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/__init__.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_api.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_clusters.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_galera_clusters.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_manager.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_models.py -> build/lib/trove/tests/unittests/taskmanager copying trove/tests/unittests/taskmanager/test_vertica_clusters.py -> build/lib/trove/tests/unittests/taskmanager creating build/lib/trove/guestagent/module creating build/lib/trove/guestagent/module/drivers copying trove/guestagent/module/drivers/__init__.py -> build/lib/trove/guestagent/module/drivers copying trove/guestagent/module/drivers/module_driver.py -> build/lib/trove/guestagent/module/drivers copying trove/guestagent/module/drivers/new_relic_license_driver.py -> build/lib/trove/guestagent/module/drivers copying trove/guestagent/module/drivers/ping_driver.py -> build/lib/trove/guestagent/module/drivers creating build/lib/trove/extensions/redis copying trove/extensions/redis/__init__.py -> build/lib/trove/extensions/redis copying trove/extensions/redis/models.py -> build/lib/trove/extensions/redis copying trove/extensions/redis/service.py -> build/lib/trove/extensions/redis copying trove/extensions/redis/views.py -> build/lib/trove/extensions/redis creating build/lib/trove/tests/unittests/extensions/mgmt copying trove/tests/unittests/extensions/mgmt/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt copying trove/db/sqlalchemy/__init__.py -> build/lib/trove/db/sqlalchemy copying trove/db/sqlalchemy/api.py -> build/lib/trove/db/sqlalchemy copying trove/db/sqlalchemy/mappers.py -> build/lib/trove/db/sqlalchemy copying trove/db/sqlalchemy/migration.py -> build/lib/trove/db/sqlalchemy copying trove/db/sqlalchemy/session.py -> build/lib/trove/db/sqlalchemy copying trove/db/sqlalchemy/utils.py -> build/lib/trove/db/sqlalchemy copying trove/tests/unittests/extensions/__init__.py -> build/lib/trove/tests/unittests/extensions creating build/lib/trove/extensions/mgmt creating build/lib/trove/extensions/mgmt/quota copying trove/extensions/mgmt/quota/__init__.py -> build/lib/trove/extensions/mgmt/quota copying trove/extensions/mgmt/quota/service.py -> build/lib/trove/extensions/mgmt/quota copying trove/extensions/mgmt/quota/views.py -> build/lib/trove/extensions/mgmt/quota creating build/lib/trove/tests/scenario creating build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/__init__.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/backup_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/cluster_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/configuration_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/database_actions_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/guest_log_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_actions_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_create_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_delete_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_error_create_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_force_delete_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/instance_upgrade_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/module_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/replication_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/root_actions_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/test_group.py -> build/lib/trove/tests/scenario/groups copying trove/tests/scenario/groups/user_actions_group.py -> build/lib/trove/tests/scenario/groups creating build/lib/trove/tests/unittests/util copying trove/tests/unittests/util/__init__.py -> build/lib/trove/tests/unittests/util copying trove/tests/unittests/util/matchers.py -> build/lib/trove/tests/unittests/util copying trove/tests/unittests/util/util.py -> build/lib/trove/tests/unittests/util creating build/lib/trove/common/strategies/cluster/experimental/mongodb copying trove/common/strategies/cluster/experimental/mongodb/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb copying trove/common/strategies/cluster/experimental/mongodb/api.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb copying trove/common/strategies/cluster/experimental/mongodb/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb copying trove/common/strategies/cluster/experimental/mongodb/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/mongodb creating build/lib/trove/tests/unittests/api copying trove/tests/unittests/api/__init__.py -> build/lib/trove/tests/unittests/api copying trove/tests/unittests/api/test_versions.py -> build/lib/trove/tests/unittests/api copying trove/guestagent/module/__init__.py -> build/lib/trove/guestagent/module copying trove/guestagent/module/driver_manager.py -> build/lib/trove/guestagent/module copying trove/guestagent/module/module_manager.py -> build/lib/trove/guestagent/module copying trove/common/db/__init__.py -> build/lib/trove/common/db copying trove/common/db/models.py -> build/lib/trove/common/db creating build/lib/trove/common/policies copying trove/common/policies/__init__.py -> build/lib/trove/common/policies copying trove/common/policies/backups.py -> build/lib/trove/common/policies copying trove/common/policies/base.py -> build/lib/trove/common/policies copying trove/common/policies/clusters.py -> build/lib/trove/common/policies copying trove/common/policies/configuration_parameters.py -> build/lib/trove/common/policies copying trove/common/policies/configurations.py -> build/lib/trove/common/policies copying trove/common/policies/databases.py -> build/lib/trove/common/policies copying trove/common/policies/datastores.py -> build/lib/trove/common/policies copying trove/common/policies/flavors.py -> build/lib/trove/common/policies copying trove/common/policies/instances.py -> build/lib/trove/common/policies copying trove/common/policies/limits.py -> build/lib/trove/common/policies copying trove/common/policies/modules.py -> build/lib/trove/common/policies copying trove/common/policies/root.py -> build/lib/trove/common/policies copying trove/common/policies/user_access.py -> build/lib/trove/common/policies copying trove/common/policies/users.py -> build/lib/trove/common/policies creating build/lib/trove/common/db/cassandra copying trove/common/db/cassandra/__init__.py -> build/lib/trove/common/db/cassandra copying trove/common/db/cassandra/models.py -> build/lib/trove/common/db/cassandra creating build/lib/trove/common/db/redis copying trove/common/db/redis/__init__.py -> build/lib/trove/common/db/redis copying trove/common/db/redis/models.py -> build/lib/trove/common/db/redis copying trove/common/strategies/cluster/__init__.py -> build/lib/trove/common/strategies/cluster copying trove/common/strategies/cluster/base.py -> build/lib/trove/common/strategies/cluster copying trove/common/strategies/cluster/strategy.py -> build/lib/trove/common/strategies/cluster creating build/lib/trove/volume_type copying trove/volume_type/__init__.py -> build/lib/trove/volume_type copying trove/volume_type/models.py -> build/lib/trove/volume_type copying trove/volume_type/views.py -> build/lib/trove/volume_type copying trove/__init__.py -> build/lib/trove copying trove/rpc.py -> build/lib/trove copying trove/version.py -> build/lib/trove copying trove/versions.py -> build/lib/trove creating build/lib/trove/instance copying trove/instance/__init__.py -> build/lib/trove/instance copying trove/instance/models.py -> build/lib/trove/instance copying trove/instance/service.py -> build/lib/trove/instance copying trove/instance/service_status.py -> build/lib/trove/instance copying trove/instance/tasks.py -> build/lib/trove/instance copying trove/instance/views.py -> build/lib/trove/instance creating build/lib/trove/datastore copying trove/datastore/__init__.py -> build/lib/trove/datastore copying trove/datastore/models.py -> build/lib/trove/datastore copying trove/datastore/service.py -> build/lib/trove/datastore copying trove/datastore/views.py -> build/lib/trove/datastore creating build/lib/trove/tests/unittests/hacking copying trove/tests/unittests/hacking/__init__.py -> build/lib/trove/tests/unittests/hacking copying trove/tests/unittests/hacking/test_check.py -> build/lib/trove/tests/unittests/hacking creating build/lib/trove/cluster copying trove/cluster/__init__.py -> build/lib/trove/cluster copying trove/cluster/models.py -> build/lib/trove/cluster copying trove/cluster/service.py -> build/lib/trove/cluster copying trove/cluster/tasks.py -> build/lib/trove/cluster copying trove/cluster/views.py -> build/lib/trove/cluster creating build/lib/trove/common/strategies/cluster/experimental/galera_common copying trove/common/strategies/cluster/experimental/galera_common/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common copying trove/common/strategies/cluster/experimental/galera_common/api.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common copying trove/common/strategies/cluster/experimental/galera_common/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common copying trove/common/strategies/cluster/experimental/galera_common/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/galera_common creating build/lib/trove/extensions/mgmt/configuration copying trove/extensions/mgmt/configuration/__init__.py -> build/lib/trove/extensions/mgmt/configuration copying trove/extensions/mgmt/configuration/service.py -> build/lib/trove/extensions/mgmt/configuration copying trove/extensions/mgmt/configuration/views.py -> build/lib/trove/extensions/mgmt/configuration creating build/lib/trove/extensions/routes copying trove/extensions/routes/__init__.py -> build/lib/trove/extensions/routes copying trove/extensions/routes/mgmt.py -> build/lib/trove/extensions/routes copying trove/extensions/routes/mysql.py -> build/lib/trove/extensions/routes creating build/lib/trove/extensions/mongodb copying trove/extensions/mongodb/__init__.py -> build/lib/trove/extensions/mongodb copying trove/extensions/mongodb/service.py -> build/lib/trove/extensions/mongodb creating build/lib/trove/guestagent/strategies copying trove/guestagent/strategies/__init__.py -> build/lib/trove/guestagent/strategies creating build/lib/trove/taskmanager copying trove/taskmanager/__init__.py -> build/lib/trove/taskmanager copying trove/taskmanager/api.py -> build/lib/trove/taskmanager copying trove/taskmanager/manager.py -> build/lib/trove/taskmanager copying trove/taskmanager/models.py -> build/lib/trove/taskmanager copying trove/taskmanager/service.py -> build/lib/trove/taskmanager creating build/lib/trove/tests/unittests/cmd copying trove/tests/unittests/cmd/__init__.py -> build/lib/trove/tests/unittests/cmd copying trove/tests/unittests/cmd/test_status.py -> build/lib/trove/tests/unittests/cmd creating build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/__init__.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_auth.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_conductor_serializer.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_context.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_crypto_utils.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_dbmodels.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_exception.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_notification.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_pagination.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_policy.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_secure_serializer.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_serializer.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_server_group.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_stream_codecs.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_template.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_timeutils.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_utils.py -> build/lib/trove/tests/unittests/common copying trove/tests/unittests/common/test_wsgi.py -> build/lib/trove/tests/unittests/common copying trove/extensions/mgmt/__init__.py -> build/lib/trove/extensions/mgmt creating build/lib/trove/guestagent/common copying trove/guestagent/common/__init__.py -> build/lib/trove/guestagent/common copying trove/guestagent/common/configuration.py -> build/lib/trove/guestagent/common copying trove/guestagent/common/guestagent_utils.py -> build/lib/trove/guestagent/common copying trove/guestagent/common/operating_system.py -> build/lib/trove/guestagent/common copying trove/guestagent/common/sql_query.py -> build/lib/trove/guestagent/common creating build/lib/trove/tests/unittests/extensions/mgmt/datastores copying trove/tests/unittests/extensions/mgmt/datastores/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/datastores copying trove/tests/unittests/extensions/mgmt/datastores/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/datastores creating build/lib/trove/tests/unittests/flavor copying trove/tests/unittests/flavor/__init__.py -> build/lib/trove/tests/unittests/flavor copying trove/tests/unittests/flavor/test_flavor_views.py -> build/lib/trove/tests/unittests/flavor copying trove/dns/__init__.py -> build/lib/trove/dns copying trove/dns/driver.py -> build/lib/trove/dns copying trove/dns/manager.py -> build/lib/trove/dns copying trove/dns/models.py -> build/lib/trove/dns copying trove/db/sqlalchemy/migrate_repo/__init__.py -> build/lib/trove/db/sqlalchemy/migrate_repo copying trove/db/sqlalchemy/migrate_repo/schema.py -> build/lib/trove/db/sqlalchemy/migrate_repo copying trove/db/sqlalchemy/migrate_repo/manage.py -> build/lib/trove/db/sqlalchemy/migrate_repo copying trove/tests/unittests/__init__.py -> build/lib/trove/tests/unittests copying trove/tests/unittests/trove_testtools.py -> build/lib/trove/tests/unittests creating build/lib/trove/tests/unittests/db copying trove/tests/unittests/db/__init__.py -> build/lib/trove/tests/unittests/db copying trove/tests/unittests/db/test_migration_utils.py -> build/lib/trove/tests/unittests/db creating build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/__init__.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/backup_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/cluster_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/configuration_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/database_actions_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/guest_log_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_actions_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_create_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_delete_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_error_create_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_force_delete_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/instance_upgrade_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/module_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/negative_cluster_actions_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/replication_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/root_actions_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/test_runners.py -> build/lib/trove/tests/scenario/runners copying trove/tests/scenario/runners/user_actions_runners.py -> build/lib/trove/tests/scenario/runners creating build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/__init__.py -> build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/base.py -> build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/mariadb_gtid.py -> build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/mysql_base.py -> build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/mysql_gtid.py -> build/lib/trove/guestagent/strategies/replication copying trove/guestagent/strategies/replication/postgresql.py -> build/lib/trove/guestagent/strategies/replication creating build/lib/trove/tests/unittests/router copying trove/tests/unittests/router/__init__.py -> build/lib/trove/tests/unittests/router copying trove/tests/unittests/router/test_router.py -> build/lib/trove/tests/unittests/router creating build/lib/trove/tests/api creating build/lib/trove/tests/api/mgmt copying trove/tests/api/mgmt/__init__.py -> build/lib/trove/tests/api/mgmt copying trove/tests/api/mgmt/configurations.py -> build/lib/trove/tests/api/mgmt copying trove/tests/api/mgmt/datastore_versions.py -> build/lib/trove/tests/api/mgmt copying trove/tests/api/mgmt/instances_actions.py -> build/lib/trove/tests/api/mgmt copying trove/tests/api/mgmt/quotas.py -> build/lib/trove/tests/api/mgmt creating build/lib/trove/tests/unittests/quota copying trove/tests/unittests/quota/__init__.py -> build/lib/trove/tests/unittests/quota copying trove/tests/unittests/quota/test_quota.py -> build/lib/trove/tests/unittests/quota creating build/lib/trove/tests/unittests/extensions/mgmt/quota copying trove/tests/unittests/extensions/mgmt/quota/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/quota copying trove/tests/unittests/extensions/mgmt/quota/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/quota creating build/lib/trove/network copying trove/network/__init__.py -> build/lib/trove/network copying trove/network/base.py -> build/lib/trove/network copying trove/network/neutron.py -> build/lib/trove/network copying trove/network/nova.py -> build/lib/trove/network creating build/lib/trove/tests/fakes copying trove/tests/fakes/__init__.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/common.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/conf.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/dns.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/guestagent.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/keystone.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/limits.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/neutron.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/nova.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/swift.py -> build/lib/trove/tests/fakes copying trove/tests/fakes/taskmanager.py -> build/lib/trove/tests/fakes creating build/lib/trove/extensions/mgmt/instances copying trove/extensions/mgmt/instances/__init__.py -> build/lib/trove/extensions/mgmt/instances copying trove/extensions/mgmt/instances/models.py -> build/lib/trove/extensions/mgmt/instances copying trove/extensions/mgmt/instances/service.py -> build/lib/trove/extensions/mgmt/instances copying trove/extensions/mgmt/instances/views.py -> build/lib/trove/extensions/mgmt/instances creating build/lib/trove/conductor copying trove/conductor/__init__.py -> build/lib/trove/conductor copying trove/conductor/api.py -> build/lib/trove/conductor copying trove/conductor/manager.py -> build/lib/trove/conductor copying trove/conductor/models.py -> build/lib/trove/conductor copying trove/common/strategies/cluster/experimental/__init__.py -> build/lib/trove/common/strategies/cluster/experimental creating build/lib/trove/extensions/mysql copying trove/extensions/mysql/__init__.py -> build/lib/trove/extensions/mysql copying trove/extensions/mysql/common.py -> build/lib/trove/extensions/mysql copying trove/extensions/mysql/models.py -> build/lib/trove/extensions/mysql copying trove/extensions/mysql/service.py -> build/lib/trove/extensions/mysql copying trove/extensions/mysql/views.py -> build/lib/trove/extensions/mysql creating build/lib/trove/extensions/security_group copying trove/extensions/security_group/__init__.py -> build/lib/trove/extensions/security_group copying trove/extensions/security_group/models.py -> build/lib/trove/extensions/security_group creating build/lib/trove/tests/unittests/module copying trove/tests/unittests/module/__init__.py -> build/lib/trove/tests/unittests/module copying trove/tests/unittests/module/test_module_controller.py -> build/lib/trove/tests/unittests/module copying trove/tests/unittests/module/test_module_models.py -> build/lib/trove/tests/unittests/module copying trove/tests/unittests/module/test_module_views.py -> build/lib/trove/tests/unittests/module creating build/lib/trove/tests/unittests/guestagent/utils copying trove/tests/unittests/guestagent/utils/__init__.py -> build/lib/trove/tests/unittests/guestagent/utils copying trove/tests/unittests/guestagent/utils/test_docker.py -> build/lib/trove/tests/unittests/guestagent/utils creating build/lib/trove/common/db/mongodb copying trove/common/db/mongodb/__init__.py -> build/lib/trove/common/db/mongodb copying trove/common/db/mongodb/models.py -> build/lib/trove/common/db/mongodb creating build/lib/trove/tests/unittests/backup copying trove/tests/unittests/backup/__init__.py -> build/lib/trove/tests/unittests/backup copying trove/tests/unittests/backup/test_backup_controller.py -> build/lib/trove/tests/unittests/backup copying trove/tests/unittests/backup/test_backup_models.py -> build/lib/trove/tests/unittests/backup copying trove/tests/unittests/backup/test_service.py -> build/lib/trove/tests/unittests/backup creating build/lib/trove/common/db/mysql copying trove/common/db/mysql/__init__.py -> build/lib/trove/common/db/mysql copying trove/common/db/mysql/data.py -> build/lib/trove/common/db/mysql copying trove/common/db/mysql/models.py -> build/lib/trove/common/db/mysql creating build/lib/trove/flavor copying trove/flavor/__init__.py -> build/lib/trove/flavor copying trove/flavor/models.py -> build/lib/trove/flavor copying trove/flavor/service.py -> build/lib/trove/flavor copying trove/flavor/views.py -> build/lib/trove/flavor creating build/lib/trove/backup copying trove/backup/__init__.py -> build/lib/trove/backup copying trove/backup/models.py -> build/lib/trove/backup copying trove/backup/service.py -> build/lib/trove/backup copying trove/backup/state.py -> build/lib/trove/backup copying trove/backup/views.py -> build/lib/trove/backup creating build/lib/trove/tests/unittests/api/common copying trove/tests/unittests/api/common/__init__.py -> build/lib/trove/tests/unittests/api/common copying trove/tests/unittests/api/common/test_extensions.py -> build/lib/trove/tests/unittests/api/common copying trove/tests/unittests/api/common/test_limits.py -> build/lib/trove/tests/unittests/api/common creating build/lib/trove/configuration copying trove/configuration/__init__.py -> build/lib/trove/configuration copying trove/configuration/models.py -> build/lib/trove/configuration copying trove/configuration/service.py -> build/lib/trove/configuration copying trove/configuration/views.py -> build/lib/trove/configuration creating build/lib/trove/common/rpc copying trove/common/rpc/__init__.py -> build/lib/trove/common/rpc copying trove/common/rpc/conductor_guest_serializer.py -> build/lib/trove/common/rpc copying trove/common/rpc/conductor_host_serializer.py -> build/lib/trove/common/rpc copying trove/common/rpc/secure_serializer.py -> build/lib/trove/common/rpc copying trove/common/rpc/serializer.py -> build/lib/trove/common/rpc copying trove/common/rpc/service.py -> build/lib/trove/common/rpc copying trove/common/rpc/version.py -> build/lib/trove/common/rpc creating build/lib/trove/module copying trove/module/__init__.py -> build/lib/trove/module copying trove/module/models.py -> build/lib/trove/module copying trove/module/service.py -> build/lib/trove/module copying trove/module/views.py -> build/lib/trove/module copying trove/tests/unittests/guestagent/datastore/__init__.py -> build/lib/trove/tests/unittests/guestagent/datastore copying trove/tests/unittests/guestagent/datastore/test_service.py -> build/lib/trove/tests/unittests/guestagent/datastore creating build/lib/trove/tests/unittests/configuration copying trove/tests/unittests/configuration/__init__.py -> build/lib/trove/tests/unittests/configuration copying trove/tests/unittests/configuration/test_configuration_controller.py -> build/lib/trove/tests/unittests/configuration copying trove/tests/unittests/configuration/test_service.py -> build/lib/trove/tests/unittests/configuration creating build/lib/trove/extensions/mgmt/upgrade copying trove/extensions/mgmt/upgrade/__init__.py -> build/lib/trove/extensions/mgmt/upgrade copying trove/extensions/mgmt/upgrade/models.py -> build/lib/trove/extensions/mgmt/upgrade copying trove/extensions/mgmt/upgrade/service.py -> build/lib/trove/extensions/mgmt/upgrade creating build/lib/trove/extensions/vertica copying trove/extensions/vertica/__init__.py -> build/lib/trove/extensions/vertica copying trove/extensions/vertica/service.py -> build/lib/trove/extensions/vertica creating build/lib/trove/guestagent/datastore/mariadb copying trove/guestagent/datastore/mariadb/__init__.py -> build/lib/trove/guestagent/datastore/mariadb copying trove/guestagent/datastore/mariadb/manager.py -> build/lib/trove/guestagent/datastore/mariadb copying trove/guestagent/datastore/mariadb/service.py -> build/lib/trove/guestagent/datastore/mariadb creating build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/__init__.py -> build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/base.py -> build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/test_capability.py -> build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/test_datastore.py -> build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/test_datastore_version_metadata.py -> build/lib/trove/tests/unittests/datastore copying trove/tests/unittests/datastore/test_datastore_versions.py -> build/lib/trove/tests/unittests/datastore copying trove/db/__init__.py -> build/lib/trove/db copying trove/db/models.py -> build/lib/trove/db copying trove/common/__init__.py -> build/lib/trove/common copying trove/common/api.py -> build/lib/trove/common copying trove/common/apischema.py -> build/lib/trove/common copying trove/common/auth.py -> build/lib/trove/common copying trove/common/base_exception.py -> build/lib/trove/common copying trove/common/base_wsgi.py -> build/lib/trove/common copying trove/common/cache.py -> build/lib/trove/common copying trove/common/cfg.py -> build/lib/trove/common copying trove/common/clients.py -> build/lib/trove/common copying trove/common/clients_admin.py -> build/lib/trove/common copying trove/common/configurations.py -> build/lib/trove/common copying trove/common/constants.py -> build/lib/trove/common copying trove/common/context.py -> build/lib/trove/common copying trove/common/crypto_utils.py -> build/lib/trove/common copying trove/common/debug_utils.py -> build/lib/trove/common copying trove/common/exception.py -> build/lib/trove/common copying trove/common/extensions.py -> build/lib/trove/common copying trove/common/glance.py -> build/lib/trove/common copying trove/common/i18n.py -> build/lib/trove/common copying trove/common/limits.py -> build/lib/trove/common copying trove/common/local.py -> build/lib/trove/common copying trove/common/models.py -> build/lib/trove/common copying trove/common/neutron.py -> build/lib/trove/common copying trove/common/notification.py -> build/lib/trove/common copying trove/common/pagination.py -> build/lib/trove/common copying trove/common/pastedeploy.py -> build/lib/trove/common copying trove/common/policy.py -> build/lib/trove/common copying trove/common/profile.py -> build/lib/trove/common copying trove/common/schemata.py -> build/lib/trove/common copying trove/common/serializable_notification.py -> build/lib/trove/common copying trove/common/server_group.py -> build/lib/trove/common copying trove/common/stream_codecs.py -> build/lib/trove/common copying trove/common/swift.py -> build/lib/trove/common copying trove/common/template.py -> build/lib/trove/common copying trove/common/timeutils.py -> build/lib/trove/common copying trove/common/trove_remote.py -> build/lib/trove/common copying trove/common/utils.py -> build/lib/trove/common copying trove/common/views.py -> build/lib/trove/common copying trove/common/wsgi.py -> build/lib/trove/common copying trove/common/xmlutils.py -> build/lib/trove/common creating build/lib/trove/common/strategies/cluster/experimental/vertica copying trove/common/strategies/cluster/experimental/vertica/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/vertica copying trove/common/strategies/cluster/experimental/vertica/api.py -> build/lib/trove/common/strategies/cluster/experimental/vertica copying trove/common/strategies/cluster/experimental/vertica/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/vertica copying trove/common/strategies/cluster/experimental/vertica/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/vertica copying trove/tests/scenario/__init__.py -> build/lib/trove/tests/scenario copying trove/guestagent/__init__.py -> build/lib/trove/guestagent copying trove/guestagent/api.py -> build/lib/trove/guestagent copying trove/guestagent/dbaas.py -> build/lib/trove/guestagent copying trove/guestagent/guest_log.py -> build/lib/trove/guestagent copying trove/guestagent/models.py -> build/lib/trove/guestagent copying trove/guestagent/pkg.py -> build/lib/trove/guestagent copying trove/guestagent/service.py -> build/lib/trove/guestagent copying trove/guestagent/volume.py -> build/lib/trove/guestagent creating build/lib/trove/extensions/mgmt/datastores copying trove/extensions/mgmt/datastores/__init__.py -> build/lib/trove/extensions/mgmt/datastores copying trove/extensions/mgmt/datastores/service.py -> build/lib/trove/extensions/mgmt/datastores copying trove/extensions/mgmt/datastores/views.py -> build/lib/trove/extensions/mgmt/datastores creating build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/__init__.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/cassandra_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/couchbase_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/couchdb_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/db2_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/mariadb_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/mongodb_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/mysql_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/percona_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/postgresql_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/pxc_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/redis_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/sql_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/test_helper.py -> build/lib/trove/tests/scenario/helpers copying trove/tests/scenario/helpers/vertica_helper.py -> build/lib/trove/tests/scenario/helpers creating build/lib/trove/tests/unittests/extensions/mgmt/instances copying trove/tests/unittests/extensions/mgmt/instances/__init__.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances copying trove/tests/unittests/extensions/mgmt/instances/test_models.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances copying trove/tests/unittests/extensions/mgmt/instances/test_service.py -> build/lib/trove/tests/unittests/extensions/mgmt/instances copying trove/tests/api/__init__.py -> build/lib/trove/tests/api copying trove/tests/api/backups.py -> build/lib/trove/tests/api copying trove/tests/api/configurations.py -> build/lib/trove/tests/api copying trove/tests/api/databases.py -> build/lib/trove/tests/api copying trove/tests/api/datastores.py -> build/lib/trove/tests/api copying trove/tests/api/instances.py -> build/lib/trove/tests/api copying trove/tests/api/instances_actions.py -> build/lib/trove/tests/api copying trove/tests/api/instances_delete.py -> build/lib/trove/tests/api copying trove/tests/api/instances_resize.py -> build/lib/trove/tests/api copying trove/tests/api/limits.py -> build/lib/trove/tests/api copying trove/tests/api/replication.py -> build/lib/trove/tests/api copying trove/tests/api/root.py -> build/lib/trove/tests/api copying trove/tests/api/user_access.py -> build/lib/trove/tests/api copying trove/tests/api/users.py -> build/lib/trove/tests/api copying trove/tests/api/versions.py -> build/lib/trove/tests/api creating build/lib/trove/guestagent/datastore/mysql_common copying trove/guestagent/datastore/mysql_common/__init__.py -> build/lib/trove/guestagent/datastore/mysql_common copying trove/guestagent/datastore/mysql_common/manager.py -> build/lib/trove/guestagent/datastore/mysql_common copying trove/guestagent/datastore/mysql_common/service.py -> build/lib/trove/guestagent/datastore/mysql_common creating build/lib/trove/guestagent/utils copying trove/guestagent/utils/__init__.py -> build/lib/trove/guestagent/utils copying trove/guestagent/utils/docker.py -> build/lib/trove/guestagent/utils copying trove/guestagent/utils/mysql.py -> build/lib/trove/guestagent/utils creating build/lib/trove/quota copying trove/quota/__init__.py -> build/lib/trove/quota copying trove/quota/models.py -> build/lib/trove/quota copying trove/quota/quota.py -> build/lib/trove/quota creating build/lib/trove/tests/unittests/conductor copying trove/tests/unittests/conductor/__init__.py -> build/lib/trove/tests/unittests/conductor copying trove/tests/unittests/conductor/test_conf.py -> build/lib/trove/tests/unittests/conductor copying trove/tests/unittests/conductor/test_methods.py -> build/lib/trove/tests/unittests/conductor creating build/lib/trove/tests/unittests/domain-name-service copying trove/tests/unittests/domain-name-service/__init__.py -> build/lib/trove/tests/unittests/domain-name-service copying trove/tests/unittests/domain-name-service/test_designate_driver.py -> build/lib/trove/tests/unittests/domain-name-service creating build/lib/trove/common/strategies/cluster/experimental/cassandra copying trove/common/strategies/cluster/experimental/cassandra/__init__.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra copying trove/common/strategies/cluster/experimental/cassandra/api.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra copying trove/common/strategies/cluster/experimental/cassandra/guestagent.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra copying trove/common/strategies/cluster/experimental/cassandra/taskmanager.py -> build/lib/trove/common/strategies/cluster/experimental/cassandra creating build/lib/trove/extensions/mgmt/clusters copying trove/extensions/mgmt/clusters/__init__.py -> build/lib/trove/extensions/mgmt/clusters copying trove/extensions/mgmt/clusters/models.py -> build/lib/trove/extensions/mgmt/clusters copying trove/extensions/mgmt/clusters/service.py -> build/lib/trove/extensions/mgmt/clusters copying trove/extensions/mgmt/clusters/views.py -> build/lib/trove/extensions/mgmt/clusters copying trove/extensions/__init__.py -> build/lib/trove/extensions copying trove/guestagent/datastore/__init__.py -> build/lib/trove/guestagent/datastore copying trove/guestagent/datastore/manager.py -> build/lib/trove/guestagent/datastore copying trove/guestagent/datastore/service.py -> build/lib/trove/guestagent/datastore creating build/lib/trove/tests/unittests/upgrade copying trove/tests/unittests/upgrade/__init__.py -> build/lib/trove/tests/unittests/upgrade copying trove/tests/unittests/upgrade/test_controller.py -> build/lib/trove/tests/unittests/upgrade copying trove/tests/unittests/upgrade/test_models.py -> build/lib/trove/tests/unittests/upgrade copying trove/tests/unittests/guestagent/__init__.py -> build/lib/trove/tests/unittests/guestagent creating build/lib/trove/hacking copying trove/hacking/__init__.py -> build/lib/trove/hacking copying trove/hacking/checks.py -> build/lib/trove/hacking creating build/lib/trove/tests/unittests/volume_type copying trove/tests/unittests/volume_type/__init__.py -> build/lib/trove/tests/unittests/volume_type copying trove/tests/unittests/volume_type/test_volume_type.py -> build/lib/trove/tests/unittests/volume_type copying trove/tests/unittests/volume_type/test_volume_type_views.py -> build/lib/trove/tests/unittests/volume_type running egg_info writing trove.egg-info/PKG-INFO writing dependency_links to trove.egg-info/dependency_links.txt writing entry points to trove.egg-info/entry_points.txt writing requirements to trove.egg-info/requires.txt writing top-level names to trove.egg-info/top_level.txt writing pbr to trove.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'trove.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.cassandra' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.cassandra' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.cassandra' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.cassandra' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.couchbase' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.couchbase' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.couchbase' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.couchbase' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.couchdb' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.couchdb' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.couchdb' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.couchdb' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.db2' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.db2' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.db2' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.db2' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.mariadb' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.mariadb' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.mariadb' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.mariadb' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.mongodb' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.mongodb' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.mongodb' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.mongodb' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.mysql' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.mysql' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.mysql' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.mysql' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.percona' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.percona' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.percona' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.percona' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.postgresql' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.postgresql' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.postgresql' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.postgresql' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.pxc' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.pxc' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.pxc' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.pxc' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.redis' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.redis' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.redis' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.redis' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'trove.templates.vertica' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'trove.templates.vertica' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'trove.templates.vertica' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'trove.templates.vertica' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying trove/README -> build/lib/trove creating build/lib/trove/templates creating build/lib/trove/templates/cassandra copying trove/templates/cassandra/config.template -> build/lib/trove/templates/cassandra copying trove/templates/cassandra/validation-rules.json -> build/lib/trove/templates/cassandra creating build/lib/trove/templates/couchbase copying trove/templates/couchbase/config.template -> build/lib/trove/templates/couchbase creating build/lib/trove/templates/couchdb copying trove/templates/couchdb/config.template -> build/lib/trove/templates/couchdb creating build/lib/trove/templates/db2 copying trove/templates/db2/config.template -> build/lib/trove/templates/db2 copying trove/templates/db2/validation-rules.json -> build/lib/trove/templates/db2 creating build/lib/trove/templates/mariadb copying trove/templates/mariadb/cluster.config.template -> build/lib/trove/templates/mariadb copying trove/templates/mariadb/config.template -> build/lib/trove/templates/mariadb copying trove/templates/mariadb/replica.config.template -> build/lib/trove/templates/mariadb copying trove/templates/mariadb/replica_source.config.template -> build/lib/trove/templates/mariadb copying trove/templates/mariadb/validation-rules.json -> build/lib/trove/templates/mariadb creating build/lib/trove/templates/mongodb copying trove/templates/mongodb/config.template -> build/lib/trove/templates/mongodb copying trove/templates/mongodb/validation-rules.json -> build/lib/trove/templates/mongodb creating build/lib/trove/templates/mysql copying trove/templates/mysql/config.template -> build/lib/trove/templates/mysql copying trove/templates/mysql/replica.config.template -> build/lib/trove/templates/mysql copying trove/templates/mysql/replica_source.config.template -> build/lib/trove/templates/mysql copying trove/templates/mysql/validation-rules.json -> build/lib/trove/templates/mysql creating build/lib/trove/templates/mysql/5.5 copying trove/templates/mysql/5.5/replica.config.template -> build/lib/trove/templates/mysql/5.5 copying trove/templates/mysql/5.5/replica_source.config.template -> build/lib/trove/templates/mysql/5.5 creating build/lib/trove/templates/mysql/mysql-test copying trove/templates/mysql/mysql-test/config.template -> build/lib/trove/templates/mysql/mysql-test creating build/lib/trove/templates/percona copying trove/templates/percona/config.template -> build/lib/trove/templates/percona copying trove/templates/percona/replica.config.template -> build/lib/trove/templates/percona copying trove/templates/percona/replica_source.config.template -> build/lib/trove/templates/percona copying trove/templates/percona/validation-rules.json -> build/lib/trove/templates/percona creating build/lib/trove/templates/percona/5.5 copying trove/templates/percona/5.5/replica.config.template -> build/lib/trove/templates/percona/5.5 copying trove/templates/percona/5.5/replica_source.config.template -> build/lib/trove/templates/percona/5.5 creating build/lib/trove/templates/postgresql copying trove/templates/postgresql/config.template -> build/lib/trove/templates/postgresql copying trove/templates/postgresql/replica.config.template -> build/lib/trove/templates/postgresql copying trove/templates/postgresql/replica_source.config.template -> build/lib/trove/templates/postgresql copying trove/templates/postgresql/validation-rules.json -> build/lib/trove/templates/postgresql creating build/lib/trove/templates/pxc copying trove/templates/pxc/cluster.config.template -> build/lib/trove/templates/pxc copying trove/templates/pxc/config.template -> build/lib/trove/templates/pxc copying trove/templates/pxc/replica.config.template -> build/lib/trove/templates/pxc copying trove/templates/pxc/replica_source.config.template -> build/lib/trove/templates/pxc copying trove/templates/pxc/validation-rules.json -> build/lib/trove/templates/pxc creating build/lib/trove/templates/pxc/5.5 copying trove/templates/pxc/5.5/replica.config.template -> build/lib/trove/templates/pxc/5.5 copying trove/templates/pxc/5.5/replica_source.config.template -> build/lib/trove/templates/pxc/5.5 creating build/lib/trove/templates/redis copying trove/templates/redis/config.template -> build/lib/trove/templates/redis copying trove/templates/redis/replica.config.template -> build/lib/trove/templates/redis copying trove/templates/redis/replica_source.config.template -> build/lib/trove/templates/redis copying trove/templates/redis/validation-rules.json -> build/lib/trove/templates/redis creating build/lib/trove/templates/vertica copying trove/templates/vertica/config.template -> build/lib/trove/templates/vertica copying trove/templates/vertica/validation-rules.json -> build/lib/trove/templates/vertica copying trove/db/sqlalchemy/migrate_repo/README -> build/lib/trove/db/sqlalchemy/migrate_repo copying trove/db/sqlalchemy/migrate_repo/migrate.cfg -> build/lib/trove/db/sqlalchemy/migrate_repo installing to build/bdist.linux-x86_64/wheel running install [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.0s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/trove creating build/bdist.linux-x86_64/wheel/trove/templates creating build/bdist.linux-x86_64/wheel/trove/templates/vertica copying build/lib/trove/templates/vertica/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/vertica copying build/lib/trove/templates/vertica/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/vertica creating build/bdist.linux-x86_64/wheel/trove/templates/redis copying build/lib/trove/templates/redis/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/redis copying build/lib/trove/templates/redis/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis copying build/lib/trove/templates/redis/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis copying build/lib/trove/templates/redis/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/redis creating build/bdist.linux-x86_64/wheel/trove/templates/pxc creating build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5 copying build/lib/trove/templates/pxc/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5 copying build/lib/trove/templates/pxc/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc/5.5 copying build/lib/trove/templates/pxc/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/pxc copying build/lib/trove/templates/pxc/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc copying build/lib/trove/templates/pxc/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc copying build/lib/trove/templates/pxc/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc copying build/lib/trove/templates/pxc/cluster.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/pxc creating build/bdist.linux-x86_64/wheel/trove/templates/postgresql copying build/lib/trove/templates/postgresql/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql copying build/lib/trove/templates/postgresql/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql copying build/lib/trove/templates/postgresql/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql copying build/lib/trove/templates/postgresql/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/postgresql creating build/bdist.linux-x86_64/wheel/trove/templates/percona creating build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5 copying build/lib/trove/templates/percona/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5 copying build/lib/trove/templates/percona/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona/5.5 copying build/lib/trove/templates/percona/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/percona copying build/lib/trove/templates/percona/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona copying build/lib/trove/templates/percona/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona copying build/lib/trove/templates/percona/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/percona creating build/bdist.linux-x86_64/wheel/trove/templates/mysql creating build/bdist.linux-x86_64/wheel/trove/templates/mysql/mysql-test copying build/lib/trove/templates/mysql/mysql-test/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/mysql-test creating build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5 copying build/lib/trove/templates/mysql/5.5/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5 copying build/lib/trove/templates/mysql/5.5/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql/5.5 copying build/lib/trove/templates/mysql/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mysql copying build/lib/trove/templates/mysql/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql copying build/lib/trove/templates/mysql/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql copying build/lib/trove/templates/mysql/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mysql creating build/bdist.linux-x86_64/wheel/trove/templates/mongodb copying build/lib/trove/templates/mongodb/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mongodb copying build/lib/trove/templates/mongodb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mongodb creating build/bdist.linux-x86_64/wheel/trove/templates/mariadb copying build/lib/trove/templates/mariadb/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb copying build/lib/trove/templates/mariadb/replica_source.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb copying build/lib/trove/templates/mariadb/replica.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb copying build/lib/trove/templates/mariadb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb copying build/lib/trove/templates/mariadb/cluster.config.template -> build/bdist.linux-x86_64/wheel/trove/templates/mariadb creating build/bdist.linux-x86_64/wheel/trove/templates/db2 copying build/lib/trove/templates/db2/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/db2 copying build/lib/trove/templates/db2/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/db2 creating build/bdist.linux-x86_64/wheel/trove/templates/couchdb copying build/lib/trove/templates/couchdb/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/couchdb creating build/bdist.linux-x86_64/wheel/trove/templates/couchbase copying build/lib/trove/templates/couchbase/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/couchbase creating build/bdist.linux-x86_64/wheel/trove/templates/cassandra copying build/lib/trove/templates/cassandra/validation-rules.json -> build/bdist.linux-x86_64/wheel/trove/templates/cassandra copying build/lib/trove/templates/cassandra/config.template -> build/bdist.linux-x86_64/wheel/trove/templates/cassandra copying build/lib/trove/README -> build/bdist.linux-x86_64/wheel/trove creating build/bdist.linux-x86_64/wheel/trove/hacking copying build/lib/trove/hacking/checks.py -> build/bdist.linux-x86_64/wheel/trove/hacking copying build/lib/trove/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/trove/hacking creating build/bdist.linux-x86_64/wheel/trove/quota copying build/lib/trove/quota/quota.py -> build/bdist.linux-x86_64/wheel/trove/quota copying build/lib/trove/quota/models.py -> build/bdist.linux-x86_64/wheel/trove/quota copying build/lib/trove/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/quota creating build/bdist.linux-x86_64/wheel/trove/module copying build/lib/trove/module/views.py -> build/bdist.linux-x86_64/wheel/trove/module copying build/lib/trove/module/service.py -> build/bdist.linux-x86_64/wheel/trove/module copying build/lib/trove/module/models.py -> build/bdist.linux-x86_64/wheel/trove/module copying build/lib/trove/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/module creating build/bdist.linux-x86_64/wheel/trove/configuration copying build/lib/trove/configuration/views.py -> build/bdist.linux-x86_64/wheel/trove/configuration copying build/lib/trove/configuration/service.py -> build/bdist.linux-x86_64/wheel/trove/configuration copying build/lib/trove/configuration/models.py -> build/bdist.linux-x86_64/wheel/trove/configuration copying build/lib/trove/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/configuration creating build/bdist.linux-x86_64/wheel/trove/backup copying build/lib/trove/backup/views.py -> build/bdist.linux-x86_64/wheel/trove/backup copying build/lib/trove/backup/state.py -> build/bdist.linux-x86_64/wheel/trove/backup copying build/lib/trove/backup/service.py -> build/bdist.linux-x86_64/wheel/trove/backup copying build/lib/trove/backup/models.py -> build/bdist.linux-x86_64/wheel/trove/backup copying build/lib/trove/backup/__init__.py -> build/bdist.linux-x86_64/wheel/trove/backup creating build/bdist.linux-x86_64/wheel/trove/flavor copying build/lib/trove/flavor/views.py -> build/bdist.linux-x86_64/wheel/trove/flavor copying build/lib/trove/flavor/service.py -> build/bdist.linux-x86_64/wheel/trove/flavor copying build/lib/trove/flavor/models.py -> build/bdist.linux-x86_64/wheel/trove/flavor copying build/lib/trove/flavor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/flavor creating build/bdist.linux-x86_64/wheel/trove/conductor copying build/lib/trove/conductor/models.py -> build/bdist.linux-x86_64/wheel/trove/conductor copying build/lib/trove/conductor/manager.py -> build/bdist.linux-x86_64/wheel/trove/conductor copying build/lib/trove/conductor/api.py -> build/bdist.linux-x86_64/wheel/trove/conductor copying build/lib/trove/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/conductor creating build/bdist.linux-x86_64/wheel/trove/network copying build/lib/trove/network/nova.py -> build/bdist.linux-x86_64/wheel/trove/network copying build/lib/trove/network/neutron.py -> build/bdist.linux-x86_64/wheel/trove/network copying build/lib/trove/network/base.py -> build/bdist.linux-x86_64/wheel/trove/network copying build/lib/trove/network/__init__.py -> build/bdist.linux-x86_64/wheel/trove/network creating build/bdist.linux-x86_64/wheel/trove/taskmanager copying build/lib/trove/taskmanager/service.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager copying build/lib/trove/taskmanager/models.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager copying build/lib/trove/taskmanager/manager.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager copying build/lib/trove/taskmanager/api.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager copying build/lib/trove/taskmanager/__init__.py -> build/bdist.linux-x86_64/wheel/trove/taskmanager creating build/bdist.linux-x86_64/wheel/trove/cluster copying build/lib/trove/cluster/views.py -> build/bdist.linux-x86_64/wheel/trove/cluster copying build/lib/trove/cluster/tasks.py -> build/bdist.linux-x86_64/wheel/trove/cluster copying build/lib/trove/cluster/service.py -> build/bdist.linux-x86_64/wheel/trove/cluster copying build/lib/trove/cluster/models.py -> build/bdist.linux-x86_64/wheel/trove/cluster copying build/lib/trove/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/cluster creating build/bdist.linux-x86_64/wheel/trove/datastore copying build/lib/trove/datastore/views.py -> build/bdist.linux-x86_64/wheel/trove/datastore copying build/lib/trove/datastore/service.py -> build/bdist.linux-x86_64/wheel/trove/datastore copying build/lib/trove/datastore/models.py -> build/bdist.linux-x86_64/wheel/trove/datastore copying build/lib/trove/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/datastore creating build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/views.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/tasks.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/service_status.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/service.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/models.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/instance/__init__.py -> build/bdist.linux-x86_64/wheel/trove/instance copying build/lib/trove/versions.py -> build/bdist.linux-x86_64/wheel/trove copying build/lib/trove/version.py -> build/bdist.linux-x86_64/wheel/trove copying build/lib/trove/rpc.py -> build/bdist.linux-x86_64/wheel/trove copying build/lib/trove/__init__.py -> build/bdist.linux-x86_64/wheel/trove creating build/bdist.linux-x86_64/wheel/trove/volume_type copying build/lib/trove/volume_type/views.py -> build/bdist.linux-x86_64/wheel/trove/volume_type copying build/lib/trove/volume_type/models.py -> build/bdist.linux-x86_64/wheel/trove/volume_type copying build/lib/trove/volume_type/__init__.py -> build/bdist.linux-x86_64/wheel/trove/volume_type creating build/bdist.linux-x86_64/wheel/trove/dns copying build/lib/trove/dns/models.py -> build/bdist.linux-x86_64/wheel/trove/dns copying build/lib/trove/dns/manager.py -> build/bdist.linux-x86_64/wheel/trove/dns copying build/lib/trove/dns/driver.py -> build/bdist.linux-x86_64/wheel/trove/dns copying build/lib/trove/dns/__init__.py -> build/bdist.linux-x86_64/wheel/trove/dns creating build/bdist.linux-x86_64/wheel/trove/dns/designate copying build/lib/trove/dns/designate/driver.py -> build/bdist.linux-x86_64/wheel/trove/dns/designate copying build/lib/trove/dns/designate/__init__.py -> build/bdist.linux-x86_64/wheel/trove/dns/designate creating build/bdist.linux-x86_64/wheel/trove/limits copying build/lib/trove/limits/views.py -> build/bdist.linux-x86_64/wheel/trove/limits copying build/lib/trove/limits/service.py -> build/bdist.linux-x86_64/wheel/trove/limits copying build/lib/trove/limits/__init__.py -> build/bdist.linux-x86_64/wheel/trove/limits creating build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/status.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/network_driver.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/manage.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/guest.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/fakemode.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/common.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/app_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/api.py -> build/bdist.linux-x86_64/wheel/trove/cmd copying build/lib/trove/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/trove/cmd creating build/bdist.linux-x86_64/wheel/trove/extensions copying build/lib/trove/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions creating build/bdist.linux-x86_64/wheel/trove/extensions/vertica copying build/lib/trove/extensions/vertica/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/vertica copying build/lib/trove/extensions/vertica/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/vertica creating build/bdist.linux-x86_64/wheel/trove/extensions/security_group copying build/lib/trove/extensions/security_group/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/security_group copying build/lib/trove/extensions/security_group/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/security_group creating build/bdist.linux-x86_64/wheel/trove/extensions/mysql copying build/lib/trove/extensions/mysql/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mysql copying build/lib/trove/extensions/mysql/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mysql copying build/lib/trove/extensions/mysql/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mysql copying build/lib/trove/extensions/mysql/common.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mysql copying build/lib/trove/extensions/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mysql creating build/bdist.linux-x86_64/wheel/trove/extensions/mongodb copying build/lib/trove/extensions/mongodb/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mongodb copying build/lib/trove/extensions/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mongodb creating build/bdist.linux-x86_64/wheel/trove/extensions/routes copying build/lib/trove/extensions/routes/mysql.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes copying build/lib/trove/extensions/routes/mgmt.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes copying build/lib/trove/extensions/routes/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/routes creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters copying build/lib/trove/extensions/mgmt/clusters/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters copying build/lib/trove/extensions/mgmt/clusters/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters copying build/lib/trove/extensions/mgmt/clusters/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters copying build/lib/trove/extensions/mgmt/clusters/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/clusters creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores copying build/lib/trove/extensions/mgmt/datastores/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores copying build/lib/trove/extensions/mgmt/datastores/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores copying build/lib/trove/extensions/mgmt/datastores/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/datastores creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade copying build/lib/trove/extensions/mgmt/upgrade/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade copying build/lib/trove/extensions/mgmt/upgrade/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade copying build/lib/trove/extensions/mgmt/upgrade/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/upgrade creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances copying build/lib/trove/extensions/mgmt/instances/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances copying build/lib/trove/extensions/mgmt/instances/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances copying build/lib/trove/extensions/mgmt/instances/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances copying build/lib/trove/extensions/mgmt/instances/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/instances copying build/lib/trove/extensions/mgmt/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration copying build/lib/trove/extensions/mgmt/configuration/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration copying build/lib/trove/extensions/mgmt/configuration/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration copying build/lib/trove/extensions/mgmt/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/configuration creating build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota copying build/lib/trove/extensions/mgmt/quota/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota copying build/lib/trove/extensions/mgmt/quota/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota copying build/lib/trove/extensions/mgmt/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/mgmt/quota creating build/bdist.linux-x86_64/wheel/trove/extensions/redis copying build/lib/trove/extensions/redis/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis copying build/lib/trove/extensions/redis/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis copying build/lib/trove/extensions/redis/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis copying build/lib/trove/extensions/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/redis creating build/bdist.linux-x86_64/wheel/trove/extensions/common copying build/lib/trove/extensions/common/views.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common copying build/lib/trove/extensions/common/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common copying build/lib/trove/extensions/common/models.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common copying build/lib/trove/extensions/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/common creating build/bdist.linux-x86_64/wheel/trove/extensions/pxc copying build/lib/trove/extensions/pxc/service.py -> build/bdist.linux-x86_64/wheel/trove/extensions/pxc copying build/lib/trove/extensions/pxc/__init__.py -> build/bdist.linux-x86_64/wheel/trove/extensions/pxc creating build/bdist.linux-x86_64/wheel/trove/tests creating build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/swift.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/nova.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/neutron.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/limits.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/keystone.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/dns.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/conf.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/common.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes copying build/lib/trove/tests/fakes/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/fakes creating build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/users.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/user_access.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/root.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/replication.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/limits.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/instances_resize.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/instances_delete.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/instances_actions.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/instances.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/datastores.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/databases.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/configurations.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/backups.py -> build/bdist.linux-x86_64/wheel/trove/tests/api copying build/lib/trove/tests/api/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/api creating build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt copying build/lib/trove/tests/api/mgmt/quotas.py -> build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt copying build/lib/trove/tests/api/mgmt/instances_actions.py -> build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt copying build/lib/trove/tests/api/mgmt/datastore_versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt copying build/lib/trove/tests/api/mgmt/configurations.py -> build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt copying build/lib/trove/tests/api/mgmt/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/api/mgmt creating build/bdist.linux-x86_64/wheel/trove/tests/scenario creating build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/vertica_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/test_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/sql_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/redis_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/pxc_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/postgresql_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/percona_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/mysql_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/mongodb_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/mariadb_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/db2_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/couchdb_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/couchbase_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/cassandra_helper.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/helpers/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/helpers copying build/lib/trove/tests/scenario/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario creating build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/user_actions_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/test_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/root_actions_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/replication_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/negative_cluster_actions_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/module_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_upgrade_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_force_delete_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_error_create_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_delete_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_create_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/instance_actions_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/guest_log_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/database_actions_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/configuration_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/cluster_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/backup_runners.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners copying build/lib/trove/tests/scenario/runners/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/runners creating build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/user_actions_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/test_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/root_actions_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/replication_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/module_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_upgrade_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_force_delete_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_error_create_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_delete_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_create_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/instance_actions_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/guest_log_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/database_actions_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/configuration_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/cluster_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/backup_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/scenario/groups/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/scenario/groups copying build/lib/trove/tests/root_logger.py -> build/bdist.linux-x86_64/wheel/trove/tests copying build/lib/trove/tests/int_tests.py -> build/bdist.linux-x86_64/wheel/trove/tests copying build/lib/trove/tests/config.py -> build/bdist.linux-x86_64/wheel/trove/tests copying build/lib/trove/tests/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests creating build/bdist.linux-x86_64/wheel/trove/tests/db copying build/lib/trove/tests/db/migrations.py -> build/bdist.linux-x86_64/wheel/trove/tests/db copying build/lib/trove/tests/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/db creating build/bdist.linux-x86_64/wheel/trove/tests/unittests creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type copying build/lib/trove/tests/unittests/volume_type/test_volume_type_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type copying build/lib/trove/tests/unittests/volume_type/test_volume_type.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type copying build/lib/trove/tests/unittests/volume_type/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/volume_type creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade copying build/lib/trove/tests/unittests/upgrade/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade copying build/lib/trove/tests/unittests/upgrade/test_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade copying build/lib/trove/tests/unittests/upgrade/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/upgrade creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service copying build/lib/trove/tests/unittests/domain-name-service/test_designate_driver.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service copying build/lib/trove/tests/unittests/domain-name-service/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/domain-name-service creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor copying build/lib/trove/tests/unittests/conductor/test_methods.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor copying build/lib/trove/tests/unittests/conductor/test_conf.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor copying build/lib/trove/tests/unittests/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/conductor creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/test_datastore_versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/test_datastore_version_metadata.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/test_datastore.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/test_capability.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/base.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore copying build/lib/trove/tests/unittests/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/datastore creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration copying build/lib/trove/tests/unittests/configuration/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration copying build/lib/trove/tests/unittests/configuration/test_configuration_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration copying build/lib/trove/tests/unittests/configuration/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/configuration creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup copying build/lib/trove/tests/unittests/backup/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup copying build/lib/trove/tests/unittests/backup/test_backup_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup copying build/lib/trove/tests/unittests/backup/test_backup_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup copying build/lib/trove/tests/unittests/backup/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/backup creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/module copying build/lib/trove/tests/unittests/module/test_module_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module copying build/lib/trove/tests/unittests/module/test_module_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module copying build/lib/trove/tests/unittests/module/test_module_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module copying build/lib/trove/tests/unittests/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/module creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota copying build/lib/trove/tests/unittests/quota/test_quota.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota copying build/lib/trove/tests/unittests/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/quota creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/router copying build/lib/trove/tests/unittests/router/test_router.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/router copying build/lib/trove/tests/unittests/router/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/router creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/db copying build/lib/trove/tests/unittests/db/test_migration_utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/db copying build/lib/trove/tests/unittests/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/db copying build/lib/trove/tests/unittests/trove_testtools.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests copying build/lib/trove/tests/unittests/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor copying build/lib/trove/tests/unittests/flavor/test_flavor_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor copying build/lib/trove/tests/unittests/flavor/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/flavor creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_timeutils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_template.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_stream_codecs.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_server_group.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_secure_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_policy.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_pagination.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_notification.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_exception.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_dbmodels.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_crypto_utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_context.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_conductor_serializer.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/test_auth.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common copying build/lib/trove/tests/unittests/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/common creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd copying build/lib/trove/tests/unittests/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd copying build/lib/trove/tests/unittests/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cmd creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking copying build/lib/trove/tests/unittests/hacking/test_check.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking copying build/lib/trove/tests/unittests/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/hacking creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/api creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common copying build/lib/trove/tests/unittests/api/common/test_limits.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common copying build/lib/trove/tests/unittests/api/common/test_extensions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common copying build/lib/trove/tests/unittests/api/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api/common copying build/lib/trove/tests/unittests/api/test_versions.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api copying build/lib/trove/tests/unittests/api/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/api creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/util copying build/lib/trove/tests/unittests/util/util.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/util copying build/lib/trove/tests/unittests/util/matchers.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/util copying build/lib/trove/tests/unittests/util/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/util creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_vertica_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_manager.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_galera_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_clusters.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/test_api.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager copying build/lib/trove/tests/unittests/taskmanager/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/taskmanager creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/test_instance_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/test_instance_status.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/test_instance_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/test_instance_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance copying build/lib/trove/tests/unittests/instance/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/instance creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_vertica_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_redis_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_mongodb_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_galera_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_views.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_vertica_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_redis_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_pxc_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/test_cassandra_cluster.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster copying build/lib/trove/tests/unittests/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/cluster creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent copying build/lib/trove/tests/unittests/guestagent/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils copying build/lib/trove/tests/unittests/guestagent/utils/test_docker.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils copying build/lib/trove/tests/unittests/guestagent/utils/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/utils creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore copying build/lib/trove/tests/unittests/guestagent/datastore/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore copying build/lib/trove/tests/unittests/guestagent/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/test_manager.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres copying build/lib/trove/tests/unittests/guestagent/datastore/postgres/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/guestagent/datastore/postgres creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions copying build/lib/trove/tests/unittests/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances copying build/lib/trove/tests/unittests/extensions/mgmt/instances/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances copying build/lib/trove/tests/unittests/extensions/mgmt/instances/test_models.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances copying build/lib/trove/tests/unittests/extensions/mgmt/instances/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/instances creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota copying build/lib/trove/tests/unittests/extensions/mgmt/quota/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota copying build/lib/trove/tests/unittests/extensions/mgmt/quota/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/quota creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores copying build/lib/trove/tests/unittests/extensions/mgmt/datastores/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores copying build/lib/trove/tests/unittests/extensions/mgmt/datastores/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt/datastores copying build/lib/trove/tests/unittests/extensions/mgmt/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/mgmt creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common copying build/lib/trove/tests/unittests/extensions/common/test_service.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common copying build/lib/trove/tests/unittests/extensions/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/extensions/common creating build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql copying build/lib/trove/tests/unittests/mysql/test_user_controller.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql copying build/lib/trove/tests/unittests/mysql/test_common.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql copying build/lib/trove/tests/unittests/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/unittests/mysql creating build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/utils.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/users.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/usage.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/server_connection.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/mysql.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/event_simulator.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/client.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/check.py -> build/bdist.linux-x86_64/wheel/trove/tests/util copying build/lib/trove/tests/util/__init__.py -> build/bdist.linux-x86_64/wheel/trove/tests/util creating build/bdist.linux-x86_64/wheel/trove/db copying build/lib/trove/db/models.py -> build/bdist.linux-x86_64/wheel/trove/db copying build/lib/trove/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/utils.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/session.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/mappers.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy copying build/lib/trove/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo copying build/lib/trove/db/sqlalchemy/migrate_repo/migrate.cfg -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo copying build/lib/trove/db/sqlalchemy/migrate_repo/README -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo copying build/lib/trove/db/sqlalchemy/migrate_repo/manage.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo copying build/lib/trove/db/sqlalchemy/migrate_repo/schema.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo copying build/lib/trove/db/sqlalchemy/migrate_repo/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo creating build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/__init__.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/039_region.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/037_modules.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/012_backup.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/011_quota.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions copying build/lib/trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py -> build/bdist.linux-x86_64/wheel/trove/db/sqlalchemy/migrate_repo/versions creating build/bdist.linux-x86_64/wheel/trove/guestagent creating build/bdist.linux-x86_64/wheel/trove/guestagent/utils copying build/lib/trove/guestagent/utils/mysql.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils copying build/lib/trove/guestagent/utils/docker.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils copying build/lib/trove/guestagent/utils/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/utils copying build/lib/trove/guestagent/volume.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/pkg.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/models.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/guest_log.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/dbaas.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/api.py -> build/bdist.linux-x86_64/wheel/trove/guestagent copying build/lib/trove/guestagent/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent creating build/bdist.linux-x86_64/wheel/trove/guestagent/common copying build/lib/trove/guestagent/common/sql_query.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common copying build/lib/trove/guestagent/common/operating_system.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common copying build/lib/trove/guestagent/common/guestagent_utils.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common copying build/lib/trove/guestagent/common/configuration.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common copying build/lib/trove/guestagent/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/common creating build/bdist.linux-x86_64/wheel/trove/guestagent/strategies creating build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/postgresql.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/mysql_gtid.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/mysql_base.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/mariadb_gtid.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/base.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/replication/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies/replication copying build/lib/trove/guestagent/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/strategies creating build/bdist.linux-x86_64/wheel/trove/guestagent/module copying build/lib/trove/guestagent/module/module_manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module copying build/lib/trove/guestagent/module/driver_manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module copying build/lib/trove/guestagent/module/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module creating build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers copying build/lib/trove/guestagent/module/drivers/ping_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers copying build/lib/trove/guestagent/module/drivers/new_relic_license_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers copying build/lib/trove/guestagent/module/drivers/module_driver.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers copying build/lib/trove/guestagent/module/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/module/drivers creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore copying build/lib/trove/guestagent/datastore/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore copying build/lib/trove/guestagent/datastore/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore copying build/lib/trove/guestagent/datastore/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common copying build/lib/trove/guestagent/datastore/mysql_common/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common copying build/lib/trove/guestagent/datastore/mysql_common/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common copying build/lib/trove/guestagent/datastore/mysql_common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql_common creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb copying build/lib/trove/guestagent/datastore/mariadb/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb copying build/lib/trove/guestagent/datastore/mariadb/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb copying build/lib/trove/guestagent/datastore/mariadb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mariadb creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql copying build/lib/trove/guestagent/datastore/mysql/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql copying build/lib/trove/guestagent/datastore/mysql/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql copying build/lib/trove/guestagent/datastore/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/mysql creating build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres copying build/lib/trove/guestagent/datastore/postgres/service.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres copying build/lib/trove/guestagent/datastore/postgres/query.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres copying build/lib/trove/guestagent/datastore/postgres/manager.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres copying build/lib/trove/guestagent/datastore/postgres/__init__.py -> build/bdist.linux-x86_64/wheel/trove/guestagent/datastore/postgres creating build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/xmlutils.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/wsgi.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/views.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/utils.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/trove_remote.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/timeutils.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/template.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/swift.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/stream_codecs.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/server_group.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/serializable_notification.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/schemata.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/profile.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/policy.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/pastedeploy.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/pagination.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/notification.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/neutron.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/models.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/local.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/limits.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/i18n.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/glance.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/extensions.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/exception.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/debug_utils.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/crypto_utils.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/context.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/constants.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/configurations.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/clients_admin.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/clients.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/cfg.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/cache.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/base_wsgi.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/base_exception.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/auth.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/apischema.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/api.py -> build/bdist.linux-x86_64/wheel/trove/common copying build/lib/trove/common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common creating build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/version.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/service.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/secure_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/conductor_host_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/conductor_guest_serializer.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc copying build/lib/trove/common/rpc/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/rpc creating build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/users.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/user_access.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/root.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/modules.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/limits.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/instances.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/flavors.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/datastores.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/databases.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/configurations.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/configuration_parameters.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/clusters.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/base.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/backups.py -> build/bdist.linux-x86_64/wheel/trove/common/policies copying build/lib/trove/common/policies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/policies creating build/bdist.linux-x86_64/wheel/trove/common/db creating build/bdist.linux-x86_64/wheel/trove/common/db/mysql copying build/lib/trove/common/db/mysql/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql copying build/lib/trove/common/db/mysql/data.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql copying build/lib/trove/common/db/mysql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mysql creating build/bdist.linux-x86_64/wheel/trove/common/db/mongodb copying build/lib/trove/common/db/mongodb/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mongodb copying build/lib/trove/common/db/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/mongodb creating build/bdist.linux-x86_64/wheel/trove/common/db/redis copying build/lib/trove/common/db/redis/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/redis copying build/lib/trove/common/db/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/redis creating build/bdist.linux-x86_64/wheel/trove/common/db/cassandra copying build/lib/trove/common/db/cassandra/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/cassandra copying build/lib/trove/common/db/cassandra/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/cassandra copying build/lib/trove/common/db/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db copying build/lib/trove/common/db/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db creating build/bdist.linux-x86_64/wheel/trove/common/db/postgresql copying build/lib/trove/common/db/postgresql/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/postgresql copying build/lib/trove/common/db/postgresql/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/postgresql creating build/bdist.linux-x86_64/wheel/trove/common/db/couchdb copying build/lib/trove/common/db/couchdb/models.py -> build/bdist.linux-x86_64/wheel/trove/common/db/couchdb copying build/lib/trove/common/db/couchdb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/db/couchdb creating build/bdist.linux-x86_64/wheel/trove/common/strategies copying build/lib/trove/common/strategies/strategy.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies copying build/lib/trove/common/strategies/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster copying build/lib/trove/common/strategies/cluster/strategy.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster copying build/lib/trove/common/strategies/cluster/base.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster copying build/lib/trove/common/strategies/cluster/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra copying build/lib/trove/common/strategies/cluster/experimental/cassandra/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra copying build/lib/trove/common/strategies/cluster/experimental/cassandra/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra copying build/lib/trove/common/strategies/cluster/experimental/cassandra/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra copying build/lib/trove/common/strategies/cluster/experimental/cassandra/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/cassandra creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica copying build/lib/trove/common/strategies/cluster/experimental/vertica/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica copying build/lib/trove/common/strategies/cluster/experimental/vertica/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica copying build/lib/trove/common/strategies/cluster/experimental/vertica/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica copying build/lib/trove/common/strategies/cluster/experimental/vertica/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/vertica copying build/lib/trove/common/strategies/cluster/experimental/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common copying build/lib/trove/common/strategies/cluster/experimental/galera_common/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common copying build/lib/trove/common/strategies/cluster/experimental/galera_common/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common copying build/lib/trove/common/strategies/cluster/experimental/galera_common/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common copying build/lib/trove/common/strategies/cluster/experimental/galera_common/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/galera_common creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb copying build/lib/trove/common/strategies/cluster/experimental/mongodb/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb copying build/lib/trove/common/strategies/cluster/experimental/mongodb/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb copying build/lib/trove/common/strategies/cluster/experimental/mongodb/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb copying build/lib/trove/common/strategies/cluster/experimental/mongodb/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/mongodb creating build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis copying build/lib/trove/common/strategies/cluster/experimental/redis/taskmanager.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis copying build/lib/trove/common/strategies/cluster/experimental/redis/guestagent.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis copying build/lib/trove/common/strategies/cluster/experimental/redis/api.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis copying build/lib/trove/common/strategies/cluster/experimental/redis/__init__.py -> build/bdist.linux-x86_64/wheel/trove/common/strategies/cluster/experimental/redis running install_data creating build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data creating build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data/data creating build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data/data/etc creating build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data/data/etc/trove copying etc/trove/api-paste.ini -> build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data/data/etc/trove running install_egg_info Copying trove.egg-info to build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61-py3.9.egg-info running install_scripts Installing trove-wsgi script to build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/trove-20.1.0.dev61.dist-info/WHEEL creating '/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir/pip-wheel-yqzwffun/tmp82jvr418/trove-20.1.0.dev61-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'trove/README' adding 'trove/__init__.py' adding 'trove/rpc.py' adding 'trove/version.py' adding 'trove/versions.py' adding 'trove/backup/__init__.py' adding 'trove/backup/models.py' adding 'trove/backup/service.py' adding 'trove/backup/state.py' adding 'trove/backup/views.py' adding 'trove/cluster/__init__.py' adding 'trove/cluster/models.py' adding 'trove/cluster/service.py' adding 'trove/cluster/tasks.py' adding 'trove/cluster/views.py' adding 'trove/cmd/__init__.py' adding 'trove/cmd/api.py' adding 'trove/cmd/app_wsgi.py' adding 'trove/cmd/common.py' adding 'trove/cmd/conductor.py' adding 'trove/cmd/fakemode.py' adding 'trove/cmd/guest.py' adding 'trove/cmd/manage.py' adding 'trove/cmd/network_driver.py' adding 'trove/cmd/status.py' adding 'trove/cmd/taskmanager.py' adding 'trove/common/__init__.py' adding 'trove/common/api.py' adding 'trove/common/apischema.py' adding 'trove/common/auth.py' adding 'trove/common/base_exception.py' adding 'trove/common/base_wsgi.py' adding 'trove/common/cache.py' adding 'trove/common/cfg.py' adding 'trove/common/clients.py' adding 'trove/common/clients_admin.py' adding 'trove/common/configurations.py' adding 'trove/common/constants.py' adding 'trove/common/context.py' adding 'trove/common/crypto_utils.py' adding 'trove/common/debug_utils.py' adding 'trove/common/exception.py' adding 'trove/common/extensions.py' adding 'trove/common/glance.py' adding 'trove/common/i18n.py' adding 'trove/common/limits.py' adding 'trove/common/local.py' adding 'trove/common/models.py' adding 'trove/common/neutron.py' adding 'trove/common/notification.py' adding 'trove/common/pagination.py' adding 'trove/common/pastedeploy.py' adding 'trove/common/policy.py' adding 'trove/common/profile.py' adding 'trove/common/schemata.py' adding 'trove/common/serializable_notification.py' adding 'trove/common/server_group.py' adding 'trove/common/stream_codecs.py' adding 'trove/common/swift.py' adding 'trove/common/template.py' adding 'trove/common/timeutils.py' adding 'trove/common/trove_remote.py' adding 'trove/common/utils.py' adding 'trove/common/views.py' adding 'trove/common/wsgi.py' adding 'trove/common/xmlutils.py' adding 'trove/common/db/__init__.py' adding 'trove/common/db/models.py' adding 'trove/common/db/cassandra/__init__.py' adding 'trove/common/db/cassandra/models.py' adding 'trove/common/db/couchdb/__init__.py' adding 'trove/common/db/couchdb/models.py' adding 'trove/common/db/mongodb/__init__.py' adding 'trove/common/db/mongodb/models.py' adding 'trove/common/db/mysql/__init__.py' adding 'trove/common/db/mysql/data.py' adding 'trove/common/db/mysql/models.py' adding 'trove/common/db/postgresql/__init__.py' adding 'trove/common/db/postgresql/models.py' adding 'trove/common/db/redis/__init__.py' adding 'trove/common/db/redis/models.py' adding 'trove/common/policies/__init__.py' adding 'trove/common/policies/backups.py' adding 'trove/common/policies/base.py' adding 'trove/common/policies/clusters.py' adding 'trove/common/policies/configuration_parameters.py' adding 'trove/common/policies/configurations.py' adding 'trove/common/policies/databases.py' adding 'trove/common/policies/datastores.py' adding 'trove/common/policies/flavors.py' adding 'trove/common/policies/instances.py' adding 'trove/common/policies/limits.py' adding 'trove/common/policies/modules.py' adding 'trove/common/policies/root.py' adding 'trove/common/policies/user_access.py' adding 'trove/common/policies/users.py' adding 'trove/common/rpc/__init__.py' adding 'trove/common/rpc/conductor_guest_serializer.py' adding 'trove/common/rpc/conductor_host_serializer.py' adding 'trove/common/rpc/secure_serializer.py' adding 'trove/common/rpc/serializer.py' adding 'trove/common/rpc/service.py' adding 'trove/common/rpc/version.py' adding 'trove/common/strategies/__init__.py' adding 'trove/common/strategies/strategy.py' adding 'trove/common/strategies/cluster/__init__.py' adding 'trove/common/strategies/cluster/base.py' adding 'trove/common/strategies/cluster/strategy.py' adding 'trove/common/strategies/cluster/experimental/__init__.py' adding 'trove/common/strategies/cluster/experimental/cassandra/__init__.py' adding 'trove/common/strategies/cluster/experimental/cassandra/api.py' adding 'trove/common/strategies/cluster/experimental/cassandra/guestagent.py' adding 'trove/common/strategies/cluster/experimental/cassandra/taskmanager.py' adding 'trove/common/strategies/cluster/experimental/galera_common/__init__.py' adding 'trove/common/strategies/cluster/experimental/galera_common/api.py' adding 'trove/common/strategies/cluster/experimental/galera_common/guestagent.py' adding 'trove/common/strategies/cluster/experimental/galera_common/taskmanager.py' adding 'trove/common/strategies/cluster/experimental/mongodb/__init__.py' adding 'trove/common/strategies/cluster/experimental/mongodb/api.py' adding 'trove/common/strategies/cluster/experimental/mongodb/guestagent.py' adding 'trove/common/strategies/cluster/experimental/mongodb/taskmanager.py' adding 'trove/common/strategies/cluster/experimental/redis/__init__.py' adding 'trove/common/strategies/cluster/experimental/redis/api.py' adding 'trove/common/strategies/cluster/experimental/redis/guestagent.py' adding 'trove/common/strategies/cluster/experimental/redis/taskmanager.py' adding 'trove/common/strategies/cluster/experimental/vertica/__init__.py' adding 'trove/common/strategies/cluster/experimental/vertica/api.py' adding 'trove/common/strategies/cluster/experimental/vertica/guestagent.py' adding 'trove/common/strategies/cluster/experimental/vertica/taskmanager.py' adding 'trove/conductor/__init__.py' adding 'trove/conductor/api.py' adding 'trove/conductor/manager.py' adding 'trove/conductor/models.py' adding 'trove/configuration/__init__.py' adding 'trove/configuration/models.py' adding 'trove/configuration/service.py' adding 'trove/configuration/views.py' adding 'trove/datastore/__init__.py' adding 'trove/datastore/models.py' adding 'trove/datastore/service.py' adding 'trove/datastore/views.py' adding 'trove/db/__init__.py' adding 'trove/db/models.py' adding 'trove/db/sqlalchemy/__init__.py' adding 'trove/db/sqlalchemy/api.py' adding 'trove/db/sqlalchemy/mappers.py' adding 'trove/db/sqlalchemy/migration.py' adding 'trove/db/sqlalchemy/session.py' adding 'trove/db/sqlalchemy/utils.py' adding 'trove/db/sqlalchemy/migrate_repo/README' adding 'trove/db/sqlalchemy/migrate_repo/__init__.py' adding 'trove/db/sqlalchemy/migrate_repo/manage.py' adding 'trove/db/sqlalchemy/migrate_repo/migrate.cfg' adding 'trove/db/sqlalchemy/migrate_repo/schema.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/001_base_schema.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/002_service_images.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/003_service_statuses.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/004_root_enabled.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/005_heartbeat.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/006_dns_records.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/010_add_usage.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/011_quota.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/012_backup.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/013_add_security_group_artifacts.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/014_update_instance_flavor_id.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/018_datastore_versions_fix.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/019_datastore_fix.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/021_conductor_last_seen.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/023_add_instance_indexes.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/024_add_backup_indexes.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/025_add_service_statuses_indexes.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/026_datastore_versions_unique_fix.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/027_add_datastore_capabilities.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/028_recreate_agent_heartbeat.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/033_datastore_parameters.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/034_change_task_description.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/035_flavor_id_int_to_string.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/036_add_datastore_version_metadata.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/037_modules.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/038_instance_faults.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/039_region.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/040_module_priority.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/041_instance_keys.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/042_add_cluster_configuration_id.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/043_instance_ds_version_nullable.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/044_remove_datastore_configuration_parameters_deleted.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/045_add_backup_strategy.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/046_add_access_to_instance.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/047_image_tag_in_datastore_version.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/048_add_version_to_datastore_version.py' adding 'trove/db/sqlalchemy/migrate_repo/versions/__init__.py' adding 'trove/dns/__init__.py' adding 'trove/dns/driver.py' adding 'trove/dns/manager.py' adding 'trove/dns/models.py' adding 'trove/dns/designate/__init__.py' adding 'trove/dns/designate/driver.py' adding 'trove/extensions/__init__.py' adding 'trove/extensions/common/__init__.py' adding 'trove/extensions/common/models.py' adding 'trove/extensions/common/service.py' adding 'trove/extensions/common/views.py' adding 'trove/extensions/mgmt/__init__.py' adding 'trove/extensions/mgmt/clusters/__init__.py' adding 'trove/extensions/mgmt/clusters/models.py' adding 'trove/extensions/mgmt/clusters/service.py' adding 'trove/extensions/mgmt/clusters/views.py' adding 'trove/extensions/mgmt/configuration/__init__.py' adding 'trove/extensions/mgmt/configuration/service.py' adding 'trove/extensions/mgmt/configuration/views.py' adding 'trove/extensions/mgmt/datastores/__init__.py' adding 'trove/extensions/mgmt/datastores/service.py' adding 'trove/extensions/mgmt/datastores/views.py' adding 'trove/extensions/mgmt/instances/__init__.py' adding 'trove/extensions/mgmt/instances/models.py' adding 'trove/extensions/mgmt/instances/service.py' adding 'trove/extensions/mgmt/instances/views.py' adding 'trove/extensions/mgmt/quota/__init__.py' adding 'trove/extensions/mgmt/quota/service.py' adding 'trove/extensions/mgmt/quota/views.py' adding 'trove/extensions/mgmt/upgrade/__init__.py' adding 'trove/extensions/mgmt/upgrade/models.py' adding 'trove/extensions/mgmt/upgrade/service.py' adding 'trove/extensions/mongodb/__init__.py' adding 'trove/extensions/mongodb/service.py' adding 'trove/extensions/mysql/__init__.py' adding 'trove/extensions/mysql/common.py' adding 'trove/extensions/mysql/models.py' adding 'trove/extensions/mysql/service.py' adding 'trove/extensions/mysql/views.py' adding 'trove/extensions/pxc/__init__.py' adding 'trove/extensions/pxc/service.py' adding 'trove/extensions/redis/__init__.py' adding 'trove/extensions/redis/models.py' adding 'trove/extensions/redis/service.py' adding 'trove/extensions/redis/views.py' adding 'trove/extensions/routes/__init__.py' adding 'trove/extensions/routes/mgmt.py' adding 'trove/extensions/routes/mysql.py' adding 'trove/extensions/security_group/__init__.py' adding 'trove/extensions/security_group/models.py' adding 'trove/extensions/vertica/__init__.py' adding 'trove/extensions/vertica/service.py' adding 'trove/flavor/__init__.py' adding 'trove/flavor/models.py' adding 'trove/flavor/service.py' adding 'trove/flavor/views.py' adding 'trove/guestagent/__init__.py' adding 'trove/guestagent/api.py' adding 'trove/guestagent/dbaas.py' adding 'trove/guestagent/guest_log.py' adding 'trove/guestagent/models.py' adding 'trove/guestagent/pkg.py' adding 'trove/guestagent/service.py' adding 'trove/guestagent/volume.py' adding 'trove/guestagent/common/__init__.py' adding 'trove/guestagent/common/configuration.py' adding 'trove/guestagent/common/guestagent_utils.py' adding 'trove/guestagent/common/operating_system.py' adding 'trove/guestagent/common/sql_query.py' adding 'trove/guestagent/datastore/__init__.py' adding 'trove/guestagent/datastore/manager.py' adding 'trove/guestagent/datastore/service.py' adding 'trove/guestagent/datastore/mariadb/__init__.py' adding 'trove/guestagent/datastore/mariadb/manager.py' adding 'trove/guestagent/datastore/mariadb/service.py' adding 'trove/guestagent/datastore/mysql/__init__.py' adding 'trove/guestagent/datastore/mysql/manager.py' adding 'trove/guestagent/datastore/mysql/service.py' adding 'trove/guestagent/datastore/mysql_common/__init__.py' adding 'trove/guestagent/datastore/mysql_common/manager.py' adding 'trove/guestagent/datastore/mysql_common/service.py' adding 'trove/guestagent/datastore/postgres/__init__.py' adding 'trove/guestagent/datastore/postgres/manager.py' adding 'trove/guestagent/datastore/postgres/query.py' adding 'trove/guestagent/datastore/postgres/service.py' adding 'trove/guestagent/module/__init__.py' adding 'trove/guestagent/module/driver_manager.py' adding 'trove/guestagent/module/module_manager.py' adding 'trove/guestagent/module/drivers/__init__.py' adding 'trove/guestagent/module/drivers/module_driver.py' adding 'trove/guestagent/module/drivers/new_relic_license_driver.py' adding 'trove/guestagent/module/drivers/ping_driver.py' adding 'trove/guestagent/strategies/__init__.py' adding 'trove/guestagent/strategies/replication/__init__.py' adding 'trove/guestagent/strategies/replication/base.py' adding 'trove/guestagent/strategies/replication/mariadb_gtid.py' adding 'trove/guestagent/strategies/replication/mysql_base.py' adding 'trove/guestagent/strategies/replication/mysql_gtid.py' adding 'trove/guestagent/strategies/replication/postgresql.py' adding 'trove/guestagent/utils/__init__.py' adding 'trove/guestagent/utils/docker.py' adding 'trove/guestagent/utils/mysql.py' adding 'trove/hacking/__init__.py' adding 'trove/hacking/checks.py' adding 'trove/instance/__init__.py' adding 'trove/instance/models.py' adding 'trove/instance/service.py' adding 'trove/instance/service_status.py' adding 'trove/instance/tasks.py' adding 'trove/instance/views.py' adding 'trove/limits/__init__.py' adding 'trove/limits/service.py' adding 'trove/limits/views.py' adding 'trove/module/__init__.py' adding 'trove/module/models.py' adding 'trove/module/service.py' adding 'trove/module/views.py' adding 'trove/network/__init__.py' adding 'trove/network/base.py' adding 'trove/network/neutron.py' adding 'trove/network/nova.py' adding 'trove/quota/__init__.py' adding 'trove/quota/models.py' adding 'trove/quota/quota.py' adding 'trove/taskmanager/__init__.py' adding 'trove/taskmanager/api.py' adding 'trove/taskmanager/manager.py' adding 'trove/taskmanager/models.py' adding 'trove/taskmanager/service.py' adding 'trove/templates/cassandra/config.template' adding 'trove/templates/cassandra/validation-rules.json' adding 'trove/templates/couchbase/config.template' adding 'trove/templates/couchdb/config.template' adding 'trove/templates/db2/config.template' adding 'trove/templates/db2/validation-rules.json' adding 'trove/templates/mariadb/cluster.config.template' adding 'trove/templates/mariadb/config.template' adding 'trove/templates/mariadb/replica.config.template' adding 'trove/templates/mariadb/replica_source.config.template' adding 'trove/templates/mariadb/validation-rules.json' adding 'trove/templates/mongodb/config.template' adding 'trove/templates/mongodb/validation-rules.json' adding 'trove/templates/mysql/config.template' adding 'trove/templates/mysql/replica.config.template' adding 'trove/templates/mysql/replica_source.config.template' adding 'trove/templates/mysql/validation-rules.json' adding 'trove/templates/mysql/5.5/replica.config.template' adding 'trove/templates/mysql/5.5/replica_source.config.template' adding 'trove/templates/mysql/mysql-test/config.template' adding 'trove/templates/percona/config.template' adding 'trove/templates/percona/replica.config.template' adding 'trove/templates/percona/replica_source.config.template' adding 'trove/templates/percona/validation-rules.json' adding 'trove/templates/percona/5.5/replica.config.template' adding 'trove/templates/percona/5.5/replica_source.config.template' adding 'trove/templates/postgresql/config.template' adding 'trove/templates/postgresql/replica.config.template' adding 'trove/templates/postgresql/replica_source.config.template' adding 'trove/templates/postgresql/validation-rules.json' adding 'trove/templates/pxc/cluster.config.template' adding 'trove/templates/pxc/config.template' adding 'trove/templates/pxc/replica.config.template' adding 'trove/templates/pxc/replica_source.config.template' adding 'trove/templates/pxc/validation-rules.json' adding 'trove/templates/pxc/5.5/replica.config.template' adding 'trove/templates/pxc/5.5/replica_source.config.template' adding 'trove/templates/redis/config.template' adding 'trove/templates/redis/replica.config.template' adding 'trove/templates/redis/replica_source.config.template' adding 'trove/templates/redis/validation-rules.json' adding 'trove/templates/vertica/config.template' adding 'trove/templates/vertica/validation-rules.json' adding 'trove/tests/__init__.py' adding 'trove/tests/config.py' adding 'trove/tests/int_tests.py' adding 'trove/tests/root_logger.py' adding 'trove/tests/api/__init__.py' adding 'trove/tests/api/backups.py' adding 'trove/tests/api/configurations.py' adding 'trove/tests/api/databases.py' adding 'trove/tests/api/datastores.py' adding 'trove/tests/api/instances.py' adding 'trove/tests/api/instances_actions.py' adding 'trove/tests/api/instances_delete.py' adding 'trove/tests/api/instances_resize.py' adding 'trove/tests/api/limits.py' adding 'trove/tests/api/replication.py' adding 'trove/tests/api/root.py' adding 'trove/tests/api/user_access.py' adding 'trove/tests/api/users.py' adding 'trove/tests/api/versions.py' adding 'trove/tests/api/mgmt/__init__.py' adding 'trove/tests/api/mgmt/configurations.py' adding 'trove/tests/api/mgmt/datastore_versions.py' adding 'trove/tests/api/mgmt/instances_actions.py' adding 'trove/tests/api/mgmt/quotas.py' adding 'trove/tests/db/__init__.py' adding 'trove/tests/db/migrations.py' adding 'trove/tests/fakes/__init__.py' adding 'trove/tests/fakes/common.py' adding 'trove/tests/fakes/conf.py' adding 'trove/tests/fakes/dns.py' adding 'trove/tests/fakes/guestagent.py' adding 'trove/tests/fakes/keystone.py' adding 'trove/tests/fakes/limits.py' adding 'trove/tests/fakes/neutron.py' adding 'trove/tests/fakes/nova.py' adding 'trove/tests/fakes/swift.py' adding 'trove/tests/fakes/taskmanager.py' adding 'trove/tests/scenario/__init__.py' adding 'trove/tests/scenario/groups/__init__.py' adding 'trove/tests/scenario/groups/backup_group.py' adding 'trove/tests/scenario/groups/cluster_group.py' adding 'trove/tests/scenario/groups/configuration_group.py' adding 'trove/tests/scenario/groups/database_actions_group.py' adding 'trove/tests/scenario/groups/guest_log_group.py' adding 'trove/tests/scenario/groups/instance_actions_group.py' adding 'trove/tests/scenario/groups/instance_create_group.py' adding 'trove/tests/scenario/groups/instance_delete_group.py' adding 'trove/tests/scenario/groups/instance_error_create_group.py' adding 'trove/tests/scenario/groups/instance_force_delete_group.py' adding 'trove/tests/scenario/groups/instance_upgrade_group.py' adding 'trove/tests/scenario/groups/module_group.py' adding 'trove/tests/scenario/groups/replication_group.py' adding 'trove/tests/scenario/groups/root_actions_group.py' adding 'trove/tests/scenario/groups/test_group.py' adding 'trove/tests/scenario/groups/user_actions_group.py' adding 'trove/tests/scenario/helpers/__init__.py' adding 'trove/tests/scenario/helpers/cassandra_helper.py' adding 'trove/tests/scenario/helpers/couchbase_helper.py' adding 'trove/tests/scenario/helpers/couchdb_helper.py' adding 'trove/tests/scenario/helpers/db2_helper.py' adding 'trove/tests/scenario/helpers/mariadb_helper.py' adding 'trove/tests/scenario/helpers/mongodb_helper.py' adding 'trove/tests/scenario/helpers/mysql_helper.py' adding 'trove/tests/scenario/helpers/percona_helper.py' adding 'trove/tests/scenario/helpers/postgresql_helper.py' adding 'trove/tests/scenario/helpers/pxc_helper.py' adding 'trove/tests/scenario/helpers/redis_helper.py' adding 'trove/tests/scenario/helpers/sql_helper.py' adding 'trove/tests/scenario/helpers/test_helper.py' adding 'trove/tests/scenario/helpers/vertica_helper.py' adding 'trove/tests/scenario/runners/__init__.py' adding 'trove/tests/scenario/runners/backup_runners.py' adding 'trove/tests/scenario/runners/cluster_runners.py' adding 'trove/tests/scenario/runners/configuration_runners.py' adding 'trove/tests/scenario/runners/database_actions_runners.py' adding 'trove/tests/scenario/runners/guest_log_runners.py' adding 'trove/tests/scenario/runners/instance_actions_runners.py' adding 'trove/tests/scenario/runners/instance_create_runners.py' adding 'trove/tests/scenario/runners/instance_delete_runners.py' adding 'trove/tests/scenario/runners/instance_error_create_runners.py' adding 'trove/tests/scenario/runners/instance_force_delete_runners.py' adding 'trove/tests/scenario/runners/instance_upgrade_runners.py' adding 'trove/tests/scenario/runners/module_runners.py' adding 'trove/tests/scenario/runners/negative_cluster_actions_runners.py' adding 'trove/tests/scenario/runners/replication_runners.py' adding 'trove/tests/scenario/runners/root_actions_runners.py' adding 'trove/tests/scenario/runners/test_runners.py' adding 'trove/tests/scenario/runners/user_actions_runners.py' adding 'trove/tests/unittests/__init__.py' adding 'trove/tests/unittests/trove_testtools.py' adding 'trove/tests/unittests/api/__init__.py' adding 'trove/tests/unittests/api/test_versions.py' adding 'trove/tests/unittests/api/common/__init__.py' adding 'trove/tests/unittests/api/common/test_extensions.py' adding 'trove/tests/unittests/api/common/test_limits.py' adding 'trove/tests/unittests/backup/__init__.py' adding 'trove/tests/unittests/backup/test_backup_controller.py' adding 'trove/tests/unittests/backup/test_backup_models.py' adding 'trove/tests/unittests/backup/test_service.py' adding 'trove/tests/unittests/cluster/__init__.py' adding 'trove/tests/unittests/cluster/test_cassandra_cluster.py' adding 'trove/tests/unittests/cluster/test_cluster.py' adding 'trove/tests/unittests/cluster/test_cluster_controller.py' adding 'trove/tests/unittests/cluster/test_cluster_models.py' adding 'trove/tests/unittests/cluster/test_cluster_pxc_controller.py' adding 'trove/tests/unittests/cluster/test_cluster_redis_controller.py' adding 'trove/tests/unittests/cluster/test_cluster_vertica_controller.py' adding 'trove/tests/unittests/cluster/test_cluster_views.py' adding 'trove/tests/unittests/cluster/test_galera_cluster.py' adding 'trove/tests/unittests/cluster/test_models.py' adding 'trove/tests/unittests/cluster/test_mongodb_cluster.py' adding 'trove/tests/unittests/cluster/test_redis_cluster.py' adding 'trove/tests/unittests/cluster/test_vertica_cluster.py' adding 'trove/tests/unittests/cmd/__init__.py' adding 'trove/tests/unittests/cmd/test_status.py' adding 'trove/tests/unittests/common/__init__.py' adding 'trove/tests/unittests/common/test_auth.py' adding 'trove/tests/unittests/common/test_conductor_serializer.py' adding 'trove/tests/unittests/common/test_context.py' adding 'trove/tests/unittests/common/test_crypto_utils.py' adding 'trove/tests/unittests/common/test_dbmodels.py' adding 'trove/tests/unittests/common/test_exception.py' adding 'trove/tests/unittests/common/test_notification.py' adding 'trove/tests/unittests/common/test_pagination.py' adding 'trove/tests/unittests/common/test_policy.py' adding 'trove/tests/unittests/common/test_secure_serializer.py' adding 'trove/tests/unittests/common/test_serializer.py' adding 'trove/tests/unittests/common/test_server_group.py' adding 'trove/tests/unittests/common/test_stream_codecs.py' adding 'trove/tests/unittests/common/test_template.py' adding 'trove/tests/unittests/common/test_timeutils.py' adding 'trove/tests/unittests/common/test_utils.py' adding 'trove/tests/unittests/common/test_wsgi.py' adding 'trove/tests/unittests/conductor/__init__.py' adding 'trove/tests/unittests/conductor/test_conf.py' adding 'trove/tests/unittests/conductor/test_methods.py' adding 'trove/tests/unittests/configuration/__init__.py' adding 'trove/tests/unittests/configuration/test_configuration_controller.py' adding 'trove/tests/unittests/configuration/test_service.py' adding 'trove/tests/unittests/datastore/__init__.py' adding 'trove/tests/unittests/datastore/base.py' adding 'trove/tests/unittests/datastore/test_capability.py' adding 'trove/tests/unittests/datastore/test_datastore.py' adding 'trove/tests/unittests/datastore/test_datastore_version_metadata.py' adding 'trove/tests/unittests/datastore/test_datastore_versions.py' adding 'trove/tests/unittests/db/__init__.py' adding 'trove/tests/unittests/db/test_migration_utils.py' adding 'trove/tests/unittests/domain-name-service/__init__.py' adding 'trove/tests/unittests/domain-name-service/test_designate_driver.py' adding 'trove/tests/unittests/extensions/__init__.py' adding 'trove/tests/unittests/extensions/common/__init__.py' adding 'trove/tests/unittests/extensions/common/test_service.py' adding 'trove/tests/unittests/extensions/mgmt/__init__.py' adding 'trove/tests/unittests/extensions/mgmt/datastores/__init__.py' adding 'trove/tests/unittests/extensions/mgmt/datastores/test_service.py' adding 'trove/tests/unittests/extensions/mgmt/instances/__init__.py' adding 'trove/tests/unittests/extensions/mgmt/instances/test_models.py' adding 'trove/tests/unittests/extensions/mgmt/instances/test_service.py' adding 'trove/tests/unittests/extensions/mgmt/quota/__init__.py' adding 'trove/tests/unittests/extensions/mgmt/quota/test_service.py' adding 'trove/tests/unittests/flavor/__init__.py' adding 'trove/tests/unittests/flavor/test_flavor_views.py' adding 'trove/tests/unittests/guestagent/__init__.py' adding 'trove/tests/unittests/guestagent/datastore/__init__.py' adding 'trove/tests/unittests/guestagent/datastore/test_service.py' adding 'trove/tests/unittests/guestagent/datastore/postgres/__init__.py' adding 'trove/tests/unittests/guestagent/datastore/postgres/test_manager.py' adding 'trove/tests/unittests/guestagent/datastore/postgres/test_service.py' adding 'trove/tests/unittests/guestagent/utils/__init__.py' adding 'trove/tests/unittests/guestagent/utils/test_docker.py' adding 'trove/tests/unittests/hacking/__init__.py' adding 'trove/tests/unittests/hacking/test_check.py' adding 'trove/tests/unittests/instance/__init__.py' adding 'trove/tests/unittests/instance/test_instance_controller.py' adding 'trove/tests/unittests/instance/test_instance_models.py' adding 'trove/tests/unittests/instance/test_instance_status.py' adding 'trove/tests/unittests/instance/test_instance_views.py' adding 'trove/tests/unittests/instance/test_service.py' adding 'trove/tests/unittests/module/__init__.py' adding 'trove/tests/unittests/module/test_module_controller.py' adding 'trove/tests/unittests/module/test_module_models.py' adding 'trove/tests/unittests/module/test_module_views.py' adding 'trove/tests/unittests/mysql/__init__.py' adding 'trove/tests/unittests/mysql/test_common.py' adding 'trove/tests/unittests/mysql/test_user_controller.py' adding 'trove/tests/unittests/quota/__init__.py' adding 'trove/tests/unittests/quota/test_quota.py' adding 'trove/tests/unittests/router/__init__.py' adding 'trove/tests/unittests/router/test_router.py' adding 'trove/tests/unittests/taskmanager/__init__.py' adding 'trove/tests/unittests/taskmanager/test_api.py' adding 'trove/tests/unittests/taskmanager/test_clusters.py' adding 'trove/tests/unittests/taskmanager/test_galera_clusters.py' adding 'trove/tests/unittests/taskmanager/test_manager.py' adding 'trove/tests/unittests/taskmanager/test_models.py' adding 'trove/tests/unittests/taskmanager/test_vertica_clusters.py' adding 'trove/tests/unittests/upgrade/__init__.py' adding 'trove/tests/unittests/upgrade/test_controller.py' adding 'trove/tests/unittests/upgrade/test_models.py' adding 'trove/tests/unittests/util/__init__.py' adding 'trove/tests/unittests/util/matchers.py' adding 'trove/tests/unittests/util/util.py' adding 'trove/tests/unittests/volume_type/__init__.py' adding 'trove/tests/unittests/volume_type/test_volume_type.py' adding 'trove/tests/unittests/volume_type/test_volume_type_views.py' adding 'trove/tests/util/__init__.py' adding 'trove/tests/util/check.py' adding 'trove/tests/util/client.py' adding 'trove/tests/util/event_simulator.py' adding 'trove/tests/util/mysql.py' adding 'trove/tests/util/server_connection.py' adding 'trove/tests/util/usage.py' adding 'trove/tests/util/users.py' adding 'trove/tests/util/utils.py' adding 'trove/volume_type/__init__.py' adding 'trove/volume_type/models.py' adding 'trove/volume_type/views.py' adding 'trove-20.1.0.dev61.data/data/etc/trove/api-paste.ini' adding 'trove-20.1.0.dev61.data/scripts/trove-wsgi' adding 'trove-20.1.0.dev61.dist-info/AUTHORS' adding 'trove-20.1.0.dev61.dist-info/LICENSE' adding 'trove-20.1.0.dev61.dist-info/METADATA' adding 'trove-20.1.0.dev61.dist-info/WHEEL' adding 'trove-20.1.0.dev61.dist-info/entry_points.txt' adding 'trove-20.1.0.dev61.dist-info/pbr.json' adding 'trove-20.1.0.dev61.dist-info/top_level.txt' adding 'trove-20.1.0.dev61.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for trove (PEP 517): finished with status 'done' Created wheel for trove: filename=trove-20.1.0.dev61-py3-none-any.whl size=1026380 sha256=ed7ebe3a5a66c5921600f44900bfd799ea3bea0697d58c6fad51092b53129417 Stored in directory: /builddir/.cache/pip/wheels/60/e8/f6/5a85b8499ecd246b991a1d53e2a648b2cb02788ab90fd7dc34 Successfully built trove + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.9vchRf + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 + cd trove-20.1.0.dev61 ++ ls /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir/trove-20.1.0.dev61-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=trove==20.1.0.dev61 + '[' -z trove==20.1.0.dev61 ']' + TMPDIR=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir trove==20.1.0.dev61 Using pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/trove-20.1.0.dev61/pyproject-wheeldir Processing ./pyproject-wheeldir/trove-20.1.0.dev61-py3-none-any.whl Installing collected packages: trove changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-conductor to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-docker-plugin to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-fake-mode to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-guestagent to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-mgmt-taskmanager to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-status to 755 changing mode of /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-taskmanager to 755 Successfully installed trove-20.1.0.dev61 + '[' -d /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-api /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-conductor /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-docker-plugin /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-fake-mode /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-guestagent /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-manage /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-mgmt-taskmanager /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-status /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-taskmanager /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-wsgi /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-api: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-conductor: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-docker-plugin: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-fake-mode: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-guestagent: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-manage: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-mgmt-taskmanager: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-status: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-taskmanager: updating /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-wsgi: updating + rm -rfv /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/RECORD --output /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/trove-20.1.0.dev61.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64//usr/lib/python3.9/site-packages + PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --namespace trove.config --namespace oslo.messaging --namespace oslo.log --namespace oslo.log --namespace oslo.policy --output-file etc/trove/trove.conf.sample WARNING:oslo_config.generator:"connection_recycle_time" is missing a help string WARNING:oslo_config.generator:"query_log" is missing a help string WARNING:oslo_config.generator:"device_path" is missing a help string WARNING:oslo_config.generator:"ignore_users" is missing a help string WARNING:oslo_config.generator:"ignore_dbs" is missing a help string + sed -i '/#pybasedir.*/d' etc/trove/trove.conf.sample + install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/systemd/system + install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/share/trove + install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/var/lib/trove + install -d -m 750 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/var/log/trove + install -p -D -m 640 etc/trove/trove.conf.sample /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/trove.conf + crudini --set /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/trove.conf database connection mysql://trove:trove@localhost/trove + crudini --set /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/trove.conf DEFAULT log_file /var/log/trove/trove.log + mv /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/etc/trove/api-paste.ini /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/api-paste.ini + rmdir /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/etc/trove + install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove + install -p -D -m 640 etc/trove/trove.conf.sample /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/trove-guestagent.conf + install -p -D -m 640 /builddir/build/SOURCES/guest_info /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/trove/guest_info + install -p -m 644 /builddir/build/SOURCES/openstack-trove-api.service /builddir/build/SOURCES/openstack-trove-taskmanager.service /builddir/build/SOURCES/openstack-trove-conductor.service /builddir/build/SOURCES/openstack-trove-guestagent.service /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/trove.logrotate /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/etc/logrotate.d/openstack-trove + install -d -m 755 /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/var/run/trove + rm -fr /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin/trove-fake-mode + rm -fr '/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages/run_tests.*' + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 20.1.0-0.20240314160325.f0cd3e4.el9 --unique-debug-suffix -20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 --unique-debug-src-base openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/trove-20.1.0.dev61 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.4vw5M9 + umask 022 + cd /builddir/build/BUILD + cd trove-20.1.0.dev61 + rm -f trove/tests/unittests/hacking/test_check.py + rm -f trove/tests/unittests/common/test_utils.py + rm -f trove/tests/unittests/taskmanager/test_manager.py + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-trove-20.1.0-0.20240314160325.f0cd3e4.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/trove-20.1.0.dev61/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /usr/lib/python3.9/site-packages/migrate/changeset/databases/sqlite.py:13: RemovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) from sqlalchemy.databases import sqlite as sa_base /usr/lib/python3.9/site-packages/webob/acceptparse.py:1381: DeprecationWarning: The behavior of .best_match for the Accept classes is currently being maintained for backward compatibility, but the method will be deprecated in the future, as its behavior is not specified in (and currently does not conform to) RFC 7231. warnings.warn( {0} trove.tests.unittests.api.common.test_extensions.TestExtensionLoading.test_default_extensions [0.001837s] ... ok {0} trove.tests.unittests.api.common.test_extensions.TestExtensionLoading.test_invalid_extension [0.001052s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_good_request [0.001309s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_limit_class [0.000828s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitMiddlewareTest.test_limited_request_json [0.001828s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitTest.test_GET_delay [0.001222s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitTest.test_GET_no_delay [0.001085s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_GET [0.012337s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_POST [0.002517s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_POST_mgmt [0.001975s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_PUT [0.002088s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_delay_PUT_wait [0.003038s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_multiple_delays [0.016872s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_multiple_users [0.003629s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_no_delay_GET [0.001771s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_no_delay_PUT [0.001848s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimiterTest.test_user_limit [0.001457s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsControllerTest.test_limit_index [0.001674s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsControllerTest.test_limit_index_empty [0.001565s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsViewTest.test_data [0.000691s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsViewTest.test_empty_data [0.000642s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsViewsTest.test_data [0.000677s] ... ok {0} trove.tests.unittests.api.common.test_limits.LimitsViewsTest.test_empty_data [0.000578s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_rule [0.000880s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_unit [0.000832s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_bad_value [0.000848s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_invalid [0.011849s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_missing_arg [0.000873s] ... ok {0} trove.tests.unittests.api.common.test_limits.ParseLimitsTest.test_multiple_rules [0.000788s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterProxyTest.test_200 [0.002171s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterProxyTest.test_403 [0.002291s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_escaping [0.004114s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_good_url [0.001860s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_invalid_methods [0.002527s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_response_to_delays [0.002259s] ... ok {0} trove.tests.unittests.api.common.test_limits.WsgiLimiterTest.test_response_to_delays_usernames [0.003321s] ... ok {0} trove.tests.unittests.api.test_versions.BaseVersionTestCase.test_data [0.000728s] ... ok /usr/lib/python3.9/site-packages/migrate/versioning/schema.py:182: SADeprecationWarning: The Table.exists() method is deprecated and will be removed in a future release. Please refer to Inspector.has_table(). (deprecated since: 1.4) if not table.exists(): {0} trove.tests.unittests.api.test_versions.BaseVersionTestCase.test_url [0.000659s] ... ok {0} trove.tests.unittests.api.test_versions.VersionAPITestCase.test_instance [0.000840s] ... ok {0} trove.tests.unittests.api.test_versions.VersionDataViewTestCase.test_data_for_json [0.002204s] ... ok {0} trove.tests.unittests.api.test_versions.VersionTestCase.test_url_no_trailing_slash [0.000612s] ... ok {0} trove.tests.unittests.api.test_versions.VersionTestCase.test_url_with_trailing_slash [0.000626s] ... ok {0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_index_json [0.000958s] ... ok {0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_index_json_with_public_endpoint [0.000662s] ... ok {0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_show_json [0.001545s] ... ok {0} trove.tests.unittests.api.test_versions.VersionsControllerTest.test_show_json_with_public_endpoint [0.000655s] ... ok {0} trove.tests.unittests.api.test_versions.VersionsDataViewTestCase.test_data_for_json [0.000822s] ... ok /builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/utils.py:32: SADeprecationWarning: The from_engine() method on Inspector is deprecated and will be removed in a future release. Please use the sqlalchemy.inspect() function on an Engine or Connection in order to acquire an Inspector. (deprecated since: 1.4) inspector = reflection.Inspector.from_engine(engine) /builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/session.py:101: OsloDBDeprecationWarning: EngineFacade is deprecated; please use oslo_db.sqlalchemy.enginefacade _FACADE = session.EngineFacade( /usr/lib/python3.9/site-packages/oslo_db/sqlalchemy/enginefacade.py:334: NotSupportedWarning: Configuration option(s) ['autocommit'] not supported warnings.warn( {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_invalid_parent_id [1.206597s] ... ok {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_list_by_project [0.042276s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_controller.py", line 126, in test_list_by_project self.assertGreaterEqual(len(backups), 1) File "/usr/lib64/python3.9/unittest/case.py", line 1241, in assertGreaterEqual self.fail(self._formatMessage(msg, standardMsg)) File "/usr/lib64/python3.9/unittest/case.py", line 676, in fail raise self.failureException(msg) AssertionError: 0 not greater than or equal to 1 {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_complete [0.003021s] ... ok {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_incremental [0.002314s] ... ok {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_invalid_uuid [0.006070s] ... ok {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_with_blankname [0.003421s] ... ok {0} trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_validate_create_with_invalidname [0.003538s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create [0.029385s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 83, in test_create bu = models.Backup.create(self.context, self.instance_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 182, in create return run_with_quotas(context.project_id, {'backups': 1}, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('a2575ce0-b8df-4c6a-8747-edc0cebe2fa3', '2024-03-14 16:07:01.435852', '2024-03-14 16:07:01.435893', 'TENANT-2024-03-14 16:07:01.414951', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_cluster_instance_operation_not_supported [0.002732s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_creation_error [0.003426s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_datastore_operation_not_supported [0.001582s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_backup_swift_token_invalid [0.001542s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_incremental [0.018859s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 122, in test_create_incremental incremental = models.Backup.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 182, in create return run_with_quotas(context.project_id, {'backups': 1}, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('31fe89ee-c771-4510-a5ea-427234997095', '2024-03-14 16:07:01.472303', '2024-03-14 16:07:01.472339', 'TENANT-2024-03-14 16:07:01.456077', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_incremental_not_found [0.016604s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_instance_not_active [0.005179s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_instance_not_found [0.006008s] ... ok {0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_is_running [0.040665s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 259, in test_delete_backup_is_running self.assertRaises(exception.UnprocessableEntity, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('90ec39cf-7075-4785-8125-4f84bfdc58f2', '2024-03-14 16:07:01.544836', '2024-03-14 16:07:01.544873', 'TENANT-2024-03-14 16:07:01.507303', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_not_found [0.023690s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 252, in test_delete_backup_not_found self.assertRaises(exception.NotFound, models.Backup.delete, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('10ec2b7e-df71-4790-ad87-f5c1cd23b67d', '2024-03-14 16:07:01.570194', '2024-03-14 16:07:01.570235', 'TENANT-2024-03-14 16:07:01.551567', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_swift_token_invalid [0.050148s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 268, in test_delete_backup_swift_token_invalid self.assertRaises(exception.SwiftAuthError, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('d38f6000-5fc8-4c93-8f18-b8b1f93a7a8a', '2024-03-14 16:07:01.610070', '2024-03-14 16:07:01.610117', 'TENANT-2024-03-14 16:07:01.585041', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_delete [0.046754s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 378, in test_backup_delete backup = models.DBBackup.find_by(id=self.backup.id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_size [0.011293s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 374, in test_backup_size db_record = models.DBBackup.find_by(id=self.backup.id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception [0.005065s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('0546a05c-d935-429d-b191-7710ff1b44bb', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.693731', 'NEW', 'INSTANCE-2024-03-14 16:07:01.693731', None, None, 0, '2024-03-14 16:07:01.693812', '2024-03-14 16:07:01.693885', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception_404 [0.016081s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('ae850506-bc16-4587-99c6-7759076dfbbd', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.702772', 'NEW', 'INSTANCE-2024-03-14 16:07:01.702772', None, None, 0, '2024-03-14 16:07:01.702857', '2024-03-14 16:07:01.702937', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_integrity_error [0.004286s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('3f1b0a7d-b3c1-4bb8-b354-467ad636d95b', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.718932', 'NEW', 'INSTANCE-2024-03-14 16:07:01.718932', None, None, 0, '2024-03-14 16:07:01.719046', '2024-03-14 16:07:01.719104', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_delete [0.025829s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('4a36861d-3e13-4e7f-8723-7fbb7ff6a4eb', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.745837', 'NEW', 'INSTANCE-2024-03-14 16:07:01.745837', None, None, 0, '2024-03-14 16:07:01.745976', '2024-03-14 16:07:01.746152', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_deleted_not_running [0.005903s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('0f686765-ece9-4dab-8733-f5ab32d9fef7', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.751163', 'NEW', 'INSTANCE-2024-03-14 16:07:01.751163', None, None, 0, '2024-03-14 16:07:01.751253', '2024-03-14 16:07:01.751356', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename [0.023058s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('bd95f377-05b3-45b8-9e6e-76006b03e250', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.764397', 'NEW', 'INSTANCE-2024-03-14 16:07:01.764397', None, None, 0, '2024-03-14 16:07:01.764530', '2024-03-14 16:07:01.764638', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename_bad [0.011156s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('cce60522-c42a-4339-97b7-bba808ca44c8', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.793035', 'NEW', 'INSTANCE-2024-03-14 16:07:01.793035', None, None, 0, '2024-03-14 16:07:01.793123', '2024-03-14 16:07:01.793192', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_get_last_completed [0.009907s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 310, in test_get_last_completed models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('c62f418e-46fe-475b-836c-2e97af2ca25a', 'SECOND-LAST-ONE', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:01.851735', 'COMPLETED', 'INSTANCE-2024-03-14 16:07:01.851735', None, None, 0, '2024-03-14 16:07:01.854268', '2024-03-14 16:07:01.854308', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_done [0.007158s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 362, in test_is_done self.backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('c763e4f5-b8d6-461c-a3c3-7ea66f01c435', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.865479', 'COMPLETED', 'INSTANCE-2024-03-14 16:07:01.865479', None, None, 0, '2024-03-14 16:07:01.865581', '2024-03-14 16:07:01.867848', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_running [0.032276s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list [0.008860s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 295, in test_list self.assertEqual(1, len(backups)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list_for_instance [0.003613s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('50a02751-5b83-4a11-adc5-fc02a48dd091', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.916320', 'NEW', 'INSTANCE-2024-03-14 16:07:01.916320', None, None, 0, '2024-03-14 16:07:01.916405', '2024-03-14 16:07:01.916468', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_done [0.005819s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('9f13cfd8-5365-4454-bc6c-c8f291db2131', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.920768', 'NEW', 'INSTANCE-2024-03-14 16:07:01.920768', None, None, 0, '2024-03-14 16:07:01.920827', '2024-03-14 16:07:01.920873', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_running [0.003276s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('d9735968-0c78-4e93-96f0-3b6b114b06b6', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.927915', 'NEW', 'INSTANCE-2024-03-14 16:07:01.927915', None, None, 0, '2024-03-14 16:07:01.927990', '2024-03-14 16:07:01.928038', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_running [0.014274s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('3ff5f35e-8a36-4b90-ba67-d1726637a0cd', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.942536', 'NEW', 'INSTANCE-2024-03-14 16:07:01.942536', None, None, 0, '2024-03-14 16:07:01.942635', '2024-03-14 16:07:01.942710', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running [0.003282s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('29641c21-37d2-448c-a5c3-9adfad118485', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.947076', 'NEW', 'INSTANCE-2024-03-14 16:07:01.947076', None, None, 0, '2024-03-14 16:07:01.947140', '2024-03-14 16:07:01.947191', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running_exclude [0.022979s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('71f8c458-c569-4834-a197-d05392f7376e', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.970465', 'NEW', 'INSTANCE-2024-03-14 16:07:01.970465', None, None, 0, '2024-03-14 16:07:01.970593', '2024-03-14 16:07:01.970681', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_client_exception [0.003191s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('d555a948-2e71-4cf9-8aac-a07dd6bf122b', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.975662', 'NEW', 'INSTANCE-2024-03-14 16:07:01.975662', None, None, 0, '2024-03-14 16:07:01.975724', '2024-03-14 16:07:01.975769', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_no_service_endpoint [0.031482s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('398e9c7e-ff36-4de3-b830-711ec3c6a895', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.979551', 'NEW', 'INSTANCE-2024-03-14 16:07:01.979551', None, None, 0, '2024-03-14 16:07:01.979604', '2024-03-14 16:07:01.979647', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list [0.014571s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 529, in setUp models.DBBackup().db_api.save( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('45d897ac-d6de-4a31-90c1-76f6b3d19e1b', 'four', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.012900', 'NEW', 'INSTANCE-2024-03-14 16:07:02.012900', None, None, 0, None, '2024-03-10 16:07:02.012900', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list_for_instance [0.030452s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 529, in setUp models.DBBackup().db_api.save( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('2f953f41-d73f-485d-bab6-dca5144eb389', 'four', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.045530', 'NEW', 'INSTANCE-2024-03-14 16:07:02.045530', None, None, 0, None, '2024-03-10 16:07:02.045530', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list [0.020636s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 467, in setUp models.DBBackup.create(**bkup_info) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('a22bca45-ec43-4104-9dd2-d1cde8cc6b52', 'Backup-0', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.079626', 'NEW', 'INSTANCE-2024-03-14 16:07:02.079626', None, None, 0, '2024-03-14 16:07:02.079729', '2024-03-14 16:07:02.079805', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list_for_instance [0.021713s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 467, in setUp models.DBBackup.create(**bkup_info) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('8f46ccb7-2139-4f2c-827f-b196a172a225', 'Backup-1', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.096392', 'NEW', 'INSTANCE-2024-03-14 16:07:02.096392', None, None, 0, '2024-03-14 16:07:02.099110', '2024-03-14 16:07:02.099148', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_create [0.011852s] ... ok {0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_delete [0.006730s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 597, in test_delete self.assertEqual(1, len(db_backstgs)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 {0} trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_list [0.007553s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 588, in test_list self.assertEqual(1, len(db_backstgs)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 {0} setUpClass (trove.tests.unittests.backup.test_service.TestBackupController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 351, in load return cls(DBDatastore.find_by(id=id_or_name)) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBDatastore Not Found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 354, in load return cls(DBDatastore.find_by(name=id_or_name)) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBDatastore Not Found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_service.py", line 33, in setUpClass cls.ds = ds_models.Datastore.load(cls.ds_name) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 356, in load raise exception.DatastoreNotFound(datastore=id_or_name) trove.common.exception.DatastoreNotFound: Datastore 'TestBackupController-datastore-1171998651' cannot be found. {0} trove.tests.unittests.cluster.test_cassandra_cluster.ClusterTest.test_choose_seed_nodes [0.155168s] ... ok {0} trove.tests.unittests.cluster.test_cassandra_cluster.ClusterTest.test_create_cluster_instances [0.021280s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_add_shard [0.062220s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_add_shard_bad_task_status [0.002907s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_empty_instances [0.001458s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_storage_not_specified [0.018236s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_unequal_flavors [0.004361s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_create_unequal_volumes [0.009179s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_bad_task_status [0.003148s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_task_status_deleting [0.005004s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_delete_task_status_none [0.006596s] ... ok {0} trove.tests.unittests.cluster.test_cluster.ClusterTest.test_upgrade_not_implemented [0.007058s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_create_clusters [0.010604s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_create_clusters_disabled [0.005972s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_delete_cluster [0.013959s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_add_shard [0.001711s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_grow [0.000835s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_invalid [0.000905s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_shrink [0.000688s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_action_upgrade [0.000662s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_get_schema_create [0.000634s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_show_cluster [0.006437s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_show_cluster_instance [0.017286s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_add_shard [0.001426s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create [0.001659s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_bad_locality [0.002425s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_blank_datastore [0.001710s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_create_blankname [0.006042s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_grow [0.000869s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_shrink [0.000789s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterController.test_validate_upgrade [0.000793s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_found [0.010672s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_multi_action [0.001955s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_controller_action_no_strategy [0.010415s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.004118s] ... ok {0} trove.tests.unittests.cluster.test_cluster_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.009468s] ... ok {0} trove.tests.unittests.cluster.test_cluster_models.TestClusterModel.test_load [0.004463s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_create_clusters [0.005778s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_create_clusters_disabled [0.005145s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_delete_cluster [0.006500s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_get_schema_create [0.000726s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_show_cluster [0.007887s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_show_cluster_instance [0.016027s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create [0.001486s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create_blank_datastore [0.001840s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterController.test_validate_create_blankname [0.001315s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.003778s] ... ok {0} trove.tests.unittests.cluster.test_cluster_pxc_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.004982s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_create_clusters [0.003774s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_create_clusters_disabled [0.011882s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_delete_cluster [0.008254s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_get_schema_create [0.000648s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_show_cluster [0.005230s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_show_cluster_instance [0.012836s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create [0.001849s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create_blank_datastore [0.001299s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterController.test_validate_create_blankname [0.001170s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.003710s] ... ok {0} trove.tests.unittests.cluster.test_cluster_redis_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.004744s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_create_clusters [0.005049s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_create_clusters_disabled [0.003546s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_delete_cluster [0.004135s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_get_schema_create [0.000575s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_show_cluster [0.190701s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_show_cluster_instance [0.015435s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create [0.001987s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create_blank_datastore [0.001634s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterController.test_validate_create_blankname [0.007076s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterControllerWithStrategy.test_create_clusters_disabled [0.008604s] ... ok {0} trove.tests.unittests.cluster.test_cluster_vertica_controller.TestClusterControllerWithStrategy.test_create_clusters_enabled [0.005382s] ... ok {0} trove.tests.unittests.cluster.test_cluster_views.ClusterInstanceDetailViewTest.test_data [0.003466s] ... ok {0} trove.tests.unittests.cluster.test_cluster_views.ClusterInstanceDetailViewTest.test_data_ip [0.005872s] ... ok {0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test__build_instances [0.029484s] ... ok {0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test_data [0.002311s] ... ok {0} trove.tests.unittests.cluster.test_cluster_views.ClusterViewTest.test_load_view [0.001543s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create [0.008868s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_empty_instances [0.001525s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_flavor_not_specified [0.002729s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_invalid_flavor_specified [0.004488s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_over_limit [0.008173s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.004259s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.002884s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_volume_no_specified [0.010041s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_volume_not_equal [0.002504s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.005591s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_bad_task_status [0.033958s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_task_status_deleting [0.010919s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_delete_task_status_none [0.012340s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_grow [0.017879s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_grow_exception [0.006245s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink [0.007646s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink_empty [0.002698s] ... ok {0} trove.tests.unittests.cluster.test_galera_cluster.ClusterTest.test_shrink_exception [0.004455s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_homogeneous_cluster [0.005028s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_same_instance_flavors [0.001421s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_assert_same_instance_volumes [0.000713s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_get_required_volume_size [0.001643s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_instance_flavors [0.001833s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_instance_nics [0.015556s] ... ok {0} trove.tests.unittests.cluster.test_models.TestModels.test_validate_volume_size [0.006830s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create [0.024876s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_configuration_specified [0.001231s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_flavor_not_equal [0.023070s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_invalid_flavor_specified [0.016838s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_invalid_instance_numbers_specified [0.001228s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_storage_specified_with_no_volume_support [0.002171s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_validate_volumes_deltas [0.005474s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_volume_not_equal [0.001735s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_volume_not_specified [0.001748s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_correct_nics [0.004001s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_extended_properties [0.003787s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_higher_configsvr [0.021869s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_higher_mongos [0.004614s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_create_with_lower_configsvr [0.008482s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow [0.002699s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_bad_relations [0.001800s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_invalid_shard_size [0.005640s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_invalid_type [0.001920s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_no_name [0.002161s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_grow_repeated_name [0.003641s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink [0.006706s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink_incomplete_shard [0.009969s] ... ok {0} trove.tests.unittests.cluster.test_mongodb_cluster.MongoDBClusterTest.test_shrink_invalid_type [0.002206s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create [0.029888s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_invalid_flavor_specified [0.005305s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.002710s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.022445s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_volume_no_specified [0.010742s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.017381s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_bad_task_status [0.002393s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_task_status_deleting [0.003170s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_delete_task_status_none [0.004374s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_grow [0.004933s] ... ok {0} trove.tests.unittests.cluster.test_redis_cluster.ClusterTest.test_shrink [0.007538s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create [0.236562s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_empty_instances [0.012170s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_flavor_not_specified [0.007450s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_invalid_flavor_specified [0.028929s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_storage_not_specified_and_no_ephemeral_flavor [0.009131s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_storage_specified_with_no_volume_support [0.005748s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_volume_no_specified [0.012354s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_volume_not_equal [0.003919s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_create_with_ephemeral_flavor [0.059245s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_bad_task_status [0.005249s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_task_status_deleting [0.011149s] ... ok {0} trove.tests.unittests.cluster.test_vertica_cluster.ClusterTest.test_delete_task_status_none [0.003360s] ... ok {0} trove.tests.unittests.cmd.test_status.TestUpgradeChecksInstancesWithTasks.test__check_instances_with_tasks [0.002737s] ... ok {0} trove.tests.unittests.cmd.test_status.TestUpgradeChecksInstancesWithTasks.test__check_no_instances_with_tasks [0.007276s] ... ok {0} trove.tests.unittests.common.test_auth.TestAuth.test_unicode_characters_in_headers [0.000863s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_conductor_context [0.001200s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_conductor_entity [0.001014s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_gsz_serialize_context_nokey [0.000591s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_gsz_serialize_entity_nokey [0.000625s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_hsz_serialize_context_nokey_noinstance [0.000733s] ... ok {0} trove.tests.unittests.common.test_conductor_serializer.TestConductorSerializer.test_hsz_serialize_entity_nokey_noinstance [0.000854s] ... ok {0} trove.tests.unittests.common.test_context.TestTroveContext.test_create [0.000639s] ... ok {0} trove.tests.unittests.common.test_context.TestTroveContext.test_create_with_bogus [0.021729s] ... ok {0} trove.tests.unittests.common.test_context.TestTroveContext.test_create_with_extended_args [0.000890s] ... ok {0} trove.tests.unittests.common.test_context.TestTroveContext.test_to_dict [0.000749s] ... ok {0} trove.tests.unittests.common.test_context.TestTroveContext.test_to_dict_with_notification [0.000834s] ... ok {0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_decrypt [0.000920s] ... ok {0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encode_decode_string [0.000711s] ... ok {0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encryp_decrypt [0.018145s] ... ok {0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_encrypt [0.001272s] ... ok {0} trove.tests.unittests.common.test_crypto_utils.TestEncryptUtils.test_pad_unpad [0.001240s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_checks_fail [0.000952s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_checks_pass [0.009717s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_deserializing [0.001170s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_name [0.001328s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_init_no_name [0.000713s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_name_property [0.000641s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_serialize [0.000661s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_empty [0.000731s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_invalid [0.000818s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_validate_name_long [0.003648s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreSchemaTest.test_verify_dict [0.000980s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_add_database [0.001626s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_build_database_schema [0.001037s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_checks_fail [0.001401s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_checks_pass [0.005167s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_databases_property [0.011578s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_deserialize_schema [0.001246s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_host_property [0.001132s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_host_property_error [0.002684s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_deserializing [0.001179s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_name [0.002371s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_no_name [0.001673s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_init_options [0.002526s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_is_root [0.000694s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_name_property [0.000968s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_password_property [0.001107s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_password_property_error [0.000809s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_serialize [0.000609s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_dict_defaults [0.000686s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_empty [0.000616s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_invalid [0.000931s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_validate_name_long [0.000734s] ... ok {0} trove.tests.unittests.common.test_dbmodels.DatastoreUserTest.test_verify_dict [0.002536s] ... ok {0} trove.tests.unittests.common.test_exception.TroveErrorTest.test_invalid_error_message_format [0.000707s] ... ok {0} trove.tests.unittests.common.test_exception.TroveErrorTest.test_valid_error_message_format [0.000873s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_end_event [0.002054s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_invalid_end_traits [0.001365s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_invalid_start_traits [0.004763s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_end_traits [0.001236s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_error_traits [0.001089s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_missing_required_start_traits [0.001113s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_notify_callback [0.008846s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_start_event [0.001857s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_base_values [0.001758s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_optional_start_args [0.006374s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_required_end_args [0.001739s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSNotification.test_verify_required_start_args [0.024243s] ... ok {0} trove.tests.unittests.common.test_notification.TestDBaaSQuota.test_notification [0.002774s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_api_server_call [0.001851s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_api_server_exception [0.003689s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_conductor_server_call [0.002526s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_conductor_server_exception [0.003980s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_taskmanager_server_call [0.002399s] ... ok {0} trove.tests.unittests.common.test_notification.TestEndNotification.test_taskmanager_server_exception [0.001865s] ... ok {0} trove.tests.unittests.common.test_notification.TestNotificationCastWrapper.test_no_notification [0.000694s] ... ok {0} trove.tests.unittests.common.test_notification.TestNotificationCastWrapper.test_with_notification [0.000805s] ... ok {0} trove.tests.unittests.common.test_notification.TestStartNotification.test_api_call [0.018575s] ... ok {0} trove.tests.unittests.common.test_notification.TestStartNotification.test_conductor_call [0.004361s] ... ok {0} trove.tests.unittests.common.test_notification.TestStartNotification.test_taskmanager_call [0.060516s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveBaseTraits.test_n [0.008650s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveBaseTraits.test_notification_after_serialization [0.015493s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveCommonTraits.test_notification [0.003520s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveCommonTraits.test_notification_after_serialization [0.056198s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceCreate.test_notification [0.020245s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceCreate.test_notification_after_serialization [0.004055s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceDelete.test_notification [0.026728s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceDelete.test_notification_after_serialization [0.003791s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceModifyFlavor.test_notification [0.003922s] ... ok {0} trove.tests.unittests.common.test_notification.TestTroveInstanceModifyFlavor.test_notification_after_serialization [0.019545s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_none_marker [0.000634s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_none_string_marker [0.001857s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_creation_with_string_marker [0.000640s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_dict_paginate [0.001405s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_object_paginate [0.011122s] ... ok {0} trove.tests.unittests.common.test_pagination.TestPaginatedDataView.test_paginate_list [0.000765s] ... ok {0} trove.tests.unittests.common.test_policy.TestPolicy.test_authorize_on_target [0.002874s] ... ok {0} trove.tests.unittests.common.test_policy.TestPolicy.test_authorize_on_tenant [0.001628s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_context [0.001269s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_entity [0.001359s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_deserialize_context [0.000616s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_deserialize_entity [0.000687s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_serialize_context [0.000608s] ... ok {0} trove.tests.unittests.common.test_secure_serializer.TestSecureSerializer.test_sz_nokey_serialize_entity [0.000673s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_1 [0.000873s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_10 [0.001674s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_11 [0.000615s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_12 [0.000596s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_13 [0.000680s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_14 [0.000612s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_15 [0.000691s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_16 [0.000550s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_2 [0.001535s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_3 [0.000852s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_4 [0.000867s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_5 [0.000766s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_6 [0.000818s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_7 [0.005182s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_8 [0.000907s] ... ok {0} trove.tests.unittests.common.test_serializer.TestSerializer.test_serialize_9 [0.000544s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint [0.001470s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint_from_locality [0.001509s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_build_scheduler_hint_none [0.000938s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hint [0.001243s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hint_none [0.001016s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_convert_to_hints [0.000995s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_create [0.001420s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete [0.002217s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete_force [0.001948s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_delete_non_empty [0.001463s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_get_locality [0.000845s] ... ok {0} trove.tests.unittests.common.test_server_group.TestServerGroup.test_get_locality_none [0.000906s] ... ok {0} trove.tests.unittests.common.test_stream_codecs.TestStreamCodecs.test_serialize_deserialize_base64codec [0.000609s] ... ok {0} trove.tests.unittests.common.test_template.TemplateTest.test_renderer_discovers_special_config [0.020959s] ... ok {0} trove.tests.unittests.common.test_template.TemplateTest.test_rendering [0.004639s] ... ok {0} trove.tests.unittests.common.test_template.TemplateTest.test_replica_config_rendering [0.009570s] ... ok {0} trove.tests.unittests.common.test_template.TemplateTest.test_replica_source_config_rendering [0.002972s] ... ok {0} trove.tests.unittests.common.test_template.TemplateTest.test_single_instance_config_rendering [0.002566s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_bogus_unaware [0.001947s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_bogus_unaware_subsecond [0.007811s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime [0.001298s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_subsecond [0.000897s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_unaware [0.001343s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_isotime_unaware_subsecond [0.000690s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_throws_exception [0.001003s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_utcnow_aware_tz [0.001023s] ... ok {0} trove.tests.unittests.common.test_timeutils.TestTroveTimeutils.test_utcnow_tz [0.016437s] ... ok {0} trove.tests.unittests.common.test_wsgi.TestController.test_exception_root_history_notfound [0.003703s] ... ok {0} trove.tests.unittests.common.test_wsgi.TestWsgi.test_process_request [0.001077s] ... ok {0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_default_manager [0.230112s] ... ok {0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_invalid_manager [0.002398s] ... ok {0} trove.tests.unittests.conductor.test_conf.ConductorConfTests.test_user_defined_manager [0.009994s] ... ok {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_bogus_fields_not_changed [0.007834s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 132, in test_backup_bogus_fields_not_changed bkup_id = self._create_backup('bogus') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('5aadb77d-2123-4f6f-91ed-9bbfeca05813', 'bogus', 'This is a fake backup object.', None, None, None, '6f059946-e44e-453b-bfc3-78c6d9f1e909', 'NEW', 'eb4ed360-4e6b-4425-92d9-533aa3bb6dce', None, None, 0, '2024-03-14 16:07:04.765114', '2024-03-14 16:07:04.767857', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_instance_id_nomatch [0.011766s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 123, in test_backup_instance_id_nomatch bkup_id = self._create_backup('nomatch') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('6ba525ee-d66a-4d1d-8336-d41b7f9f2f18', 'nomatch', 'This is a fake backup object.', None, None, None, 'bb9d3c9a-75ee-4324-9bec-42a2d1aae995', 'NEW', 'f8b6bbad-e0d8-48fc-8dc8-4e44d6b786f1', None, None, 0, '2024-03-14 16:07:04.778440', '2024-03-14 16:07:04.783462', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_newer_timestamp_accepted [0.014003s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 177, in test_backup_newer_timestamp_accepted bkup_id = self._create_backup(old_name) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('f81bf93f-f30d-4e6d-93a3-a5dab4dfc015', 'oldname', 'This is a fake backup object.', None, None, None, '4afa1770-97e0-45e8-b3dc-ed18261e2653', 'NEW', '019ff318-80ba-4eb4-b80e-f140368ded1f', None, None, 0, '2024-03-14 16:07:04.798127', '2024-03-14 16:07:04.800375', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_not_found [0.004103s] ... ok {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_older_timestamp_discarded [0.016127s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 192, in test_backup_older_timestamp_discarded bkup = self._get_backup(bkup_id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 70, in _get_backup return bkup_models.DBBackup.find_by(id=id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_real_fields_changed [0.021019s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 140, in test_backup_real_fields_changed bkup_id = self._create_backup('realrenamed') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('a6c39223-d95f-42de-8d40-7b7aae2c8fb6', 'realrenamed', 'This is a fake backup object.', None, None, None, 'd41d6a43-d54d-4c52-b6ab-a80a6187f00d', 'NEW', '99e88285-bfdc-4dec-a5fe-5771384f7208', None, None, 0, '2024-03-14 16:07:04.841784', '2024-03-14 16:07:04.846151', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_no_changes [0.011847s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 81, in test_heartbeat_instance_no_changes iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('aac4c7ba-2b08-4c24-95f0-c7ddc6276082', 'e80b116f-c934-4366-a379-3b1833acb88e', 23, 'new', '2024-03-14 16:07:04.875639')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_not_found [0.009324s] ... ok {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_bogus_change [0.005557s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 91, in test_heartbeat_instance_status_bogus_change iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('dd397229-0d66-49e7-bd2e-2ab77d587c7f', '963f6893-31aa-4425-b058-b1a0b4e7b483', 23, 'new', '2024-03-14 16:07:04.927118')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_changed [0.004405s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 106, in test_heartbeat_instance_status_changed iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('ea487bcd-c421-4d28-b686-0c4478e4dad8', 'c1bd8faa-596b-4d85-95d8-d847769d3084', 23, 'new', '2024-03-14 16:07:04.974639')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_newer_timestamp_accepted [0.006092s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 152, in test_heartbeat_newer_timestamp_accepted iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('f3384f6b-e999-4f0f-96ab-8b9dee1db354', 'a6d46f2e-a026-46eb-a1f9-30673f73d5fc', 23, 'new', '2024-03-14 16:07:04.979071')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_older_timestamp_discarded [0.003011s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 165, in test_heartbeat_older_timestamp_discarded iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('7e722da1-3696-4a6a-a156-a4553ced4844', '13e6c808-2b16-45a8-9e30-1b7afed54b68', 23, 'new', '2024-03-14 16:07:04.986368')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_max [0.003606s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_min [0.001239s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_param [0.000936s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_invalid_type [0.000950s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_configuration_with_no_rules [0.002098s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_configuration [0.001682s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_configuration_no_datastore [0.000813s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_invalid_name_param [0.000835s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_create_invalid_values_param [0.000870s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_edit_configuration [0.000687s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationController.test_validate_long_value [0.000832s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationParser.test_parse_my_cnf_correctly [0.001204s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_configuration_param [0.001006s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required [0.013098s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required_2 [0.002059s] ... ok {0} trove.tests.unittests.configuration.test_configuration_controller.TestConfigurationsParameterController.test_validate_create_invalid_restart_required_3 [0.003697s] ... ok {0} setUpClass (trove.tests.unittests.configuration.test_service.TestConfigurationsController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/configuration/test_service.py", line 35, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('84db8dcd-6b92-409e-a7ca-870d7f037d76', 'TestConfigurationsController-datastore-2051973125', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.datastore.test_capability.TestCapabilities) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('1b168c91-d9df-46e0-b7bf-9a160565face', 'test-datastore-162131821', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.datastore.test_datastore.TestDatastore) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('6ea757c8-bd46-45a3-9790-d743404ec6f0', 'test-datastore-999900191', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('339842ec-8902-4275-a13c-0594a4ad9281', 'test-datastore-1335157806', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.datastore.test_datastore_versions.TestDatastoreVersions) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('beb2dd61-7869-421e-8897-a039bbf10119', 'test-datastore-1083118377', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.db.test_migration_utils.TestDbMigrationUtils.test_drop_foreign_key_constraints [0.002572s] ... ok {0} trove.tests.unittests.db.test_migration_utils.TestDbMigrationUtils.test_get_foreign_key_constraint_names_multi_match [0.001430s] ... ok {0} trove.tests.unittests.db.test_migration_utils.TestDbMigrationUtils.test_get_foreign_key_constraint_names_no_match [0.001321s] ... ok {0} trove.tests.unittests.db.test_migration_utils.TestDbMigrationUtils.test_get_foreign_key_constraint_names_single_match [0.026822s] ... ok {0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_create_entry [0.004864s] ... ok {0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_delete_entry [0.006092s] ... ok {0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateDriverV2Test.test_delete_no_entry [0.002201s] ... ok {0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateInstanceEntryFactoryTest.test_create_entry [0.006693s] ... ok {0} trove.tests.unittests.domain-name-service.test_designate_driver.DesignateInstanceEntryFactoryTest.test_create_entry_ends_with_dot [0.002280s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_cluster_root_create [0.007007s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_cluster_root_index [0.002830s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_get_cluster_instance_id [0.002162s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_create [0.007547s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_create_no_body [0.002168s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_index [0.002800s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_instance_root_index_exception [0.001364s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_create_cluster [0.001576s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_create_instance [0.006663s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_index_cluster [0.003588s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestClusterRootController.test_root_index_instance [0.001893s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_create [0.002194s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_create_with_cluster [0.001198s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete [0.011294s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete_with_cluster [0.001648s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_delete_without_root_enabled [0.001685s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_index [0.001865s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestDefaultRootController.test_root_index_with_cluster [0.001711s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_create [0.003088s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_create_with_no_root_controller [0.003420s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_delete [0.006549s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_delete_with_no_root_controller [0.003167s] ... ok {0} trove.tests.unittests.extensions.common.test_service.TestRootController.test_index [0.004106s] ... ok {0} setUpClass (trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/datastores/test_service.py", line 37, in setUpClass models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2b193a0b-72e1-4db7-91dc-5547b6ce5a23', 'datastore-1691936487', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceDeleted) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2355a083-3a9b-4135-a542-253cb2a3c85a', 'mysql45cb77ab-2b5a-4eb3-b23f-cab04e09679c', 'f5139633-5463-4aa0-b192-68de1944d257')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstancePing) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0cc415e7-8dff-4094-a89b-9cb475a16695', 'mysql7a0290af-8a29-4fe0-8570-eb18b822860e', '40e13a18-b44b-4302-a39a-b4307f9498dd')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceTasks) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 373, in setUpClass super(TestMgmtInstanceTasks, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2b78f223-8caa-4646-8f2c-d33927d6cf9a', 'mysqlcf642d26-eae8-4ae5-a997-6ba5dbc8c3e0', '649a5ca0-3f86-479c-844e-f6b127e35e5a')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestNotificationTransformer) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 128, in setUpClass super(TestNotificationTransformer, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('524ab4e3-6477-40ff-a45a-de71ecbe20be', 'mysqlebe760b5-c978-478a-9335-ac5772fd5c7c', '9c6af24b-43b4-401d-8183-fc6eeb8056ee')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 169, in setUpClass super(TestNovaNotificationTransformer, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('974a45a0-3f4c-44e1-921b-7145f9c0a41e', 'mysql16e87bf6-263d-4262-a2ee-6180a25a9188', '4906512e-f0ab-440f-b2d7-a69042366d25')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_service.TestMgmtInstanceController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_service.py", line 31, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('a50caccf-147e-473d-809f-a4178e396a54', 'datastore-1509690521', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_admin_query [0.017715s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 46, in test_show_admin_query result = self.controller.show(req_mock, self.admin_project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/mgmt/quota/service.py", line 47, in show usages = quota_engine.get_all_quota_usages_by_tenant(id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 282, in get_all_quota_usages_by_tenant return self._driver.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('f1f2dee8-5a30-486b-af40-595c24432a81', '2024-03-14 16:07:05.505614', '2024-03-14 16:07:05.505824', 'bb1faa20-8a0a-4061-8f04-d784ee7bebf4', 0, 0, 'instances')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_user_query [0.005123s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 61, in test_show_user_query result = self.controller.show(req_mock, user_project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/mgmt/quota/service.py", line 47, in show usages = quota_engine.get_all_quota_usages_by_tenant(id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 282, in get_all_quota_usages_by_tenant return self._driver.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('985f7d2b-5163-4ca6-b530-3f50354d0dbc', '2024-03-14 16:07:05.516762', '2024-03-14 16:07:05.516809', '32636d9f-dd68-4140-9d8c-b91fde12e048', 0, 0, 'instances')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_user_query_not_allowed [0.008907s] ... ok {0} tearDownClass (trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 33, in tearDownClass util.cleanup_db() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/util/util.py", line 40, in cleanup_db session.clean_db() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/session.py", line 142, in clean_db con.execute(table.delete()) # pylint: disable=E1101 File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1385, in execute return meth(self, multiparams, params, _EMPTY_EXECUTION_OPTS) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: DELETE FROM security_group_instance_associations] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.flavor.test_flavor_views.FlavorViewsTest.test_data [0.001326s] ... ok {0} trove.tests.unittests.guestagent.datastore.postgres.test_manager.TestPostgresManager.test_clean_wal_archives [0.006804s] ... ok {0} trove.tests.unittests.guestagent.datastore.postgres.test_manager.TestPostgresManager.test_clean_wal_archives_no_backups [0.010486s] ... ok {0} trove.tests.unittests.guestagent.datastore.postgres.test_service.TestPostgresConnection.test_execute [0.001245s] ... ok {0} trove.tests.unittests.guestagent.datastore.postgres.test_service.TestPostgresConnection.test_query [0.001295s] ... ok {0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_get_backup_image_with_tag [0.012744s] ... ok {0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_get_backup_image_without_tag [0.014365s] ... ok {0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_image_has_tag [0.000964s] ... ok {0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_mysql_backup_image_with_tag [0.001829s] ... ok {0} trove.tests.unittests.guestagent.datastore.test_service.TestService.test_mysql_backup_image_without_tag [0.001529s] ... ok {0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test__create_container_with_low_level_api [0.027320s] ... ok {0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_dual_stack [0.019374s] ... ok {0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_ipv4_only [0.016682s] ... ok {0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_ipv6_only [0.024567s] ... ok {0} trove.tests.unittests.guestagent.utils.test_docker.TestDockerUtils.test_create_network_with_network_exists [0.001597s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_other [0.001102s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_resize_flavorRef [0.000978s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_resize_volume [0.000969s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_action_restart [0.001170s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_get_schema_create [0.001033s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_False_detach_replica_arg [0.001276s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_None_configuration_id_arg [0.013691s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_True_detach_replica_arg [0.001880s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_configuration_id_arg [0.002444s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_modify_instance_with_empty_args [0.001214s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_api_invalid_field [0.001190s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_multiple_operations [0.024123s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_name [0.021406s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_update_name_and_access [0.006661s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_blankname [0.002626s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete [0.003098s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete_with_restore [0.001931s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_complete_with_restore_error [0.002113s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_invalid_locality [0.007240s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_invalid_name [0.005501s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_create_valid_nics [0.002239s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_invalid_action [0.001265s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance [0.006922s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_empty_url [0.003295s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_int [0.002245s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_invalid_url ... SKIPPED: This URI validator allows just about anything you give it {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_instance_string [0.021148s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume [0.003015s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_invalid_characters [0.004888s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string [0.005246s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_invalid_number [0.003246s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_start_with_zero [0.002718s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_string_zero_number [0.004711s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_resize_volume_zero_number [0.005651s] ... ok {0} trove.tests.unittests.instance.test_instance_controller.TestInstanceController.test_validate_restart [0.001716s] ... ok {0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_instantiate_with_locality [0.004749s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('f09e5605-5749-4a9d-8487-8d71da6adc76', 'mysqlb820f169-b6db-435a-8edf-00bdffb73b83', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_restore_from_backup_with_almost_equal_size [0.002141s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('6596cca1-42ac-4b78-8fb6-246daaed0c23', 'mysqlc69131dc-4a03-47dd-98d6-798ff61fcc43', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_exception_on_invalid_backup_size [0.008808s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0feefca6-3448-411f-8d7b-3b541aa9180c', 'mysql03a491e4-3602-45a4-856f-97f822ae80d8', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_fault [0.041863s] ... ok {0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_filter_ips_black_list [0.001959s] ... ok {0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_filter_ips_white_list [0.006031s] ... ok {0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_get_root_on_create [0.001982s] ... ok {0} trove.tests.unittests.instance.test_instance_models.SimpleInstanceTest.test_locality [0.001697s] ... ok {0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_basic_caching [0.011720s] ... ok {0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_caching [0.001232s] ... ok {0} trove.tests.unittests.instance.test_instance_models.TestInstanceKeyCaching.test_not_caching_none [0.001147s] ... ok {0} trove.tests.unittests.instance.test_instance_models.TestInstanceUpgrade.test_upgrade [0.021850s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 255, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2e181e5b-0e4a-4f03-9e2d-2f5591b1cbd1', 'test157c7203-9c34-43f1-87a1-87cdae080ce7', '279da494-9777-4c29-a6fb-40fea1846ed8')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.instance.test_instance_models.TestReplication.test_replica_with_invalid_slave_of_id [0.013305s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 328, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('c76688cc-2673-40fe-ae97-1033a1b8b66b', 'nameff129c3f-724a-4da7-8c82-e90d5f6d9e26', '0496fe17-bf7f-41ab-9fe5-f9191b31b71b')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} setUpClass (trove.tests.unittests.instance.test_instance_status.InstanceStatusTest) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_status.py", line 51, in setUpClass cls.datastore = models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('de9ad649-4fbc-463d-9d56-a3ea4cb9f4ce', 'mysqleed90f33-4f80-4e73-ab9e-96cea0dd6738', 'c9358d5a-285d-42b4-ad24-f14f1c1b230b')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_access [0.028746s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_admin_view [0.012138s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_data_hostname [0.015203s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_data_ip [0.006107s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_fault [0.003545s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_locality [0.003752s] ... ok {0} trove.tests.unittests.instance.test_instance_views.InstanceDetailViewTest.test_non_admin_view [0.012645s] ... ok {0} setUpClass (trove.tests.unittests.instance.test_service.TestInstanceController) [0.000000s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_service.py", line 38, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0743f7f9-0618-4298-9303-befa4a7e577c', 'TestInstanceController-datastore-1125854755', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_get_schema_create [0.018462s] ... ok {0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_blank_name [0.007312s] ... ok {0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_complete [0.011468s] ... ok {0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_invalid_apply_order [0.001279s] ... ok {0} trove.tests.unittests.module.test_module_controller.TestModuleController.test_validate_create_invalid_name [0.001090s] ... ok {0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_can_create_update_module [0.020818s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/module/test_module_models.py", line 46, in test_can_create_update_module module = models.Module.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/module/models.py", line 185, in create module = DBModule.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO modules (id, name, type, contents, description, tenant_id, datastore_id, datastore_version_id, auto_apply, visible, live_update, md5, created, updated, deleted, deleted_at, priority_apply, apply_order, is_admin) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('05b00330-b8ea-4fda-a050-23a3803a2f1c', 'name', 'ping', '65VcNP48dhCDx0zNI83bzQQIQN++MV/CArneXK83es0=', 'my desc', 'my_tenant', None, None, 0, 1, 0, 'b91219338912c6b9d2a509e1ceb4f51a', '2024-03-14 16:07:11.393115', '2024-03-14 16:07:11.393211', 0, None, 0, 5, 0)] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_validate [0.016020s] ... ok {0} trove.tests.unittests.module.test_module_models.CreateModuleTest.test_validate_action [0.012797s] ... ok {0} trove.tests.unittests.module.test_module_views.DetailedModuleViewTest.test_data [0.001604s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_duplicate [0.000746s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_intermingled [0.002138s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_none [0.001007s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_single [0.000795s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_initial_databases_unique [0.000785s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_unique_users_unique_host [0.001502s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_both_db_list_empty [0.000895s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_in_list [0.000823s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_multi_in_list [0.000948s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_multi_not_in_list [0.000933s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_db_not_in_list [0.001031s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_duplicate [0.007548s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_initial_db_list_empty [0.000800s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_intermingled [0.001189s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_single [0.001065s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_unique_host [0.000674s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_unique_name [0.001460s] ... ok {0} trove.tests.unittests.mysql.test_common.MySqlCommonTest.test_populate_users_user_db_list_empty [0.000670s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_empty [0.001774s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_mixed [0.000873s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestSchemaController.test_validate_mixed_with_no_name [0.000771s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserAccessController.test_validate_update_db [0.001090s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_create_schema [0.000728s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_attributes [0.001257s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_db [0.001117s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_get_update_user_pw [0.000909s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_bogus_attr [0.000919s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db [0.001320s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db_empty [0.000812s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_complete_db_no_name [0.013839s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_empty [0.001037s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_no_wildcard [0.003468s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard [0.001134s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_middle [0.000982s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_prefix [0.001552s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_host_wildcard_suffix [0.001694s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_no_password [0.000766s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_short_name [0.000951s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_create_short_password [0.008950s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_host_in_user_attributes [0.003127s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_database_complete [0.007423s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_database_empty [0.001105s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_empty [0.002665s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_no_password [0.001036s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_short_name [0.013680s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_short_password [0.001542s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_attributes [0.016264s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_attributes_empty [0.002190s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_complete [0.000977s] ... ok {0} trove.tests.unittests.mysql.test_user_controller.TestUserController.test_validate_update_user_with_db_short_password [0.001015s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_check_quota_with_unlimited_quota [0.001979s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_commit [0.010509s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_commit_cannot_be_less_than_zero [0.001478s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant [0.006441s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant_with_all_default [0.004320s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quota_usages_by_tenant_with_one_default [0.002012s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant [0.001069s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant_with_all_default [0.001200s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_all_quotas_by_tenant_with_one_default [0.001259s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_defaults [0.007662s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_by_tenant [0.021538s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_by_tenant_default [0.001659s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_usage_by_tenant [0.002967s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_get_quota_usage_by_tenant_default [0.001177s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve [0.001547s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota [0.002224s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_but_can_apply_negative_deltas [0.017959s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_with_reserved [0.001689s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_over_quota_with_usage [0.001900s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_reserve_resource_unknown [0.001572s] ... ok {0} trove.tests.unittests.quota.test_quota.DbQuotaDriverTest.test_rollback [0.002108s] ... ok {0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_instance [0.173920s] ... ok {0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_no_value [0.010347s] ... ok {0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_volume ... SKIPPED: Volume support is not enabled {0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_resource_with_invalid_negative_number [0.008148s] ... ok {0} trove.tests.unittests.quota.test_quota.QuotaControllerTest.test_update_unknown_resource [0.004371s] ... ok {0} trove.tests.unittests.quota.test_quota.Run_with_quotasTest.test_run_with_quotas [0.001568s] ... ok {0} trove.tests.unittests.quota.test_quota.Run_with_quotasTest.test_run_with_quotas_error [0.003191s] ... ok {0} trove.tests.unittests.router.test_router.TestRouter.test_404_is_fault [0.000940s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_create_cluster [0.002071s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_create_instance [0.027656s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_delete_cluster [0.016643s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_delete_heartbeat [0.010637s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_detach_replica [0.001640s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_eject_replica_source [0.001535s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_exception_delete_heartbeat [0.002611s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_promote_to_replica_source [0.012770s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_transform_obj [0.001781s] ... ok {0} trove.tests.unittests.taskmanager.test_api.ApiTest.test_upgrade [0.001641s] ... ok {0} trove.tests.unittests.taskmanager.test_api.TestAPI.test_load_api [0.007939s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.CassandraClusterTasksTest.test_all_instances_healthy [0.015099s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers [0.007772s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers_failure [0.026191s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_query_routers_new_cluster [0.044461s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_add_shard_cluster [0.058208s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready [0.007204s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready_bad_status [0.005885s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_all_instances_ready_with_server_error [0.006679s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_cluster [0.086325s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_shard [0.022147s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_create_shard_failure [0.019139s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_delete_cluster [0.015695s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_grow_cluster_query_router [0.012535s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_grow_cluster_shard [0.065747s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_init_replica_set [0.008141s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_init_replica_set_failure [0.063206s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_rolling_upgrade_cluster_with_order_specified [0.036968s] ... ok {0} trove.tests.unittests.taskmanager.test_clusters.MongoDbClusterTasksTest.test_rolling_upgrade_cluster_without_order_specified [0.077398s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready [0.006121s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready_bad_status [0.012305s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_all_instances_ready_with_server_error [0.006181s] ... ok Certificate did not match expected hostname: 0.0.0.0. Certificate: {'subject': ((('commonName', 'trunk-centos8.rdoproject.org'),),), 'issuer': ((('countryName', 'US'),), (('organizationName', "Let's Encrypt"),), (('commonName', 'R3'),)), 'version': 3, 'serialNumber': '037BDD92291742DB1C88D8633C809989CB42', 'notBefore': 'Feb 11 02:15:08 2024 GMT', 'notAfter': 'May 11 02:15:07 2024 GMT', 'subjectAltName': (('DNS', 'trunk-centos8.rdoproject.org'),), 'OCSP': ('http://r3.o.lencr.org',), 'caIssuers': ('http://r3.i.lencr.org/',)} ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail, urllib3.connection ************************* Failed to discover available identity versions when contacting https://0.0.0.0/identity/v3. Attempting to parse version from URL. ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail, keystoneauth.identity.generic.base ************************* {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_fail [0.093425s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_create_cluster_instance_not_ready [0.014864s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_grow_cluster_does_not_exist [0.015384s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_grow_cluster_successs [0.051836s] ... ok DBAPIError exception wrapped. Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type. ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_does_not_exist, oslo_db.sqlalchemy.exc_filters ************************* {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_does_not_exist [0.032937s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraClusterTasksTest.test_shrink_cluster_success [0.007354s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraTaskManagerStrategyTest.test_task_manager_api_class [0.000667s] ... ok {0} trove.tests.unittests.taskmanager.test_galera_clusters.GaleraTaskManagerStrategyTest.test_task_manager_cluster_tasks_class [0.000888s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_delete_swift [0.002619s] ... ok Error occurred when deleting from swift. Details: foo Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/taskmanager/models.py", line 1591, in delete_backup BackupTasks.delete_files_from_swift(context, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/taskmanager/models.py", line 1571, in delete_files_from_swift client.delete_object(container, filename) File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect swiftclient.exceptions.ClientException: foo ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_fail_delete_manifest, trove.taskmanager.models ************************* {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_fail_delete_manifest [0.004663s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_nolocation [0.001350s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_delete_backup_restored [0.002070s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest [0.004861s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_bad [0.001171s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_long [0.001189s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BackupTasksTest.test_parse_manifest_short [0.025646s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_attach_replica [0.045041s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_cleanup_source_on_replica_detach [0.035591s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_demote_replication_master [0.021909s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_detach_replica [0.015564s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_enable_as_master [0.025917s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_error_attach_replica [0.020729s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_error_detach_replica [0.017324s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_fix_device_path [0.252403s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_get_last_txn [0.014477s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_get_latest_txn_id [0.016659s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_make_read_only [0.023922s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_reboot [0.014460s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor [10.022909s] ... ok Dynamic backoff interval looping call 'trove.common.utils.build_polling_task..poll_and_check' failed Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/oslo_service/loopingcall.py", line 150, in _run_loop result = func(*self.args, **self.kw) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/common/utils.py", line 195, in poll_and_check obj = retriever() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/taskmanager/models.py", line 2077, in update_server_info raise TroveError("Nova server is in ERROR status") trove.common.exception.TroveError: Nova server is in ERROR status ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor_resize_failure, oslo.service.loopingcall ************************* {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_resize_flavor_resize_failure [10.024326s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_upgrade [0.012028s] ... ok {0} trove.tests.unittests.taskmanager.test_models.BuiltInstanceTasksTest.test_wait_for_txn [0.013105s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ClusterRootTest.test_cluster_root_create [0.001546s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_attach_replication_slave [0.006398s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_build_volume_info [0.009160s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_build_volume_info_without_volume [0.003462s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance [0.009976s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_guestconfig [0.005832s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_guestconfig_compat [0.009325s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_prepare_cloud_config [0.004269s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_userdata [0.006045s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az [0.005689s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az_kwarg [0.003565s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_az_none [0.016635s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_keypair [0.004260s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_create_instance_with_mgmt_port [0.011686s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_error_attach_replication_slave [0.006750s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_servers_create_block_device_mapping_v2 [0.003812s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_servers_create_block_device_mapping_v2_since_yoga [0.004376s] ... ok {0} trove.tests.unittests.taskmanager.test_models.FreshInstanceTasksTest.test_update_status_of_instance_failure [0.006203s] ... ok {0} trove.tests.unittests.taskmanager.test_models.NotifyMixinTest.test_get_service_id [0.000624s] ... ok {0} trove.tests.unittests.taskmanager.test_models.NotifyMixinTest.test_get_service_id_unknown [0.001177s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_active_server_succeeds [0.003529s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_detach_exception [0.020114s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_extend_exception [0.011918s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_poll_timeout [0.006615s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_server_error_fails [0.001704s] ... ok Error encountered trying to verify extend for the volume for instance , error: Failed to get volume ************************* Unhandled message logged from trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_verify_extend_no_volume, trove.taskmanager.models ************************* {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_unmount_exception [0.003421s] ... ok {0} trove.tests.unittests.taskmanager.test_models.ResizeVolumeTest.test_resize_volume_verify_extend_no_volume [0.002098s] ... ok {0} trove.tests.unittests.taskmanager.test_models.RootReportTest.test_report_root_double_create [0.028566s] ... ok {0} trove.tests.unittests.taskmanager.test_models.RootReportTest.test_report_root_first_time [0.019387s] ... FAILED Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/taskmanager/test_models.py", line 1214, in test_report_root_first_time report = mysql_models.RootHistory.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/common/models.py", line 143, in create return history.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/common/models.py", line 130, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO root_enabled_history (id, user, created) VALUES (?, ?, ?)] [parameters: ('33d2e080-b512-4beb-bc32-1b884d6514e6', '6e0620d6-41b5-4912-b2b0-efeae519dcee', '2024-03-14 16:07:33.656966')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready [0.009692s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready_bad_status [0.006781s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_all_instances_ready_with_server_error [0.323124s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster [0.025310s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster_fail [0.018027s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaClusterTasksTest.test_create_cluster_instance_not_ready [0.008603s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerAPITest.test_task_manager_api_cast [0.001684s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerStrategyTest.test_task_manager_api_class [0.000649s] ... ok {0} trove.tests.unittests.taskmanager.test_vertica_clusters.VerticaTaskManagerStrategyTest.test_task_manager_cluster_tasks_class [0.000586s] ... ok {0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_empty_metadata [0.001287s] ... ok {0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_metadata [0.001216s] ... ok {0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_controller_with_no_metadata [0.001120s] ... ok {0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_validate_create [0.000877s] ... ok {0} trove.tests.unittests.upgrade.test_controller.TestUpgradeController.test_validate_create_additional_params [0.004486s] ... ok {0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create [0.002916s] ... ok {0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_empty_metadata [0.001718s] ... ok {0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_metadata [0.001640s] ... ok {0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_create_with_metadata_none [0.002432s] ... ok {0} trove.tests.unittests.upgrade.test_models.TestUpgradeModel.test_validate [0.000698s] ... ok {0} trove.tests.unittests.volume_type.test_volume_type.TestVolumeType.test_volume_type [0.002834s] ... ok {0} trove.tests.unittests.volume_type.test_volume_type.TestVolumeType.test_volume_types [0.002916s] ... ok {0} trove.tests.unittests.volume_type.test_volume_type_views.TestVolumeTypeViews.test_volume_type_view [0.002931s] ... ok {0} trove.tests.unittests.volume_type.test_volume_type_views.TestVolumeTypeViews.test_volume_types_view [0.001824s] ... ok ============================== Failed 68 tests - output below: ============================== trove.tests.unittests.backup.test_backup_controller.TestBackupController.test_list_by_project --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_controller.py", line 126, in test_list_by_project self.assertGreaterEqual(len(backups), 1) File "/usr/lib64/python3.9/unittest/case.py", line 1241, in assertGreaterEqual self.fail(self._formatMessage(msg, standardMsg)) File "/usr/lib64/python3.9/unittest/case.py", line 676, in fail raise self.failureException(msg) AssertionError: 0 not greater than or equal to 1 trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 83, in test_create bu = models.Backup.create(self.context, self.instance_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 182, in create return run_with_quotas(context.project_id, {'backups': 1}, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('a2575ce0-b8df-4c6a-8747-edc0cebe2fa3', '2024-03-14 16:07:01.435852', '2024-03-14 16:07:01.435893', 'TENANT-2024-03-14 16:07:01.414951', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupCreateTest.test_create_incremental ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 122, in test_create_incremental incremental = models.Backup.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 182, in create return run_with_quotas(context.project_id, {'backups': 1}, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('31fe89ee-c771-4510-a5ea-427234997095', '2024-03-14 16:07:01.472303', '2024-03-14 16:07:01.472339', 'TENANT-2024-03-14 16:07:01.456077', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_is_running ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 259, in test_delete_backup_is_running self.assertRaises(exception.UnprocessableEntity, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('90ec39cf-7075-4785-8125-4f84bfdc58f2', '2024-03-14 16:07:01.544836', '2024-03-14 16:07:01.544873', 'TENANT-2024-03-14 16:07:01.507303', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_not_found --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 252, in test_delete_backup_not_found self.assertRaises(exception.NotFound, models.Backup.delete, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('10ec2b7e-df71-4790-ad87-f5c1cd23b67d', '2024-03-14 16:07:01.570194', '2024-03-14 16:07:01.570235', 'TENANT-2024-03-14 16:07:01.551567', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupDeleteTest.test_delete_backup_swift_token_invalid ------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 268, in test_delete_backup_swift_token_invalid self.assertRaises(exception.SwiftAuthError, File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 469, in assertRaises self.assertThat(our_callable, matcher) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 480, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 532, in _matchHelper mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 104, in match mismatch = self.exception_matcher.match(exc_info) File "/usr/lib/python3.9/site-packages/testtools/matchers/_higherorder.py", line 62, in match mismatch = matcher.match(matchee) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 459, in match reraise(*matchee) File "/usr/lib/python3.9/site-packages/testtools/compat.py", line 26, in reraise raise exc_obj.with_traceback(exc_tb) File "/usr/lib/python3.9/site-packages/testtools/matchers/_exception.py", line 97, in match result = matchee() File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 1041, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/backup/models.py", line 338, in delete return run_with_quotas(context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 362, in run_with_quotas reservations = QUOTAS.reserve(tenant_id, **deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 309, in reserve reservations = self._driver.reserve(tenant_id, self._resources, deltas) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 173, in reserve quota_usages = self.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('d38f6000-5fc8-4c93-8f18-b8b1f93a7a8a', '2024-03-14 16:07:01.610070', '2024-03-14 16:07:01.610117', 'TENANT-2024-03-14 16:07:01.585041', 0, 0, 'backups')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_delete -------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 378, in test_backup_delete backup = models.DBBackup.find_by(id=self.backup.id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_backup_size ------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 374, in test_backup_size db_record = models.DBBackup.find_by(id=self.backup.id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception ------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('0546a05c-d935-429d-b191-7710ff1b44bb', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.693731', 'NEW', 'INSTANCE-2024-03-14 16:07:01.693731', None, None, 0, '2024-03-14 16:07:01.693812', '2024-03-14 16:07:01.693885', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_client_exception_404 ---------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('ae850506-bc16-4587-99c6-7759076dfbbd', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.702772', 'NEW', 'INSTANCE-2024-03-14 16:07:01.702772', None, None, 0, '2024-03-14 16:07:01.702857', '2024-03-14 16:07:01.702937', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_check_swift_object_exist_integrity_error ----------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('3f1b0a7d-b3c1-4bb8-b354-467ad636d95b', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.718932', 'NEW', 'INSTANCE-2024-03-14 16:07:01.718932', None, None, 0, '2024-03-14 16:07:01.719046', '2024-03-14 16:07:01.719104', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_delete ------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('4a36861d-3e13-4e7f-8723-7fbb7ff6a4eb', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.745837', 'NEW', 'INSTANCE-2024-03-14 16:07:01.745837', None, None, 0, '2024-03-14 16:07:01.745976', '2024-03-14 16:07:01.746152', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_deleted_not_running -------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('0f686765-ece9-4dab-8733-f5ab32d9fef7', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.751163', 'NEW', 'INSTANCE-2024-03-14 16:07:01.751163', None, None, 0, '2024-03-14 16:07:01.751253', '2024-03-14 16:07:01.751356', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename --------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('bd95f377-05b3-45b8-9e6e-76006b03e250', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.764397', 'NEW', 'INSTANCE-2024-03-14 16:07:01.764397', None, None, 0, '2024-03-14 16:07:01.764530', '2024-03-14 16:07:01.764638', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_filename_bad ------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('cce60522-c42a-4339-97b7-bba808ca44c8', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.793035', 'NEW', 'INSTANCE-2024-03-14 16:07:01.793035', None, None, 0, '2024-03-14 16:07:01.793123', '2024-03-14 16:07:01.793192', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_get_last_completed ------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 310, in test_get_last_completed models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('c62f418e-46fe-475b-836c-2e97af2ca25a', 'SECOND-LAST-ONE', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:01.851735', 'COMPLETED', 'INSTANCE-2024-03-14 16:07:01.851735', None, None, 0, '2024-03-14 16:07:01.854268', '2024-03-14 16:07:01.854308', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_done -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 362, in test_is_done self.backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('c763e4f5-b8d6-461c-a3c3-7ea66f01c435', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.865479', 'COMPLETED', 'INSTANCE-2024-03-14 16:07:01.865479', None, None, 0, '2024-03-14 16:07:01.865581', '2024-03-14 16:07:01.867848', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_is_running ----------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list ----------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 295, in test_list self.assertEqual(1, len(backups)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 Captured traceback-1: ~~~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 290, in tearDown models.DBBackup.find_by(tenant_id=self.context.project_id).delete() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_list_for_instance ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('50a02751-5b83-4a11-adc5-fc02a48dd091', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.916320', 'NEW', 'INSTANCE-2024-03-14 16:07:01.916320', None, None, 0, '2024-03-14 16:07:01.916405', '2024-03-14 16:07:01.916468', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_done ------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('9f13cfd8-5365-4454-bc6c-c8f291db2131', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.920768', 'NEW', 'INSTANCE-2024-03-14 16:07:01.920768', None, None, 0, '2024-03-14 16:07:01.920827', '2024-03-14 16:07:01.920873', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_is_running --------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('d9735968-0c78-4e93-96f0-3b6b114b06b6', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.927915', 'NEW', 'INSTANCE-2024-03-14 16:07:01.927915', None, None, 0, '2024-03-14 16:07:01.927990', '2024-03-14 16:07:01.928038', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_not_running ------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('3ff5f35e-8a36-4b90-ba67-d1726637a0cd', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.942536', 'NEW', 'INSTANCE-2024-03-14 16:07:01.942536', None, None, 0, '2024-03-14 16:07:01.942635', '2024-03-14 16:07:01.942710', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running -------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('29641c21-37d2-448c-a5c3-9adfad118485', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.947076', 'NEW', 'INSTANCE-2024-03-14 16:07:01.947076', None, None, 0, '2024-03-14 16:07:01.947140', '2024-03-14 16:07:01.947191', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_running_exclude ---------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('71f8c458-c569-4834-a197-d05392f7376e', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.970465', 'NEW', 'INSTANCE-2024-03-14 16:07:01.970465', None, None, 0, '2024-03-14 16:07:01.970593', '2024-03-14 16:07:01.970681', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_client_exception ---------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('d555a948-2e71-4cf9-8aac-a07dd6bf122b', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.975662', 'NEW', 'INSTANCE-2024-03-14 16:07:01.975662', None, None, 0, '2024-03-14 16:07:01.975724', '2024-03-14 16:07:01.975769', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.BackupORMTest.test_swift_auth_token_no_service_endpoint ------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 278, in setUp self.backup = models.DBBackup.create(tenant_id=self.context.project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('398e9c7e-ff36-4de3-b830-711ec3c6a895', 'WORKS', None, 'https://hpcs.com/tenant/database_backups/45a3d8cb-ade8-484c-a8a5-0c3c7286fb2f.xbstream.gz', None, 2.0, 'TENANT-2024-03-14 16:07:01.979551', 'NEW', 'INSTANCE-2024-03-14 16:07:01.979551', None, None, 0, '2024-03-14 16:07:01.979604', '2024-03-14 16:07:01.979647', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list ----------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 529, in setUp models.DBBackup().db_api.save( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('45d897ac-d6de-4a31-90c1-76f6b3d19e1b', 'four', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.012900', 'NEW', 'INSTANCE-2024-03-14 16:07:02.012900', None, None, 0, None, '2024-03-10 16:07:02.012900', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.OrderingTests.test_list_for_instance ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 529, in setUp models.DBBackup().db_api.save( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('2f953f41-d73f-485d-bab6-dca5144eb389', 'four', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.045530', 'NEW', 'INSTANCE-2024-03-14 16:07:02.045530', None, None, 0, None, '2024-03-10 16:07:02.045530', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 467, in setUp models.DBBackup.create(**bkup_info) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('a22bca45-ec43-4104-9dd2-d1cde8cc6b52', 'Backup-0', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.079626', 'NEW', 'INSTANCE-2024-03-14 16:07:02.079626', None, None, 0, '2024-03-14 16:07:02.079729', '2024-03-14 16:07:02.079805', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.PaginationTests.test_pagination_list_for_instance ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 467, in setUp models.DBBackup.create(**bkup_info) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('8f46ccb7-2139-4f2c-827f-b196a172a225', 'Backup-1', None, None, None, 2.0, 'TENANT-2024-03-14 16:07:02.096392', 'NEW', 'INSTANCE-2024-03-14 16:07:02.096392', None, None, 0, '2024-03-14 16:07:02.099110', '2024-03-14 16:07:02.099148', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_delete ------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 597, in test_delete self.assertEqual(1, len(db_backstgs)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 trove.tests.unittests.backup.test_backup_models.TestBackupStrategy.test_list ---------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_backup_models.py", line 588, in test_list self.assertEqual(1, len(db_backstgs)) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 395, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python3.9/site-packages/testtools/testcase.py", line 482, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 1 != 0 setUpClass (trove.tests.unittests.backup.test_service.TestBackupController) --------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 351, in load return cls(DBDatastore.find_by(id=id_or_name)) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBDatastore Not Found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 354, in load return cls(DBDatastore.find_by(name=id_or_name)) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBDatastore Not Found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/backup/test_service.py", line 33, in setUpClass cls.ds = ds_models.Datastore.load(cls.ds_name) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 356, in load raise exception.DatastoreNotFound(datastore=id_or_name) trove.common.exception.DatastoreNotFound: Datastore 'TestBackupController-datastore-1171998651' cannot be found. trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_bogus_fields_not_changed ------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 132, in test_backup_bogus_fields_not_changed bkup_id = self._create_backup('bogus') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('5aadb77d-2123-4f6f-91ed-9bbfeca05813', 'bogus', 'This is a fake backup object.', None, None, None, '6f059946-e44e-453b-bfc3-78c6d9f1e909', 'NEW', 'eb4ed360-4e6b-4425-92d9-533aa3bb6dce', None, None, 0, '2024-03-14 16:07:04.765114', '2024-03-14 16:07:04.767857', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_instance_id_nomatch ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 123, in test_backup_instance_id_nomatch bkup_id = self._create_backup('nomatch') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('6ba525ee-d66a-4d1d-8336-d41b7f9f2f18', 'nomatch', 'This is a fake backup object.', None, None, None, 'bb9d3c9a-75ee-4324-9bec-42a2d1aae995', 'NEW', 'f8b6bbad-e0d8-48fc-8dc8-4e44d6b786f1', None, None, 0, '2024-03-14 16:07:04.778440', '2024-03-14 16:07:04.783462', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_newer_timestamp_accepted ------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 177, in test_backup_newer_timestamp_accepted bkup_id = self._create_backup(old_name) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('f81bf93f-f30d-4e6d-93a3-a5dab4dfc015', 'oldname', 'This is a fake backup object.', None, None, None, '4afa1770-97e0-45e8-b3dc-ed18261e2653', 'NEW', '019ff318-80ba-4eb4-b80e-f140368ded1f', None, None, 0, '2024-03-14 16:07:04.798127', '2024-03-14 16:07:04.800375', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_older_timestamp_discarded ------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 192, in test_backup_older_timestamp_discarded bkup = self._get_backup(bkup_id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 70, in _get_backup return bkup_models.DBBackup.find_by(id=id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 103, in find_by raise exception.ModelNotFoundError(_("%(s_name)s Not Found") % trove.common.exception.ModelNotFoundError: DBBackup Not Found trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_backup_real_fields_changed ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 140, in test_backup_real_fields_changed bkup_id = self._create_backup('realrenamed') File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 66, in _create_backup backup.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO backups (id, name, description, location, backup_type, size, tenant_id, state, instance_id, checksum, backup_timestamp, deleted, created, updated, deleted_at, parent_id, datastore_version_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('a6c39223-d95f-42de-8d40-7b7aae2c8fb6', 'realrenamed', 'This is a fake backup object.', None, None, None, 'd41d6a43-d54d-4c52-b6ab-a80a6187f00d', 'NEW', '99e88285-bfdc-4dec-a5fe-5771384f7208', None, None, 0, '2024-03-14 16:07:04.841784', '2024-03-14 16:07:04.846151', None, None, None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_no_changes ---------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 81, in test_heartbeat_instance_no_changes iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('aac4c7ba-2b08-4c24-95f0-c7ddc6276082', 'e80b116f-c934-4366-a379-3b1833acb88e', 23, 'new', '2024-03-14 16:07:04.875639')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_bogus_change ------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 91, in test_heartbeat_instance_status_bogus_change iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('dd397229-0d66-49e7-bd2e-2ab77d587c7f', '963f6893-31aa-4425-b058-b1a0b4e7b483', 23, 'new', '2024-03-14 16:07:04.927118')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_instance_status_changed -------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 106, in test_heartbeat_instance_status_changed iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('ea487bcd-c421-4d28-b686-0c4478e4dad8', 'c1bd8faa-596b-4d85-95d8-d847769d3084', 23, 'new', '2024-03-14 16:07:04.974639')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_newer_timestamp_accepted --------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 152, in test_heartbeat_newer_timestamp_accepted iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('f3384f6b-e999-4f0f-96ab-8b9dee1db354', 'a6d46f2e-a026-46eb-a1f9-30673f73d5fc', 23, 'new', '2024-03-14 16:07:04.979071')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.conductor.test_methods.ConductorMethodTests.test_heartbeat_older_timestamp_discarded ---------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 165, in test_heartbeat_older_timestamp_discarded iss_id = self._create_iss() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/conductor/test_methods.py", line 51, in _create_iss iss.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/instance/models.py", line 2188, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO service_statuses (id, instance_id, status_id, status_description, updated_at) VALUES (?, ?, ?, ?, ?)] [parameters: ('7e722da1-3696-4a6a-a156-a4553ced4844', '13e6c808-2b16-45a8-9e30-1b7afed54b68', 23, 'new', '2024-03-14 16:07:04.986368')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.configuration.test_service.TestConfigurationsController) ------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/configuration/test_service.py", line 35, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('84db8dcd-6b92-409e-a7ca-870d7f037d76', 'TestConfigurationsController-datastore-2051973125', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.datastore.test_capability.TestCapabilities) ----------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('1b168c91-d9df-46e0-b7bf-9a160565face', 'test-datastore-162131821', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.datastore.test_datastore.TestDatastore) ------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('6ea757c8-bd46-45a3-9790-d743404ec6f0', 'test-datastore-999900191', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.datastore.test_datastore_version_metadata.TestDatastoreVersionMetadata) --------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('339842ec-8902-4275-a13c-0594a4ad9281', 'test-datastore-1335157806', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.datastore.test_datastore_versions.TestDatastoreVersions) ------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/datastore/base.py", line 39, in setUpClass datastore_models.update_datastore(cls.ds_name, False) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('beb2dd61-7869-421e-8897-a039bbf10119', 'test-datastore-1083118377', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.datastores.test_service.TestDatastoreVersionController) --------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/datastores/test_service.py", line 37, in setUpClass models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2b193a0b-72e1-4db7-91dc-5547b6ce5a23', 'datastore-1691936487', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceDeleted) ------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2355a083-3a9b-4135-a542-253cb2a3c85a', 'mysql45cb77ab-2b5a-4eb3-b23f-cab04e09679c', 'f5139633-5463-4aa0-b192-68de1944d257')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstancePing) --------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0cc415e7-8dff-4094-a89b-9cb475a16695', 'mysql7a0290af-8a29-4fe0-8570-eb18b822860e', '40e13a18-b44b-4302-a39a-b4307f9498dd')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestMgmtInstanceTasks) ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 373, in setUpClass super(TestMgmtInstanceTasks, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2b78f223-8caa-4646-8f2c-d33927d6cf9a', 'mysqlcf642d26-eae8-4ae5-a997-6ba5dbc8c3e0', '649a5ca0-3f86-479c-844e-f6b127e35e5a')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestNotificationTransformer) ---------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 128, in setUpClass super(TestNotificationTransformer, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('524ab4e3-6477-40ff-a45a-de71ecbe20be', 'mysqlebe760b5-c978-478a-9335-ac5772fd5c7c', '9c6af24b-43b4-401d-8183-fc6eeb8056ee')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_models.TestNovaNotificationTransformer) -------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 169, in setUpClass super(TestNovaNotificationTransformer, cls).setUpClass() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_models.py", line 55, in setUpClass cls.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('974a45a0-3f4c-44e1-921b-7145f9c0a41e', 'mysql16e87bf6-263d-4262-a2ee-6180a25a9188', '4906512e-f0ab-440f-b2d7-a69042366d25')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.extensions.mgmt.instances.test_service.TestMgmtInstanceController) ---------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/instances/test_service.py", line 31, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('a50caccf-147e-473d-809f-a4178e396a54', 'datastore-1509690521', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_admin_query -------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 46, in test_show_admin_query result = self.controller.show(req_mock, self.admin_project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/mgmt/quota/service.py", line 47, in show usages = quota_engine.get_all_quota_usages_by_tenant(id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 282, in get_all_quota_usages_by_tenant return self._driver.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('f1f2dee8-5a30-486b-af40-595c24432a81', '2024-03-14 16:07:05.505614', '2024-03-14 16:07:05.505824', 'bb1faa20-8a0a-4061-8f04-d784ee7bebf4', 0, 0, 'instances')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController.test_show_user_query ------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 61, in test_show_user_query result = self.controller.show(req_mock, user_project_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/mgmt/quota/service.py", line 47, in show usages = quota_engine.get_all_quota_usages_by_tenant(id) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 282, in get_all_quota_usages_by_tenant return self._driver.get_all_quota_usages_by_tenant(tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/quota/quota.py", line 101, in get_all_quota_usages_by_tenant usage = QuotaUsage.create(tenant_id=tenant_id, File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO quota_usages (id, created, updated, tenant_id, in_use, reserved, resource) VALUES (?, ?, ?, ?, ?, ?, ?)] [parameters: ('985f7d2b-5163-4ca6-b530-3f50354d0dbc', '2024-03-14 16:07:05.516762', '2024-03-14 16:07:05.516809', '32636d9f-dd68-4140-9d8c-b91fde12e048', 0, 0, 'instances')] (Background on this error at: https://sqlalche.me/e/14/e3q8) tearDownClass (trove.tests.unittests.extensions.mgmt.quota.test_service.TestQuotaController) -------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/extensions/mgmt/quota/test_service.py", line 33, in tearDownClass util.cleanup_db() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/util/util.py", line 40, in cleanup_db session.clean_db() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/session.py", line 142, in clean_db con.execute(table.delete()) # pylint: disable=E1101 File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1385, in execute return meth(self, multiparams, params, _EMPTY_EXECUTION_OPTS) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: DELETE FROM security_group_instance_associations] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_instantiate_with_locality --------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('f09e5605-5749-4a9d-8487-8d71da6adc76', 'mysqlb820f169-b6db-435a-8edf-00bdffb73b83', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_can_restore_from_backup_with_almost_equal_size -------------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('6596cca1-42ac-4b78-8fb6-246daaed0c23', 'mysqlc69131dc-4a03-47dd-98d6-798ff61fcc43', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.instance.test_instance_models.CreateInstanceTest.test_exception_on_invalid_backup_size ------------------------------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 127, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0feefca6-3448-411f-8d7b-3b541aa9180c', 'mysql03a491e4-3602-45a4-856f-97f822ae80d8', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.instance.test_instance_models.TestInstanceUpgrade.test_upgrade ------------------------------------------------------------------------------------ Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 255, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('2e181e5b-0e4a-4f03-9e2d-2f5591b1cbd1', 'test157c7203-9c34-43f1-87a1-87cdae080ce7', '279da494-9777-4c29-a6fb-40fea1846ed8')] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.instance.test_instance_models.TestReplication.test_replica_with_invalid_slave_of_id --------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_models.py", line 328, in setUp self.datastore = datastore_models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('c76688cc-2673-40fe-ae97-1033a1b8b66b', 'nameff129c3f-724a-4da7-8c82-e90d5f6d9e26', '0496fe17-bf7f-41ab-9fe5-f9191b31b71b')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.instance.test_instance_status.InstanceStatusTest) ----------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_instance_status.py", line 51, in setUpClass cls.datastore = models.DBDatastore.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('de9ad649-4fbc-463d-9d56-a3ea4cb9f4ce', 'mysqleed90f33-4f80-4e73-ab9e-96cea0dd6738', 'c9358d5a-285d-42b4-ad24-f14f1c1b230b')] (Background on this error at: https://sqlalche.me/e/14/e3q8) setUpClass (trove.tests.unittests.instance.test_service.TestInstanceController) ------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/instance/test_service.py", line 38, in setUpClass ds_models.update_datastore(name=cls.ds_name, default_version=None) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/datastore/models.py", line 599, in update_datastore db_api.save(datastore) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO datastores (id, name, default_version_id) VALUES (?, ?, ?)] [parameters: ('0743f7f9-0618-4298-9303-befa4a7e577c', 'TestInstanceController-datastore-1125854755', None)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.module.test_module_models.CreateModuleTest.test_can_create_update_module ---------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/module/test_module_models.py", line 46, in test_can_create_update_module module = models.Module.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/module/models.py", line 185, in create module = DBModule.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 45, in create return instance.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/models.py", line 66, in save return self.db_api.save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO modules (id, name, type, contents, description, tenant_id, datastore_id, datastore_version_id, auto_apply, visible, live_update, md5, created, updated, deleted, deleted_at, priority_apply, apply_order, is_admin) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] [parameters: ('05b00330-b8ea-4fda-a050-23a3803a2f1c', 'name', 'ping', '65VcNP48dhCDx0zNI83bzQQIQN++MV/CArneXK83es0=', 'my desc', 'my_tenant', None, None, 0, 1, 0, 'b91219338912c6b9d2a509e1ceb4f51a', '2024-03-14 16:07:11.393115', '2024-03-14 16:07:11.393211', 0, None, 0, 5, 0)] (Background on this error at: https://sqlalche.me/e/14/e3q8) trove.tests.unittests.taskmanager.test_models.RootReportTest.test_report_root_first_time ---------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/tests/unittests/taskmanager/test_models.py", line 1214, in test_report_root_first_time report = mysql_models.RootHistory.create( File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/common/models.py", line 143, in create return history.save() File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/extensions/common/models.py", line 130, in save return get_db_api().save(self) File "/builddir/build/BUILD/trove-20.1.0.dev61/trove/db/sqlalchemy/api.py", line 62, in save db_session.flush() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3449, in flush self._flush(objects) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3589, in _flush transaction.rollback(_capture_exception=True) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ compat.raise_( File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/session.py", line 3549, in _flush flush_context.execute() File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute rec.execute(self) File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute util.preloaded.orm_persistence.save_obj( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj _emit_insert_statements( File "/usr/lib64/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements c = connection._execute_20( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 return meth(self, args_10style, kwargs_10style, execution_options) File "/usr/lib64/python3.9/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement ret = self._execute_context( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context self._handle_dbapi_exception( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 2132, in _handle_dbapi_exception util.raise_(newraise, with_traceback=exc_info[2], from_=e) File "/usr/lib64/python3.9/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ raise exception File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.9/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [SQL: INSERT INTO root_enabled_history (id, user, created) VALUES (?, ?, ?)] [parameters: ('33d2e080-b512-4beb-bc32-1b884d6514e6', '6e0620d6-41b5-4912-b2b0-efeae519dcee', '2024-03-14 16:07:33.656966')] (Background on this error at: https://sqlalche.me/e/14/e3q8) ====== Totals ====== Ran: 743 tests in 34.0693 sec. - Passed: 673 - Skipped: 2 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 68 Sum of execute time for each test: 27.9811 sec. ============== Worker Balance ============== - Worker 0 (743 tests) => 0:00:34.069326 ERROR: InvocationError for command /usr/bin/stestr run --serial (exited with code 1) ___________________________________ summary ____________________________________ ERROR: py39: commands failed RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.4vw5M9 (%check) Bad exit status from /var/tmp/rpm-tmp.4vw5M9 (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-trove.spec