Я борюсь со следующей проблемой уже несколько дней. Приложение использует права доступа django. Модульные тесты работают некорректно. Вот пример кода:
from django.contrib.auth.models import User
from rolepermissions.roles import AbstractUserRole
class FooRole(AbstractUserRole):
available_permissions = {
"foo": "bar"
}
user = User.objects.create(username="abc")
with transaction.atomic():
role = FooRole.assign_role_to_user(user)
При запуске теста при попытке назначить роль пользователю происходит следующее:
django.contrib.auth.models.Group.DoesNotExist: Group matching query does not exist.
During handling of the above exception, another exception occurred:
MySQLdb._exceptions.OperationalError: (1305, 'SAVEPOINT s4598857152_x2 does not exist')
Любое предложение будет высоко оценено
ИЗМЕНИТЬ