[Contourné/abandonné] Shaarli et 404 en série

Hello,

Suite à la mise à jour de shaarli (vers 0.12) effectuée hier sans encombre, je rencontre des erreurs 404 pour la moindre tentative d’accès, à n’importe quelle page. Seule la page d’accueil s’affiche correctement.

Ça ressemble fortement à une erreur de réécriture des URL ou je me trompe ?

À toutes fins utiles, voici mon /etc/nginx/conf.d/mon_shaarli/shaarli.conf :

#sub_path_only rewrite ^/$ / permanent;                                         
location / {                                                                    

  # Path to source
  alias /var/www/shaarli/ ;

  # Force usage of https
  if ($scheme = http) {
    rewrite ^ https://$server_name$request_uri? permanent;
  }

  index index.php;

  try_files $uri $uri/ /index.php$is_args$args;

  location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info       ^(.+?\.php)(/.*)$;
    fastcgi_pass                  unix:/var/run/php/php7.3-fpm-shaarli.sock;
    fastcgi_index                 index.php;
    include                       fastcgi_params;
    fastcgi_param REMOTE_USER     $remote_user;
    fastcgi_param PATH_INFO       $fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $request_filename;
  }

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
}

Je précise que cette instance est installée sur son propre sous-domaine.

Merci :slight_smile:

Bonjour,

Peux-tu essayer ça ? https://github.com/YunoHost-Apps/shaarli_ynh/pull/63

Bonjour,

Volontiers, mais je ne sais pas comment installer tester un pull request particulière sur mon installation existante ! Si tu as un lien explicatif, je suis preneur :wink:

Merci

Salut,

effectivement c’est pas super évident lorsqu’on ne fais pas ça au quotidien :wink:

Si tu veux faire une nouvelle install avec le travail proposé (“testing”) :

yunohost app install https://github.com/YunoHost-Apps/shaarli_ynh/tree/testing

Ou bien si tu veux mettre à jour une instance shaarli déjà existante vers testing :

yunohost app upgrade shaarli -u https://github.com/YunoHost-Apps/shaarli_ynh/tree/testing
1 Like

Merci de la précision, j’ai oublié :sweat_smile:

Merci pour vos réponses à vous deux.

L’upgrade a fonctionné mais j’obtiens désormais une erreur 502 quand je tente d’accéder au site.

Dans les logs nginx, j’ai ceci :

2020/12/01 23:11:14 [error] 3111#3111: *462141 FastCGI sent in stderr: "PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencoded_taglist in /var/www/shaarli/tmp/linklist.b91ef64efc3688266305ea9b42e5017e.rtpl.php on line 259PHP message: PHP Notice:  Undefined index: urlencod
2020/12/01 23:11:14 [error] 3111#3111: *462141 upstream sent too big header while reading response header from upstream, client: <IP>, server: <URL>, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm-shaarli.sock:", host: "<URL>"
2020/12/01 23:11:14 [error] 3111#3111: *462141 open() "/var/www/shaarli/ynh_portal.js" failed (2: No such file or directory), client: 80.214.214.73, server: <URL>, request: "GET /ynh_portal.js HTTP/2.0", host: "<URL>", referrer: "<URL>"
1 Like

Salut,

Étant toujours bloqué, j’ai réinstallé une sauvegarde de shaarli.
Je suis cependant toujours confronté à une erreur 502. Les logs m’indiquent que la connexion au fichier .sock est défaillante et que le fichier doit être inexistant.

Et effectivement, le fichier correspondant dans /var/run/php n’existe pas. J’ai tenté de le créer à la main mais ça ne fonctionne pas davantage, c’est sans doute pas la bonne procédure à suivre :face_with_hand_over_mouth:

J’ai relancé les services nginx et php-fpm, mais ça ne résoud rien…

Merci :slight_smile:

Ajout : oubliez, ça m’a gonflé, j’ai donc réinstallé un shaarli “tout neuf” et ai restoré les données.

Ok, sinon si besoin voilà les infos pour créer le fichier (vide):
srw-rw---- 0 www-data 7 Dec 9:10 /var/run/php/php7.3-fpm-shaarli.sock

Oui c’est bien ce que j’avais fait : reprendre les droits existants sur les fichiers sock existants pour les appliquer à un fichier nouvellement créé :man_shrugging:

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.