patch pour erreur code Aegir
This commit is contained in:
parent
cdd091a3bc
commit
4594ade1de
|
@ -71,7 +71,7 @@ $ composer global require drush/drush:8.4.8
|
|||
Drush Version : 8.4.8
|
||||
~~~
|
||||
|
||||
> Note : après installation, désactiver le dépôt APT AEgir vu que la clé GPG est expirée depuis le 3 octobre 2022 :(
|
||||
> Note : après installation, désactiver le dépôt APT Aegir vu que la clé GPG est expirée depuis le 3 octobre 2022 :(
|
||||
|
||||
|
||||
On peut ensuite activer différents modules via l'interface web d'Aegir : options pour Git, Let's Encrypt, etc.
|
||||
|
@ -103,7 +103,7 @@ On peut aussi : choisir un language pour le site, un profil (minimal, standard,
|
|||
|
||||
## Plomberie
|
||||
|
||||
L'installation initiale d'AEgir se fait via un `drush hostmaster-install`.
|
||||
L'installation initiale d'Aegir se fait via un `drush hostmaster-install`.
|
||||
|
||||
Lorsque que l'on définit des serveurs, plateformes, sites, cela va créer des fichiers de configuration stockés dans `/var/aegir/.drush/` :
|
||||
|
||||
|
@ -322,4 +322,22 @@ Soit vous n'êtes pas dans le bon répertoire pour lancer Drush (on peut aussi u
|
|||
soit vous devez utiliser une version de Drush plus récente : on a par exemple rencontré cette erreur
|
||||
avec Drush 8.1.16 et c'était OK avec Drush 8.4.8
|
||||
|
||||
### PROVISION_DB_CONNECT_FAIL : Dummy connection failed to fail...Can't connect to MySQL server...(115)
|
||||
|
||||
Si vous utilisez un proxy pour accéder à MySQL, vous pouvez avoir une erreur de ce type lors de l'installation d'un site :
|
||||
|
||||
~~~
|
||||
PROVISION_DB_CONNECT_FAIL : Dummy connection failed to fail. Either your MySQL permissions are too lax, or the response was not understood. See http://is.gd/Y6i4FO for more information. ERROR 2002 (HY000): Can't connect to MySQL server on 'proxy-mysql' (115)
|
||||
~~~
|
||||
|
||||
Il s'agit d'un code de retour système 115 `Operation now in progress` (cf commande `perror 115`) qui devrait être ignoré par Aegir.
|
||||
|
||||
Nous proposons le patch suivant à intégrer au fichier `/usr/share/drush/commands/provision/db/Provision/Service/db/mysql.php` :
|
||||
|
||||
~~~
|
||||
146a147,149
|
||||
> elseif (preg_match("/Can't connect to MySQL server on.*\(115\)/", $output, $match)) {
|
||||
> return $match[1];
|
||||
> }
|
||||
~~~
|
||||
|
||||
|
|
Loading…
Reference in a new issue