Annonce

  •  » Utilisation
  •  » [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

#1 2010-09-19 12:30:34

julien1311
Membre
2010-09-01
141

[Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Bonjour,

J'ai un problème avec mes flx RSS qui ont tous pour date et heure le 01/01/1970 à 01:00. Ce problème est arrivé depuis que j'ai cliqué sur "Purger les flux de notification jamais utilisés" dans les outils de maintenance.

J'ai bien vérifié que l'heure du serveur est correcte (dans la page d'accueil de l'administration).

Y a t'il un moyen de régler ce problème ?

Merci par avance

Hors ligne

#2 2010-09-19 13:56:35

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Un lien vers la galerie en question (en MP au besoin) ?

Hors ligne

#3 2010-09-19 19:02:50

julien1311
Membre
2010-09-01
141

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Eric a écrit:

Un lien vers la galerie en question (en MP au besoin) ?

Je viens de t'envoyer des identifiants par courriel.

En fait, quand je regarde le code source de la notification, j'ai pour chaque iten le pubDate qui est le suivant :

Code:

<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>

Comme je ne sais pas comment Piwigo construit le fichier xml, j'ai un peu de mal à trouver une solution...

Hors ligne

#4 2010-09-19 19:19:33

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Je constate aussi le problème (ce qui lève le doute sur un problème externe à la galerie). As-tu fais autre chose avant de cliquer sur "Purger les flux de notification jamais utilisés" ?

Regardes aussi dans la table ###__user_feed. Tu devrais y voir tous les fils RSS générés. La colonne "Last_check" doit afficher les dates des dernières consultations de fils et NULL si le fil n'a jamais été consulté.

Quel est le format des dates des fils valides ?

Hors ligne

#5 2010-09-19 19:38:46

julien1311
Membre
2010-09-01
141

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Les dates sont sous ce format :

Code:

2010-09-18 02:50:47

Ce qui est bizarre, c'est que j'ai certaines lignes avec des dates dans le futur :

Code:

2010-09-30 08:59:52
2010-10-01 22:11:58

Hors ligne

#6 2010-09-19 23:01:53

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Le format est bon. Mais les dates dans le futur ne sont effectivement pas normales. A mon avis, soit il y a un plugin qui a "tapé" dans la mauvaise table pour saisir ces dates du futur soit le serveur mysql qui héberge ta bdd à eu des vapeurs. Mais là n'est pas le problème qui nous occupe : Ce n'est pas dans la table ###__user_feed que la date des flux est générée.

Je ne crois pas non plus que le fait de purger les flux jamais utilisés soit la cause du problème. Cette fonction ne s'occupe que de supprimer les entrées de la table ###__user_feed dans le "last_check" est à NULL.

Essaies de renvoyer le fichier feed.php de la dernière archive de Piwigo (si ta galerie est à la dernière version) vers ton serveur. Le fichier doit se trouver à la racine de ton installation. Je pense qu'il ne doit plus être correct et c'est dans ce fichier qu'est généré la date des flux.

Hors ligne

#7 2010-09-20 21:17:28

julien1311
Membre
2010-09-01
141

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Merci Eric d'essayer de trouver une solution.

J'ai remplacé le fichier feed.php par un nouveau téléchargé sur le site et ça ne change rien...

Tu as une autre idée ?

Hors ligne

#8 2010-09-20 22:59:44

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Ce cas n'est vraiment pas banal mais la solution ne devrait pas être complexe (c'est d'ailleurs peut-être pour cela qu'on ne trouve pas; trop évident ^^). Il y a quelque chose dans les fichiers de ta galerie qui a sauté et je n'ai pas eu le temps de rechercher.
Peut-être, si tu rapatries une copie tous les fichiers de ta galerie (sauf les photos !) en local et que tu lances une comparaison (Winmerge) avec une archive "propre" de Piwigo, tu trouveras ce qui ne colle pas.

Je sais, c'est un peu bourrin mais çà aura le mérite de vérifier les fichiers. Sinon, si le serveur est bien à l'heure et si les fichiers sont OK. Ben je sèche...

Hors ligne

#9 2010-09-21 21:29:00

julien1311
Membre
2010-09-01
141

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Malheureusement, c'est à nouveau un échec... Les fichiers de la galerie sont bien les mêmes que ceux du package téléchargé sur le site (sauf le répertoire du roumain bizarrement...).

Dans la base de données, piwigo_user_feeds, je peux modifier les dates de last_check pour voir ce que ça fait ? Il y a des risques ?

Hors ligne

#10 2010-09-21 21:34:01

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Cela ne servira à rien de modifier les dates de la colonne "last_check" de la table ###_user_feed car il s'agit de la date de dernière consultation du flux et non celle qui est générée dans la date des flux.

Si tous les fichiers sont OK, je ne vois vraiment pas ce qui peut générer cette date à part le serveur lui-même. Franchement, je suis sec... Désolé. :(

Si quelqu'un d'autre à une idée...

Hors ligne

  •  » Utilisation
  •  » [Résolu] Tous les flux RSS au 01/01/1970 à 01:00

Pied de page des forums

Propulsé par FluxBB

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