Problème de 404 #955

Closed
opened 2025-02-14 14:55:50 +00:00 by arnaudlevy · 13 comments

Hello,

nous avons des 404 étranges sur certains sites seulement, par exemple

Mais pas sur

Concrètement, ça prend un format alternatif avec Paged.js et pas la vraie 404.
En local avec Hugo, pas de pb.

Bizarre non ?

Hello, nous avons des 404 étranges sur certains sites seulement, par exemple - https://www.osuny.org/404 - https://example.osuny.org/fr/404 Mais pas sur - https://www.beelearning.fr/404 Concrètement, ça prend un format alternatif avec Paged.js et pas la vraie 404. En local avec Hugo, pas de pb. Bizarre non ?
Author
Ca casse aussi le RSS :/ https://publications.arnaudlevy.com/veille/index.xml
Owner

@arnaudlevy c'est quelque chose de nouveau ? Depuis quand ?

@arnaudlevy c'est quelque chose de nouveau ? Depuis quand ?
Author

Depuis l'ajout de Paged.js
https://github.com/osunyorg/theme/pull/616

Mais pas partout, et pas sur les sites hors Garage :

J'ai peur d'avoir mis le bazar dans les outputs Hugo, mais c'est étrange que ce ne soit pas constant, et pas en local.

J'ai tenté une réparation ici :
https://github.com/osunyorg/theme/pull/930
C'est ok pour le RSS, mais pas pour la 404

Depuis l'ajout de Paged.js https://github.com/osunyorg/theme/pull/616 Mais pas partout, et pas sur les sites hors Garage : - https://www.iut.u-bordeaux-montaigne.fr/404 J'ai peur d'avoir mis le bazar dans les outputs Hugo, mais c'est étrange que ce ne soit pas constant, et pas en local. J'ai tenté une réparation ici : https://github.com/osunyorg/theme/pull/930 C'est ok pour le RSS, mais pas pour la 404
Author

Je viens de faire un test en désactivant tous les ouptuts, je récupère mes 404.
623125ffab

Je tente de les ajouter 1 par 1

Je viens de faire un test en désactivant tous les ouptuts, je récupère mes 404. https://github.com/osunyorg/theme/pull/930/commits/623125ffabd8f9a70d0dfce3c09930b426fc5958 Je tente de les ajouter 1 par 1
Author

Ok, avec juste section, les 404 sont clean, on a les versions Paged.js des sections (logique)
https://publications.arnaudlevy.com/articles/pagedjs.html

En revanche on n'a pas les single (logique aussi)
https://publications.arnaudlevy.com/articles/2024-10-06-quand-le-sage-montre-la-lune-limbecile-regarde-le-doigt/pagedjs.html

Je tente l'ajout des pages.

Ok, avec juste section, les 404 sont clean, on a les versions Paged.js des sections (logique) https://publications.arnaudlevy.com/articles/pagedjs.html En revanche on n'a pas les single (logique aussi) https://publications.arnaudlevy.com/articles/2024-10-06-quand-le-sage-montre-la-lune-limbecile-regarde-le-doigt/pagedjs.html Je tente l'ajout des pages.
Author

Bon ben voilà, dès que les pages ont leur output défini, la 404 ne marche pas (sur ce site là)

outputs:
  page:
  - html
  - pagedjs
Bon ben voilà, dès que les pages ont leur output défini, la 404 ne marche pas (sur ce site là) ```yaml outputs: page: - html - pagedjs ```
Owner

Aurais-tu un exemple de 404 avec le même setup qui "marche" sur un hébergement non-garage ?

Aurais-tu un exemple de 404 avec le même setup qui "marche" sur un hébergement non-garage ?
Author

Ok, je progresse, en local le fichier error.html utilise Paged.js alors qu'il ne devrait pas, mais ce n'est pas lui qui est servi en 404

Ok, je progresse, en local le fichier error.html utilise Paged.js alors qu'il ne devrait pas, mais ce n'est pas lui qui est servi en 404
Author
@maximilien oui, https://www.iut.u-bordeaux-montaigne.fr/404 Le git https://github.com/osunyorg/bordeauxmontaigne-iut
Author

Désolé de t'embêter avec ça

Désolé de t'embêter avec ça
Author

Ok je crois que j'ai compris. En activant l'outputFormat pagedjs, l'erreur est générée dans les 2 formats, mais comme le chemin est fixé à /error.html, en fonction de l'ordre de compilation c'est l'un ou l'autre.

Ok je crois que j'ai compris. En activant l'outputFormat `pagedjs`, l'erreur est générée dans les 2 formats, mais comme le chemin est fixé à `/error.html`, en fonction de l'ordre de compilation c'est l'un ou l'autre.
Author

Ok, résolu avec https://github.com/osunyorg/theme/pull/930/files, désolé.

Je pense qu'il y a quand même un truc que je ne comprends pas sur le traitement de Garage des 404, vs Apache, mais en évitant d'envoyer des données pourries, tout fonctionne !

Ok, résolu avec https://github.com/osunyorg/theme/pull/930/files, désolé. Je pense qu'il y a quand même un truc que je ne comprends pas sur le traitement de Garage des 404, vs Apache, mais en évitant d'envoyer des données pourries, tout fonctionne !
Author

Merci @maximilien !

Merci @maximilien !
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#955
No description provided.