Actions
Bug #822
ouverterreur test de connexion
Statut:
Commentaire
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
20/08/2014
Echéance:
% réalisé:
0%
Temps estimé:
Description
lors de l'ajout d'une base de donnée, si le mot de passe est érroné, le test de connexion renvoit une exception qu'il serait plus propre d'intercepter :
exception 'Exception' with message 'Une erreur s'est produite. ' in /var/www/managechart/src/Mc/BddBundle/Controller/PostgresBDD.php:47 Stack trace: #0 /var/www/managechart/src/Mc/DataSourcesBundle/Entity/DataSource.php(162): Mc\BddBundle\Controller\PostgresBDD->connect() #1 /var/www/managechart/src/Mc/DataSourcesBundle/Controller/DataSourcesController.php(40): Mc\DataSourcesBundle\Entity\DataSource->testConnect() #2 [internal function]: Mc\DataSourcesBundle\Controller\DataSourcesController->connectAction() #3 /var/www/managechart/app/bootstrap.php.cache(2947): call_user_func_array(Array, Array) #4 /var/www/managechart/app/bootstrap.php.cache(2909): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #5 /var/www/managechart/app/bootstrap.php.cache(3058): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #6 /var/www/managechart/app/bootstrap.php.cache(2308): Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #7 /var/www/managechart/web/app.php(27): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #8 {main}
Actions
#1
Mis à jour par Anonyme il y a plus de 10 ans
- Statut changé de Nouveau à Commentaire
En réalité elle est intercepté, sinon elle n’apparaîtrai pas.
À la ligne 47 de PostgresBdd on trouve ceci :
if (!$this->connection)
throw new \Exception("Une erreur s'est produite.\n");
Mais je peux remplacer par n'importe quel message. J'ai choisi cette solution parce que ça donne plus d'informations de débogage et que c'est une interface réservée aux administrateurs
Actions
#2
Mis à jour par Mathias Rouan il y a plus de 10 ans
L'idéal serait un message du type "erreur de connexion" avec un "plus d'informations" clickable et faisant apparaître les logs
Mais cela peut être une évolution.
Actions