Valider 0601ebcf rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

Lorsqu'on force dans la config 'gzip_si_possible' à true, lorsqu'on demande la...

Lorsqu'on force dans la config 'gzip_si_possible' à true, lorsqu'on demande la bdd, ne pas faire croire au serveur distant qu'on peut effectivement décompresser…
Il faut passer à false si on ne sait pas décompresser localement.
parent 484a24fc
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -249,12 +249,13 @@ class Client {

		spip_timer('fichier');
		$context = stream_context_create($options);

		$fp = @fopen($this->url_source, 'rb', false, $context);

		if (!$fp) {
			$this->log("Serveur source indisponible.");
			return false;
		}

		stream_filter_append($fp, 'crypteur.decrypt', STREAM_FILTER_READ, array('crypteur' => $this->crypteur));
		file_put_contents($chemin, $fp);

+6 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -7,13 +7,16 @@ namespace SPIP\Migrateur\Client\Action;
class DumpDatabase extends ActionBase {

	public function run($data = null) {
		// si on ne peut pas gunzip, l'indiquer au serveur
		$gunzip = $this->destination->obtenir_commande_serveur('gunzip');

		if (!is_array($data)) {
			$data = array();
		}

		// si on ne peut pas gunzip, l'indiquer au serveur
		$gunzip = $this->destination->obtenir_commande_serveur('gunzip');
		if (!$gunzip) {
			$data['gzip_si_possible'] = false;
		}

		$data += array(
			'gzip_si_possible' => (bool)$gunzip,
			'mysqldump_si_possible' => true,