Annonce

#1 2022-07-22 23:49:53

laurentb
Membre
2014-02-22
11

13.0.0rc1: Utilisation d'un proxy manquante pour les news

Bonsoir,

Je suis en train de migrer mon Piwigo vers une MV Ubuntu 22.04. J'ai eu des problèmes de compatibilité PHP8 en tentant la version 12.3.0, j'ai donc essayé la 13.0.0rc1.

La page d'accueil s'affiche normalement, mais j'ai l'erreur suivante lorsque je tente d'accéder à admin.php:

Code:

[22-Jul-2022 23:41:44 Europe/Paris] PHP Warning:  file_get_contents(https://fr.piwigo.org/forum/news.php?format=json&limit=1): Failed to open stream: Network is unreachable in /export/piwigo/admin/include/functions.php on line 3481
[22-Jul-2022 23:41:44 Europe/Paris] PHP Warning:  file_get_contents(./_data/cache/piwigo_news-fr.cache.php): Failed to open stream: No such file or directory in /export/piwigo/admin/include/functions.php on line 3523
[22-Jul-2022 23:41:44 Europe/Paris] PHP Fatal error:  Uncaught TypeError: array_slice(): Argument #1 ($array) must be of type array, bool given in /export/piwigo/admin/include/functions.php:3526
Stack trace:
#0 /export/piwigo/admin/include/functions.php(3526): array_slice()
#1 /export/piwigo/admin/intro.php(193): get_piwigo_news()
#2 /export/piwigo/admin.php(320): include('...')
#3 {main}
  thrown in /export/piwigo/admin/include/functions.php on line 3526

Cette machine n'a pas de connexion directe à internet, elle doit passer par un proxy, qui est bien configuré dans la configuration de Piwigo et fonctionne (les plugins ont pu être mis à jour).
Il semble donc que l'utilisation du proxy manque pour cette fonctionnalité.

Version de Piwigo: 13.0.0rc1
Version de PHP: 8.1
Version de MySQL: MariaDB 10.6.7-MariaDB-2ubuntu1.1
URL Piwigo: http://

Bien cordialement,

Laurent

Hors ligne

#2 2022-07-29 11:09:51

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12529

Re: 13.0.0rc1: Utilisation d'un proxy manquante pour les news

Bonjour Laurent,

OK, essayons ça : dans le fichier admin/include/functions.php, dans la fonction get_piwigo_news, remplace :

Code:

    if (conf_get_param('porg_fetch_news_check_ssl', true))
    {
      $content = file_get_contents($url);
    }
    else
    {
      $arrContextOptions = array(
        "ssl" => array(
          "verify_peer" => false,
          "verify_peer_name" => false,
        ),
      );

      $content = file_get_contents($url, false, stream_context_create($arrContextOptions));
    }

    if ($content !== false)

par

Code:

if (fetchRemote($url, $content))

puis supprime les fichiers _data/cache/piwigo_news*.cache.php et rafraichis la page du tableau de bord.


Historiquement, premier utilisateur connu de Piwigo ;-)

Hors ligne

#3 2022-07-29 19:58:51

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12529

Re: 13.0.0rc1: Utilisation d'un proxy manquante pour les news

... et dis moi si ça marche mieux pour toi (si je valide ce changement pour la 13RC3...)


Historiquement, premier utilisateur connu de Piwigo ;-)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2022 · Contact