Bonsoir à toute la communauté,
Je viens vers vous car je rencontre un problème avec le plugin migration de CakeDC, Grafikart a fait un tuto dessus mais chez moi ça plante dés le début.
Je m'explique :

Quand je lance la génération initiale avec la commande

cake Migrations.migration generate -f

Voici le code qui en ressort :

Cake Migration Shell
---------------------------------------------------------------
Error: Database connection "Mysql" is missing, or could not be created.
#0 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Model\Datasource\DboSource.php(260): Mysql->connect()
#1 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Model\ConnectionManager.php(105): DboSource->__construct(Array)
#2 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Model\Model.php(3539): ConnectionManager::getDataSource('default')
#3 C:\Users\keiloc\Documents\web\Lab\pap\app\Plugin\Migrations\Lib\MigrationVersion.php(122): Model->setDataSource('default')
#4 C:\Users\keiloc\Documents\web\Lab\pap\app\Plugin\Migrations\Lib\MigrationVersion.php(104): MigrationVersion->initVersion()
#5 C:\Users\keiloc\Documents\web\Lab\pap\app\Plugin\Migrations\Console\Command\MigrationShell.php(105): MigrationVersion->__construct(Array)
#6 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Console\Shell.php(429): MigrationShell->startup()
#7 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Console\ShellDispatcher.php(209): Shell->runCommand('generate', Array)
#8 C:\Ressources\vendor\cakephp\cakephp\lib\Cake\Console\ShellDispatcher.php(66): ShellDispatcher->dispatch()
#9 C:\Ressources\vendor\cakephp\cakephp\app\Console\cake.php(47): ShellDispatcher::run(Array)
#10 {main}

Je vois bien que c'est un problème de connexion avec la base de données mais elle est pourtant bien configurée dans mon application.

J'espère que quelqu'un pourra m'aiguiller ;)

2 réponses


keilo
Auteur

Petite précision, j'utilise une machine virtuel avec vagrant

Hello,
pour initialiser la doc précise de faire :

Migrations.migration run all -p Migrations

J'ai essayé de l'installer et de faire fonctionner Migrations, j'ai la même erreur que toi. Je suis sur un Mamp...
J'ai cherché un peu partout sur 'stackoverflow' mais sans trouver de réponse.
En espérant que quelqu'un nous trouve une solution.