Comments (4)
And I just tried with doctrine/orm 2.6.4, and the loadFixtures()
fails with Unknown database
error because it tries to select it as soon as the connection is started, so before the createDatgabaseIfNotExists()
call of the bundle.
from liiptestfixturesbundle.
Thanks for your test, so it worked with doctrine/orm 2.6.3?
doctrine/orm:^2.6
is already required in require-dev
of composer.json
of the 2.x
branch, so internal tests use latest version while users can use an older one.
(using a lower ORM version may explain liip/LiipFunctionalTestBundle#470 and/or liip/LiipFunctionalTestBundle#423 and why I wasn't able to reproduce the errors, it needs further investigation)
from liiptestfixturesbundle.
My bad I was testing with doctrine 2.6.3.
BUT good news, I think I have it !
I was using a database URL with the database name inside (mysql://[email protected]:3306/bar
).
The ORMDatabaseTools
removes the dbname
from the params but not from the URL, hence it's trying to do a connection to the database to create the database.
I'll see if I can come up with a not-so-bad PR.
from liiptestfixturesbundle.
Well I'm not that clever.
Maybe we can just remove the path
of the URL with some parse_url
, but I fear that this would lead to some breakage with sqlite.
It seems very dirty to try to handle the URL has good as doctrine DriverManager
does, and all it's methods are private so we cannot really rely on it.
Maybe we can just issue a warning stating that the URL should not be used?
from liiptestfixturesbundle.
Related Issues (20)
- chore: improve ci for symfony 4.4 HOT 1
- [Feature Request]: Add support of Behat
- [Bug]: Multiple entity managers per connection OR entity manager name does not match connection name HOT 5
- Drop support of PHP 7.2 and 7.3? HOT 1
- [Bug]: keep_database_and_schema config is ignored it is always false with SQL Server HOT 2
- facing issue in new pimcore version 10.6 HOT 5
- [Feature Request]: Add LoadFixtureGroup method HOT 2
- Deprecated DBAL APIs still in use HOT 1
- Question: cached database with GitLab CI pipeline HOT 2
- Load fixture without a file path HOT 7
- [Feature Request]: Support Symfony 7 HOT 1
- [Bug]: $referenceRepository->getReferences() is broken HOT 1
- [Bug]: mysqldump: unknown variable 'column-statistics=0' error HOT 7
- Performance with LiipTestFixturesBundle v2.6.0 HOT 7
- SqlitePlatform::getName() is deprecated HOT 4
- [Bug]: Impossible to set "keep_database_and_schema" HOT 4
- [Bug]: 2.7.2 - Doctrine MongoDB Manager can not be used anymore HOT 2
- [Feature Request]: Upgrading doctrine/dbal Connection handling HOT 5
- [Feature Request]: Support "doctrine/dbal" 4 HOT 1
- [Feature Request]: Prepare release 3.x HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from liiptestfixturesbundle.