Problèmes concernant les mises à jour de GRR

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 4 mois #360 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

Merci pour votre réponse.

En prenant le code ainsi, j’ai des erreurs de code … :
faultCode1faultStringParse error:syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' in /var/www/html/GRR/admin/admin_maj.php on line 937


Pas de print visible à cause de la présence du Proxy.

Ai remplacé toutes les variables entre apostrophes par des variables.
Ai remplacé ‘'proxy' -> 'tcp://proxy.univ-tlse3.fr:3128', par une variable et ai supprimé la virgule à la fin car pas d’autres variables à moins qu’il manque d’autres variables à fin du tableau ‘)’.
Ai remplacé serveur-proxy et num-port-proxy

Voir code ci-dessous :

$varhttp = 'http';
$varproxy = 'proxy';
$vartcp = 'tcp://serveur-proxy:num-port-proxy';

$opts = array (
$varhttp -> array (
$varproxy -> $vartcp
)
);
$context = stream_context_create($opts);

$fp = file_get_contents($fichier,false,$context);

---

Affichage écran avec information mise à jour manquante et existence d’une erreur présente sans blocage voir écran joint :
faultCode1faultStringFatal error:Call to a member function array() on string in /var/www/html/GRR/admin/admin_maj.php on line 937
Ligne 937 :
$varhttp -> array (

Texte MANQUANT
Mise à jour de la base de données (accès administrateur)

Vous n’avez pas de mise à jour de la base de données à effectuer

Cordialement,

G
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 4 mois - il y a 6 ans 4 mois #361 par Yan
Réponse de Yan sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,
toutes mes excuses pour cette erreur de syntaxe.
Pouvez-vous essayer avec ce code :
Code:
// prise en compte d'un proxy $opts = array ( 'http' => array( 'proxy' => "tcp://proxyIP:proxyport" ) ); $context = stream_context_create($opts); $fp = file_get_contents($fichier,false,$context); // ou pas... // $fp = file_get_contents($fichier); // pour tester echo "version en ligne : ".$fp;

J'espère que cela va faire avancer les choses.
Cordialement,
YN
Dernière édition: il y a 6 ans 4 mois par Yan.

Connexion ou Créer un compte pour participer à la conversation.

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 4 mois #362 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

Merci pour échange.

Avais déjà fait test affichage variables, cela ne marche pas à cause du Proxy.
Pas d’affichage possible sur ‘Echo’ comme sur ‘Print’ à cause du Proxy.

Erreur sur code PHP : $fp = file_get_contents($fichier,false,$context); entraînant failed to open stream: HTTP request failed! , voir erreurs ci-dessous et image jointe :

faultCode1faultStringWarning:file_get_contents( grr.devome.com/versiongrr.xml ): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/html/GRR/admin/admin_maj.php on line 938version en ligne :

Erreur Log Apache :
[Tue Dec 19 09:41:56.345273 2017] [:error] [pid 85001] [client 130.120.72.63:48884] PHP Warning: file_get_contents( grr.devome.com/versiongrr.xml ): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request\r\n in /var/www/html/GRR/admin/admin_maj.php on line 938


Il y a bien un problème Proxy que je ne peux pas passer outre.

Seule solution possible, commenter le fopen et le laisser dans l’état pour voir le clic du lien ‘Numéro de version et mise à jour’ être fonctionnel.
Malheureusement pas d’information sur MàJ GRR.


Bien cordialement,

G
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 4 mois #363 par Yan
Réponse de Yan sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,
merci pour votre retour.
Je suis évidemment déçu par le résultat. Nous avons un peu progressé : l'erreur s'affiche au lieu de bloquer la page... mais évidemment il faudra faire mieux.
Vous m'aviez dit que certaines des applications que vous utilisez font appel à fopen et passent à travers le proxy : pouvez-vous en dire davantage ? La méthode que j'ai proposée est peut-être trop simpliste pour s'appliquer à votre configuration ?
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 4 mois #364 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

Merci pour votre aide à la résolution de problème.

Je n’ai pas d’applications accédant à l’extérieur.

J’ai vu qu’il y avait des paramétrages php permettant de sortir sans incident :

Activer dans php.ini :
allow_url_fopen = On au lieu de Off

Et

Paramétrage variable via un export HTTP_PROXY :
export HTTP_PROXY=https://serveur-proxy:port-proxy

Toutes ces actions sont sans résultats.

Bien cordialement,

G

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 4 mois #365 par Yan
Réponse de Yan sur le sujet Problèmes concernant les mises à jour de GRR
Merci pour votre réponse.
Je me rapprocherai de mon ancien lycée en janvier pour essayer de tirer au clair cet histoire de paramétrage du proxy.
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 4 mois #367 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

A un prochain échange.

Mon application fonctionnant avec le protocole ‘https’, j’ai testé en remplaçant ‘http’ par https’, j’ai une erreur Proxy :

Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /admin/admin_maj.php.
Reason: Error reading from remote server

Avec le protocole ‘http’, il y avait l’affichage de la fenêtre 'numéro de version et mise à jour' mais avec un Bug d’ouverture de flux avec le code : $fp = file_get_contents($fichier,false,$context); :

faultCode1faultStringWarning:file_get_contents( grr.devome.com/versiongrr.xml ): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/html/GRR/admin/admin_maj.php on line 939version en ligne :

Bien cordialement,

G

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 4 mois #374 par Yan
Réponse de Yan sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

en relisant votre précédent message, je vois dans l'erreur Apache :
Code:
Erreur Log Apache : [Tue Dec 19 09:41:56.345273 2017] [:error] [pid 85001] [client 130.120.72.63:48884] PHP Warning: file_get_contents( grr.devome.com/versiongrr.xml ): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request\r\n in /var/www/html/GRR/admin/admin_maj.php on line 938
ce \r\n n 'est pas normal...
avez-vous bien respecté les guillemets autour de "tcp://ipproxy:portproxy" ?
Si oui, pouvez-vous essayer en remettant la virgule en fin de ligne ?

Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 4 mois #379 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

J’ai bien mis les double quotes pour la définition du proxy et de son port : "tcp://ipproxy:portproxy " .
J’ai essayé de mettre une virgule comme proposé :
'proxy' => "tcp://proxy.univ-tlse3.fr:3128",

J’ai toujours le même incident sur le code ‘$fp = file_get_contents($fichier,false,$context); ‘ :
faultCode1faultStringWarning:file_get_contents( grr.devome.com/versiongrr.xml ): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /var/www/html/GRR/admin/admin_maj.php on line 940version en ligne :

Bien cordialement,

G

Connexion ou Créer un compte pour participer à la conversation.

  • portleucate
  • Auteur du sujet
  • Membre senior
  • Membre senior
Plus d'informations
il y a 6 ans 3 mois #418 par portleucate
Réponse de portleucate sur le sujet Problèmes concernant les mises à jour de GRR
Bonjour,

Résolution du problème Proxy sortant.

Il faut mettre à jour la variable ‘$recherche_MAJ‘ à zéro (par défaut égal à 1) dans le fichier config.inc.php du répertoire ‘include’ entrainant un test permettant de ne pas faire de Fopen sur le serveur Devome : grr.devome.com/versiongrr.xml dans le programme admin_maj.php sous le répertoire ‘admin’.

Bien cordialement,

G
Les utilisateur(s) suivant ont remercié: JeromeB

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan