[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Support pour n'importe quelle extension non présente dans notre base de données
Aucune demande de personnalisation des extensions n'est autorisée.

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com - Conditions générales de support des extensions de phpBB-fr.com

Merci de mettre le nom de l'extension ainsi que sa version entre crochets, et un titre explicite afin de faciliter la recherche.
Exemple : [nom de l'extension + numéro de version] Titre explicite résumant le problème

Le lien de téléchargement de l'extension est demandé pour toute demande de support.

Aucune demande de personnalisation des extensions n'est autorisée.
Répondre
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Salut Steph et tout le monde,

Je déterre ce sujet qui parlait d'une erreur 504 des extensions de David63 sur phpBB.com et leur développement a été repris par Devspace (qui a soit disant repris le développement) a publié sur sont forum : https://phpbbdev.space/index.php

Le lien de téléchargement est : https://phpbbdev.space/viewtopic.php?t=18

Je me retrouve avec les mêmes problèmes depuis la mise à jour de phpBB vers 3.3.10...

Je n'arrive plus à communiquer avec Devspace (que je pense être David63 mais qui devenu un joli imbécile) voir ce sujet : https://phpbbdev.space/viewtopic.php?p=37#p37

Il y a un membre qui essaye de me filer un coup de main mais sans succès pour l'instant...
J'ai testé la modif que Steph avait trouée mais, avec la version 3.3.10,ça ne fonctionne plus et désactive l'extension en me disant que le fichier "composer.json" est inexistant...

Donc, je ne sais pas s'il s'agit d'un problème de serveur (mon forum est hébergé chez OVH) ou bien d'autre chose...
Avatar du membre
Steph
Administrateur
Administrateur
Messages : 21340
Enregistré le : 29 déc. 2008 à 15:48
Localisation : Alsace / Bas-Rhin / France
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par Steph »

Salut,

N'ayant pas la possibilité de télécharger cette extension, cela va être compliqué de t'orienter.

Il y a visiblement de plus en plus de problème avec ces extensions.
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Salut Steph,

l'extension en question est dans le zip que je t'avais envoyé en MP, il n'y a pas eu de montée de version de ces extensions.
Je peux te le renvoyer si besoin.
Avatar du membre
Steph
Administrateur
Administrateur
Messages : 21340
Enregistré le : 29 déc. 2008 à 15:48
Localisation : Alsace / Bas-Rhin / France
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par Steph »

Salut,

Sans avoir tester par moi même donc sans garantie, mais à tester

Ouvre devspace\forumsubs\composer.json

Cherche et supprime

Code : Tout sélectionner

,
	  "version-check": {
        	"host": "version.phpbbdev.space",
        	"directory": "/versions/devspace",
        	"filename": "forum_subscriptions_version_file.json",
			"ssl": true
    	}
Ouvre devspace\forumsubs\controller\acp_controller.php

Cherche et supprime

Code : Tout sélectionner

		$version_data	= $this->functions->version_check();
Cherche et supprime

Code : Tout sélectionner

			'S_VERSION_CHECK' 	=> (array_key_exists('current', $version_data)) ? $version_data['current'] : false,
Ouvre devspace\forumsubs\controller\admin_controller.php

Cherche et supprime

Code : Tout sélectionner

		// Template vars for header panel
		$version_data	= $this->functions->version_check();
Cherche et supprime

Code : Tout sélectionner

			'S_VERSION_CHECK' 	=> (array_key_exists('current', $version_data)) ? $version_data['current'] : false,
Ouvre devspace\forumsubs\controller\groups_controller.php

Cherche et supprime

Code : Tout sélectionner

		// Template vars for header panel
		$version_data	= $this->functions->version_check();
Cherche et supprime

Code : Tout sélectionner

			'S_VERSION_CHECK' 	=> (array_key_exists('current', $version_data)) ? $version_data['current'] : false,
Ouvre devspace\forumsubs\core\functions.php

Cherche et supprime

Code : Tout sélectionner


	/**
	 * Get the extension's namespace
	 *
	 * @return $extension_name
	 * @access public
	 */
	public function get_ext_namespace($mode = 'php')
	{
		// Let's extract the extension name from the namespace
		$extension_name = substr($this->namespace, 0, -(strlen($this->namespace) - strrpos($this->namespace, '\\')));

		// Now format the extension name
		switch ($mode)
		{
			case 'php':
				$extension_name = str_replace('\\', '/', $extension_name);
				break;

			case 'twig':
				$extension_name = str_replace('\\', '_', $extension_name);
				break;
		}

		return $extension_name;
	}

	/**
	 * Check if there is an updated version of the extension
	 *
	 * @return $new_version
	 * @access public
	 */
	public function version_check()
	{
		if ($this->get_meta('host') == 'www.phpbb.com')
		{
			$port   = 'https://';
			$stable = null;
		}
		else
		{
			$port   = 'http://';
			$stable = 'unstable';
		}

		// Can we access the version srver?
		if (@fopen($port . $this->get_meta('host') . $this->get_meta('directory') . '/' . $this->get_meta('filename'), 'r'))
		{
			try
			{
				$md_manager   = $this->ext_manager->create_extension_metadata_manager($this->get_ext_namespace());
				$version_data = $this->ext_manager->version_check($md_manager, true, false, $stable);
			}
			catch (version_check_exception $e)
			{
				$version_data['current'] = 'fail';
			}
		}
		else
		{
			$version_data['current'] = 'fail';
		}

		return $version_data;
	}
Ouvre devspace\forumsubs\adm\style\acp_forumsubs.html

Cherche et supprime

Code : Tout sélectionner

	{% if S_VERSION_CHECK %}
		{% if S_VERSION_CHECK == 'fail' %}
			<div class="head-panel-noversion">
				<div class="head-description">{{ lang('NO_VERSION_EXPLAIN') }}</div>
			</div>
		{% else %}
			<div class="head-panel-version">
				<div class="head-title">{{ lang('NEW_VERSION', S_VERSION_CHECK) }}</div>
				<div class="head-description">{{ lang('NEW_VERSION_EXPLAIN', S_VERSION_CHECK, DOWNLOAD) }}</div>
			</div>
		{% endif %}
	{% endif %}
Ouvre devspace\forumsubs\adm\style\base.html

Cherche et supprime

Code : Tout sélectionner

{% if S_VERSION_CHECK %}
	{% if S_VERSION_CHECK == 'fail' %}
		<div class="head-panel-noversion">
			<div class="head-description">{{ lang('NO_VERSION_EXPLAIN') }}</div>
		</div>
	{% else %}
		<div class="head-panel-version">
			<div class="head-title">{{ lang('NEW_VERSION', S_VERSION_CHECK) }}</div>
			<div class="head-description">{{ lang('NEW_VERSION_EXPLAIN', S_VERSION_CHECK, DOWNLOAD) }}</div>
		</div>
	{% endif %}
{% endif %}
Envoi les fichiers sur le serveur, rafraichi le cache et essai pour voir le résultat
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Merci beaucoup Steph,

La modif sur le fichier composer.json ne fonctionne pas comme avec phpBB 3.3.9...
Je vais tester les autres modifs que tu proposes et je te tiens au courant.

Merci pour ton aide car sur le site de Devspace que je soupçonne être David 63 lui-même car il met 75 ans sur son profil ( comme David 63) avec qui je me prends le bec constamment... 
 
Ajouté 1 heure 28 minutes 21 secondes après :
 
 Bon ben... j'ai testé sur une archive vierge en faisant tes modifs mais les pages me revoient une erreur 500 ce coup ci.

L'astuce que tu m'avais confiée lors de la version 3.3.9 de phpBB avait fonctionné à la perfection mais elle ne fonctionne plus depuis la mise à jour vers phpBB 3.3.10...

Ce que je ne comprends pas, c'est que ça fonctionne en local avec Wamp.net...
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Salit à tous,
Je remonte ce sujet pour préciser que j'ai créé un sous-domaine de mon forum et y ai installé l'archive toute neuve de la version 3.3.10. J'ai donc une BDD toute neuve également .

J'ai fait une tentative d'installer l'extension avant d'en installer d'autres et mon problème reste le même... :roll:

J'en conclue que je dois avoir un truc qui déconne dans la config de mon hébergement mais je ne vois pas quoi...
Donc si vous avez des idées la dessus, je vous en serait très reconnaissant.

Precision : quand j'active le debug avec l'extension Enable Debug et que je fais Tout recontroler dans le Gestionnaire d'extensions j'obtiens ceci :

Image

Il y a donc d'autres sites ou forums qui me provoquent une erreur Connection timed out...
Avatar du membre
Steph
Administrateur
Administrateur
Messages : 21340
Enregistré le : 29 déc. 2008 à 15:48
Localisation : Alsace / Bas-Rhin / France
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par Steph »

As tu testé avec une version PHP 7 ?

Mais peut être est ce tout simplement ces serveurs distants qui bloquent ton accès tout simplement.
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Je vais tester avec php7 mais sur wamp.net , en local complet, ça fonctionne avec php 8.1...
Steph a écrit : 31 mars 2023 à 20:48 Mais peut être est ce tout simplement ces serveurs distants qui bloquent ton accès tout simplement.
ça me parait beaucoup quand même...
Je vais essayer du côté d'OVH, ils auraient peut-être une piste...
Merci steph ;) 
 
Ajouté 12 minutes 56 secondes après :
 
 J'ai ouvert un ticket chez OVH, à suivre
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Salut,
Quelques nouvelles : OVH m'a conseillé de modifier la config php, ce que j'ai fait en changeant le moteur php pour "php" en lieu et place de "phpcgi" et j'ai désactivé le pare feu php.

J'arrive donc à ouvrir les pages demandées mais c'est long et les pages m'affichent que la version ne peut être contrôlée...

Image

Alors, moi, je ne peux plus faire grand chose de plus au niveau de l'hébergeur...

Est-ce qu'il y aurait un souci au niveau de la config de ma box ?
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

[forum subscriptions 3.3.0] erreur 504 Gateway Timeout

Message par stone23 »

Salut,
Autres nouvelles :
  • Je m'étais planté en supprimant le code de recherche de version disponible et finalement il fonctionne toujours.
  • J'ai modifié, pour que ça fonctionne uniquement composer.json, et les fichiers .html, sinon j'ai une erreur 500
Ce mec est vraiment un imbécile (de 75 ans) qui ne veut rien reconnaitre car il y a dans d'autres extensions, des erreurs de clés de langue mais il dit que ça n'affecte pas le fonctionnement.... :roll:

J'ai repéré un bout de code qui renvoie vers phpBB.com alors que les extensions sont soi disant hébergées chez Devspace (mais j'ai un doute sur l'hôte de la vérification d'extension
Ce code est dans devspace\forumsubs\core\functions.php

Code : Tout sélectionner

	public function version_check()
	{
		if ($this->get_meta('host') == 'www.phpbb.com')
		{
			$port   = 'https://';
			$stable = null;
		}
		else
		{
			$port   = 'http://';
			$stable = 'unstable';
		}
Mais si je change www.phpbb.com ou que je supprime comme tu le disait la partie de code de ce fichier,j'obtiens uen erreur 500,
Je n'ai pas l'hôte exact de la vérification de version et Machin prétend que tout est hébergé chez devspace et que mon forum
utilise Cloudflare CDN : https://sitereport.netcraft.com/?url=ht ... creuse.net alors que je n'ai pas souscrit d'option cdn :

Image

Alors... je ne comprends pas tout... 
Répondre

Retourner vers « Support des extensions non présentes dans notre base de données »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités