[Résolu] Update semi auto

Installation & Configuration du logiciel
Répondre
Hoki-Doki
Gsup LEVEL 1
Messages : 18
Enregistré le : jeu. 3 nov. 2016 17:16

Bonjour,

avez-vous déjà rencontré ce genre de soucis lors de la mise à jour.(bêta)

Erreur: Le téléchargement du dernier patch à échoué. (Téléchargement impossible)

je sais que je peux la passer en manu mais j'aimerai savoir pourquoi j'ai ce soucis alors que les droits sur le dossier "download" sont en 777.

merci pour vos contributions.

cordialement
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez vous nous donner la version de votre application ?

de meme pouvez vous nous donner votre système d'exploitation, votre version d'apache, votre version de php, votre version de mysql.

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Hoki-Doki
Gsup LEVEL 1
Messages : 18
Enregistré le : jeu. 3 nov. 2016 17:16

Bonjour,

merci de prendre le temps de me répondre.

donc:
3.1.9 (3.1 patch 9)

Serveur OVH mutu
Linux, Apache >2.4.x
Mysql 5.5.52-0+deb7u1-log
PHP 5.6.25

jusqu'à présent cela ne posait pas de soucis.


Cordialement
Sébastien
EtMa
Gsup LEVEL 0
Messages : 1
Enregistré le : lun. 14 nov. 2016 17:50

Hello.

J'ai le même message d'erreur.
Serveur AWS debian-jessie standard :
Apache 2.4.10
MySQL 5.5.53
Php 5.6.27
GestSup 3.1.10

C'est la première fois que je lance l'update avec cette fonction, je n'ai pas de code d'erreur sur le FW.

Merci
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez vous essayer d'activer temporairement le mode debug de l'application via les paramètres, et nous dire si un nouveau message d'erreur apparaît ?

Si ce n'est pas le cas pouvez vous consulter les logs d'erreur d'apache, afin de voir si il n'y as pas un message qui pourrai nous donner une piste.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Hoki-Doki
Gsup LEVEL 1
Messages : 18
Enregistré le : jeu. 3 nov. 2016 17:16

Bonsoir,

pas en forme je n'ais pas pensé au debug ...

permission accès ftp.

DEBUG] Dernière version de l'application disponible: 3.1.7array(1) { [4]=> string(41) "./versions/current/beta/gestsup_3.1.7.zip" } [DEBUG] Dernier patch de l'application disponible: 10array(1) { [0]=> string(40) "./versions/current/beta/patch_3.1.10.zip" }
Warning: ftp_get(): bind() failed: Permission denied (13) in /home/hokidoki/www/GESTUP/admin/update.php on line 167

Warning: ftp_get(): Switching to Binary mode. in /home/hokidoki/www/GESTUP/admin/update.php on line 167

Cordialement,
Sébastien
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez vous essayer passer manuellement le patch 3.1.10 puis voir si le patch 3.1.11 s'installe correctement en semi-auto.

Pour rappel pour l'installation de la mise à jour manuelle vous devez passer le script SQL ./_SQL/update_3.1.9_to_3.1.10.sql puis écraser les fichiers.

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Hoki-Doki
Gsup LEVEL 1
Messages : 18
Enregistré le : jeu. 3 nov. 2016 17:16

Bonjour,

je tenterai cette mise à jour manuellement d'ici une à deux semaine car en ce moment je n'ai pas trop le temps.

bonne journée.

Cordialement
Sébastien
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Pourrez vous essayer de passer un

Code : Tout sélectionner

chmod 777 -R /var/www/html/download
puis de modifier le fichier /core/update.php en remplaçant:

Code : Tout sélectionner

		else if ($findpatch==1) //patch
		{
			$file_ftp_url="/versions/current/$update_channel/patch_$current_version2[0].$current_version2[1].$next_ftp_patch.zip";
			$file_local_url=__DIR__ ."/../download/patch_$current_version2[0].$current_version2[1].$next_ftp_patch.zip";
			$conn_id = ftp_connect($ftp_server);
			$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
			if ((!$conn_id) || (!$login_result)) {
				echo'<div class="alert alert-danger"><strong><i class="icon-remove"></i> Erreur:</strong> Le téléchargement du dernier patch à échoué. (connexion impossible)</div>';
				die;
			} 
			$download = ftp_get($conn_id, $file_local_url, $file_ftp_url, FTP_BINARY);

par

Code : Tout sélectionner

		else if ($findpatch==1) //patch
		{
			$file_ftp_url="/versions/current/$update_channel/patch_$current_version2[0].$current_version2[1].$next_ftp_patch.zip";
			$file_local_url=__DIR__ ."/../download/patch_$current_version2[0].$current_version2[1].$next_ftp_patch.zip";
			$conn_id = ftp_connect($ftp_server);
			$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
			if ((!$conn_id) || (!$login_result)) {
				echo'<div class="alert alert-danger"><strong><i class="icon-remove"></i> Erreur:</strong> Le téléchargement du dernier patch à échoué. (connexion impossible)</div>';
				die;
			} 
			$pasv = ftp_pasv($conn_id, true);
			$download = ftp_get($conn_id, $file_local_url, $file_ftp_url, FTP_BINARY);

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Hoki-Doki
Gsup LEVEL 1
Messages : 18
Enregistré le : jeu. 3 nov. 2016 17:16

Bonjour, et merci de votre aide

777 ok (sur tous les dossiers et fichiers d'ailleurs en attendant)

par contre je n'ai pas de /core/update.php

install_update.php et upload.php oui

mais pas cette partie de code dans ces fichiers.

par ailleurs la mise à jour en manuel ne fonctionne pas.

EDIT2 : l'importation est passée ...
mais via firefox ??? pas via chrome (pourtant check des extensions et plugins?)


EDIT
dans admin/

désolé pas vu avant


Résolu

merci beaucoup



cordialement
Sébastien
Répondre