[SensioLabsInsight] Dependencies not installable
Résolu
patrice86
Messages postés
1520
Statut
Membre
-
patrice86 Messages postés 1520 Statut Membre -
patrice86 Messages postés 1520 Statut Membre -
Bonjour,
Je suis entrain de développer une application web sous symfony 3.2.2
Je suis entrain de passer mon application sous SensioLabsInsight pour valider mon application et j'ai une bien belle erreur de type critical que je n'arrive pas à résoudre :
Voici mon fichier composer.json
L'erreur provient lors de l'éxécution des scripts une fois la mise à jour des paquets terminée.
Le script qui plante est celui-ci ;
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache"
Insights me dit comme erreur :
Des idées ? Je ne comprends pas pourquoi insight à besoin de se connecter à la base de données pour pouvoir effectuer un clear:cache.
Merci
Je suis entrain de développer une application web sous symfony 3.2.2
Je suis entrain de passer mon application sous SensioLabsInsight pour valider mon application et j'ai une bien belle erreur de type critical que je n'arrive pas à résoudre :
SensioLabsInsight was not able to install your Composer dependencies. If you need to customize files or run commands to make it work, you can edit your SensioLabsInsight project configuration to override the default "pre_composer_script" and/or "post_composer_script" settings.
Voici mon fichier composer.json
{
"description": "XXXXX",
"name": "XXXXX",
"license": "proprietary",
"type": "project",
"autoload": {
"psr-4": {
"": "src/"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"require": {
"php": ">=5.5.9",
"twig/twig": "~1.28",
"symfony/symfony": "3.2.*",
"doctrine/orm": "^2.5",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/doctrine-cache-bundle": "^1.2",
"symfony/swiftmailer-bundle": "^2.3.10",
"symfony/monolog-bundle": "^3.0.2",
"symfony/polyfill-apcu": "^1.0",
"sensio/distribution-bundle": "^5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "^2.0",
"doctrine/doctrine-fixtures-bundle": "2.3.0",
"friendsofSymfony/rest-bundle": "2.1.1",
"friendsofsymfony/elastica-bundle": "3.2.2",
"willdurand/hateoas-bundle": "^1.0",
"knplabs/knp-paginator-bundle": "2.5.3",
"jms/serializer-bundle": "1.1.0",
"symfony/assetic-bundle": "^2.8",
"friendsofsymfony/user-bundle": "~2.0@dev"
},
"require-dev": {
"sensio/generator-bundle": "^3.0",
"symfony/phpunit-bridge": "^3.0"
},
"scripts": {
"symfony-scripts": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
],
"post-install-cmd": [
"@symfony-scripts"
],
"post-update-cmd": [
"@symfony-scripts"
]
},
"extra": {
"symfony-app-dir": "app",
"symfony-bin-dir": "bin",
"symfony-var-dir": "var",
"symfony-web-dir": "web",
"symfony-tests-dir": "tests",
"symfony-assets-install": "relative",
"incenteev-parameters": {
"file": "app/config/parameters.yml"
},
"branch-alias": null
}
}
L'erreur provient lors de l'éxécution des scripts une fois la mise à jour des paquets terminée.
Le script qui plante est celui-ci ;
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache"
Insights me dit comme erreur :
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating optimized autoload files
> Incenteev\ParameterHandler\ScriptHandler::buildParameters
Creating the "app/config/parameters.yml" file
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] Connection refused
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the symfony-scripts event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] Connection refused
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
Des idées ? Je ne comprends pas pourquoi insight à besoin de se connecter à la base de données pour pouvoir effectuer un clear:cache.
Merci
A voir également:
- [SensioLabsInsight] Dependencies not installable
- Do not turn off target traduction - Forum Samsung
- Samsung galaxy tab S Bloquer Downloading do not turn off target - Forum Téléphones & tablettes Android
- Not able to play iron tv ✓ - Forum TV & Vidéo
- Signal cable not connected - Forum Ecran
- Comment faire pour débloquer un problème de connexion IPTV ? ✓ - Forum Réseau
2 réponses
J'ai trouvé la solution, je la partage si d'autres ont le même soucis.
SensioLabsInsight test le fichier composer.json pour vérifier les dépendances. Il va ensuite effectuer les scripts post-install et notamment le cache:clear. Hors, ce script à besoin de se connecter à la base de données pour s'effectuer et SensioLabsInsight ne supporte pas encore MySQL et PostegreSQL.
Voici le lien pour l'explication :
https://insight.symfony.com/docs#how-can-i-connect-to-a-database
La solution pour le moment reste de supprimer cette erreur directement depuis SensioLabsInsight afin qu'il n'effectue pas de tests sur le fichier composer.json.
SensioLabsInsight test le fichier composer.json pour vérifier les dépendances. Il va ensuite effectuer les scripts post-install et notamment le cache:clear. Hors, ce script à besoin de se connecter à la base de données pour s'effectuer et SensioLabsInsight ne supporte pas encore MySQL et PostegreSQL.
Voici le lien pour l'explication :
https://insight.symfony.com/docs#how-can-i-connect-to-a-database
La solution pour le moment reste de supprimer cette erreur directement depuis SensioLabsInsight afin qu'il n'effectue pas de tests sur le fichier composer.json.