-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Hey,
When i try to load Fixtures, pdo throws the exception from above. I found a workaround using TransactionHelper from Doctrine, but therefore i have to edit the Doctrine EntityManager, and i don't think that this should be the way to go.
public function setUp(): void
{
parent::setUp();
$this->client = self::createClient([],[]);
$this->databaseTool = $this->getContainer()->get(DatabaseToolCollection::class)->get();
$this->executor = $this->databaseTool->loadFixtures($this->getFixtureClasses());
}using this code, i get the following stacktrace:
- App\Tests\Controller\AppBundle\AnonymousRedirectCrawlTest::testAnonymousRedirected with data set #0 ('/', '/login')
PDOException: There is no active transaction
/var/www/app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:1854
/var/www/app/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:253
/var/www/app/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/ORMExecutor.php:76
/var/www/app/vendor/liip/test-fixtures-bundle/src/Services/DatabaseTools/ORMDatabaseTool.php:130
/var/www/app/tests/Setup/AbstractCrawlTest.php:70
I'm using PHP 8.1.7, PHPUnit 8.5.27,
liip/test-fixtures-bundle 2.4.0
Maybe you got a solution, on how to fix this Problem.
Ps. It's my first time, writing an Issue, so if sth. is missing, please tell me.
flytomek
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working