Le concepteur de PHPMyAdmin est un outil qui permet de visualiser la structure d’une base de données et les relations entre les tables qui la compose. Cet outil est très utile bien qu’en phase béta. Or, depuis la dernière mise à jour sous Debian, les boutons permettant d’enregistrer le schéma ou de l’exporter en PDF ne marchent plus. En utilisant Firebug, on peut même lire l’erreur suivante :
CSP: Directive « default-src http://localhost » violated by javascript:Save2();
Corriger cette erreur est finalement assez simple, lorsqu’on a trouvé le rapport de bug qui convient. La méthodologie :
- Ouvrir le fichier /usr/share/phpmyadmin/libraries/header_http.inc.php
- Localiser la ligne contenant X-Content-Security-Policy (ligne 25 chez moi)
- La commenter en la préfixant par un dièse #.
- Enregistrer le fichier.
C’est réparé !