tontof / kriss_feed

A simple and smart (or stupid) feed reader
282 stars 54 forks source link

Suppresion des flux #257

Closed Nono-m0le closed 11 years ago

Nono-m0le commented 11 years ago

Quand je me rend sur http://rsssite/?plugins, j'ai une page blanche avec "array ( )" et quand je reviens sur l'index, j'ai des erreurs et plus du tout de flux :

Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2439 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2846 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2499

Note, j'ai un dossier plugins avec dedans : sessions.php <?php ini_set("session.gc_maxlifetime", '86400'); ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/sessions');

(tu m'avais dit à l'époque de pas fermer le ?> )

tontof commented 11 years ago

Si j'ai bien compris quand tu accèdes à ?plugins ça te supprime toutes tes données ?

C'est systématique ? Parce que j'ai essayé et j'ai bien la page blanche avec array() pour ?plugins mais je n'ai aucun problème quand je reviens sur l'index.

Nono-m0le commented 11 years ago

Bon, maintenant ca le fait plus, mais j'ai l'erreur Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2605

encore

et j'ai un item "vide" (pas de titre/contenu, mais un id ...)

tontof commented 11 years ago

Arf ben oui mais ça doit venir de ton data.php qui est corrompu :-( Mais je ne pense pas que ce soit lié à ?plugins

tontof commented 11 years ago

Il fait combien d'octet ton fichier data.php ?

Nono-m0le commented 11 years ago

28k

2013/8/11 tontof notifications@github.com

Il fait combien d'octet ton fichier data.php ?

— Reply to this email directly or view it on GitHubhttps://github.com/tontof/kriss_feed/issues/257#issuecomment-22464032 .

tontof commented 11 years ago

Ah ben c'est bizarre, tu peux me l'envoyer sur tontof at free.fr ?

Nono-m0le commented 11 years ago

http://sebsauvage.net/paste/?905134a9260e34c3#9u4CAV4rvUm/CzcK8hVSBnpV9+HzMAmkMC1WGkTiCTk=

C'est en Burn After Reading (un seul lecteur)

Nono-m0le commented 11 years ago

Il est POSSIBLE que ce soit à cause du flux rss de http://www.nioutaik.fr/index.php/2013/08/09/655-pacific-rim-la-critique-pourrie

Mon CSS partait en couille quand j'avais encore cet article en non lu.

tontof commented 11 years ago

j'ai téléchargé ton fichier sur le paste. Je ne sais pas pourquoi mais si je fais un file data.php j'obtiens

PHP script, Little-endian UTF-16 Unicode text, with very long lines, with no line terminators

En le convertissant en UTF-8 ça remarche. Essaye de changer l'encodage pour confirmer.

tontof commented 11 years ago

Arf je pense que ça vient du paste de sebsauvage. Comme ton fichier fait 28ko. En UTF-16 il faisait le double. Du coup je n'ai pas de problème particulier pour le lire.

tontof commented 11 years ago

t'as toujours l'erreur gzinflate() ?

Nono-m0le commented 11 years ago

J'ai ré-essayé avec mon backup, et là, plus de souci ... je comprend plus rien, mais ca marche... Je range ca dans la case "incompréhensible" ... Merci pour la recherche :)

tontof commented 11 years ago

héhé les mystères de l'informatique

Nono-m0le commented 11 years ago

Bon, ben finalement :

Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2439 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2846 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2499

tontof commented 11 years ago

Et tu arrives à reproduire pour avoir cette erreur ?

Nono-m0le commented 11 years ago

Euh, quoi ? :D

tontof commented 11 years ago

Ben tu sais comment tu peux obtenir cette erreur. T'as changé quoi pour l'avoir alors que tu ne l'avais plus ?

Nono-m0le commented 11 years ago

C'est ca le problème, je n'ai rien changé du tout entre hier et aujourd'hui ... Je voulais passer à l'item suivant, 'J', et la, la page ne se changeait pas. J'ai cliqué sur 'All Feeds" et la, boum, plus de flux (à 0) et ces erreurs ...

tontof commented 11 years ago

tu peux faire un file data.php ? je pense pas que ça aidera, mais sait-on jamais...

Nono-m0le commented 11 years ago

Ah, ok ... mon data.php est VIDE data.php: empty

Nono-m0le commented 11 years ago

Comment je peux VIDER mon data.php en ne touchant pas aux fichiers ? (c'est kriss feed lui même qui fait ca)

tontof commented 11 years ago

arf normalement non kriss_feed ne le vide jamais. J'ai la copie de celui d'hier si tu veux.

Nono-m0le commented 11 years ago

J'ai aussi un backup de hier ... mais c'est emmerdant :( On peut activer un mode debug ou quelques chose ? Il est possible que j'ai des soucis de droit inter-nfs/ldap sur mon serveur.

Nono-m0le commented 11 years ago

data.php restauré ... Les flux se mettent à jour, mais quand j'en passe 1 en lu 'm' ou en cliquant sur "read" : le flux ré-apparait au prochain F5 :/

tontof commented 11 years ago

arf non il n'y a pas de mode debug...

euh j'ai dû mal à tout comprendre. la mise à jour tu l'as fait en cron ou javascript ?

si c'est en cron, il y a en effet un problème avec la partie client (ce qui expliquerait pourquoi ça merdouille avec 'm') si c'est en javascript, je suis perdu :-(

Nono-m0le commented 11 years ago

Comme ca nous sommes 2 à être perdu ><

tontof commented 11 years ago

Ça veut dire que tu fais la mise à jour en javascript ?

Nono-m0le commented 11 years ago

Oui, pas de cron, only javascript.

Lorsque je me connecte sur mon index.php :

==> /var/log/apache2/rss.error.log <== [Tue Aug 13 10:52:15 2013] [error] [client ] PHP Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2605 [Tue Aug 13 10:52:15 2013] [error] [client ] PHP Fatal error: Unsupported operand types in /mnt/nfs/home/rss/public_html/index.php on line 3286

tontof commented 11 years ago

euh j'ai peut-être une idée. Tu peux remplacer :

$base = BASE_URL;
if (empty($base)) {
    $base = MyTool::getUrl();
}

par

$base = BASE_URL;
if (empty($base)) {
//    $base = MyTool::getUrl();
}
Nono-m0le commented 11 years ago

Je n'ai plus d'erreur ... Je te tiens au jus :)

tontof commented 11 years ago

Cool, bon ça veut dire que j'ai encore du boulot avec ce truc de base_url :-)

Nono-m0le commented 11 years ago

Je n'ai plus aucun flux (de non lu) et ....

Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2439 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2846 Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2499

Et dans mes logs apache :

PHP Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2439 PHP Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2846 PHP Warning: gzinflate(): data error in /mnt/nfs/home/rss/public_html/index.php on line 2439 PHP Warning: array_keys() expects parameter 1 to be array, null given in /mnt/nfs/home/rss/public_html/index.php on line 8523 PHP Warning: array_keys() expects parameter 1 to be array, null given in /mnt/nfs/home/rss/public_html/index.php on line 2702 PHP Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2702, PHP Warning: Invalid argument supplied for foreach() in /mnt/nfs/home/rss/public_html/index.php on line 2713

tontof commented 11 years ago

super...

Bon les messages d'erreurs n'aident malheureusement en rien. A partir du moment où le data.php est mort ce sont des messages d'erreur normaux.

Donc le base_url n'a rien changé. Peut-être que ça t'a donné l'impression que ça a marché parce que tu étais déjà connecté et qu'en modifiant l'index.php tu n'avais pas modifié ta session. Tu as des idées ? Là comme ça je vois pas trop... mais le bug semble reproductive tous les jours... c'est cool pour débugguer ^^

Nono-m0le commented 11 years ago

un peu moins pour suivre mes flux :D Et ... j'ai pas fait de backup recente du coup :p mais effectivement, mon data.php est de nouveau vide.

Nono-m0le commented 11 years ago

J'ai repris le backup de mon data.php => mis en lu tous mes flux que j'avais déjà lu => de nouveau data.php vide :(

tontof commented 11 years ago

et tu as le même problème avec la version 7 stable ?

Nono-m0le commented 11 years ago

je viens de faire la maj, tout semble à nouveau ok ... let's see :)

tontof commented 11 years ago

Juste au cas où mais les sessions ne marchent pas avec la version 7, du coup tu risques d'être déconnecté.

J'espère secrètement que tu auras le même problème ce qui voudrait dire que c'est un problème de config de ton serveur :-p sinon ça veut dire que j'ai foiré quelque chose avec la future version 8...

Nono-m0le commented 11 years ago

de nouveau, problème de numérotation, puis de css, et enfin l'erreur :/

Je veux bien le coup du l'erreur de la config server, mais il faut me dire qu'est ce qui est ammené à VIDER un fichier php ?!

Nono-m0le commented 11 years ago

J'ai quand même l'impression que c'est un flux malformé. J'importe mon backup d'aujourd'hui, fonctionnel, j'ai 1 item non lu.

J'attend que l'update javascript se fasse : 60 flux, je refresh (sans avoir rien mis en lu ni quoi que ce soit) => erreur.

Nono-m0le commented 11 years ago

Je pense que c'est le flux de : http://www.topito.com/top-trucs-insolites-usain-bolt qui doit être moisi. Quand je passe l'article en lu => tout est ok.

tontof commented 11 years ago

On n'y a pas pensé, mais il y a peut-être un problème avec un fichier php de ton cache.

Tu pourrais m'envoyer une archive de ton kriss_feed avec http://dl.free.fr ? Tu peux faire passer le lien par un paste temporaire. Comme ça je pourrais tester sur ma machine et voir si j'ai le même comportement. Ça sera plus simple pour moi de voir. Et ça permettra de savoir si ça vient de la config serveur :-)

tontof commented 11 years ago

Si tu penses que ça vient de cet article, tu peux essayer de faire ta backup, supprimer topito et voir si ça le refait. En tout cas j'aimerai bien ta backup pour pouvoir faire des tests. C'est quand même bizarre qu'un flux puisse tout faire planter comme ça :-(

tontof commented 11 years ago

j'ai sauvegardé le flux topito car j'ai vu que l'article sur usain bolt allait bientôt disparaître du flux. Comme ça ça permettra de faire des tests si jamais ça te le fait plus quand il aura disparu

Nono-m0le commented 11 years ago

hahahahaha sur dl.free.fr : Etat de l'émission de kriss.tar Virus detecté, fichier détruit et banni...

nice :p

=> http://sebsauvage.net/paste/?2760523db96523b0#meTgUvJTLOQtbo42+RW3HfQI02BNAaIoGyElBDqvRRY=

tontof commented 11 years ago

lol trop drôle... c'est peut-être ça le problème :-p tu t'es fait pirater ton kriss_feed J'ai récupéré tu peux supprimer

Nono-m0le commented 11 years ago

Alors, soit c'est aléatoire, soit c'est (aussi) un autre flux qui merde ... J'ai relu mes flux 3/3 => à nouveau l'erreur (et j'ai pas de flux topito non lu)

tontof commented 11 years ago

Alors je ne sais pas si c'est normal (je ne pense pas) mais dans ton cache il y a des fichiers qui sont à 0. J'ai regardé dans les miens et quand ça ne marche pas, normalement c'est un tableau vide et le fichier fait 27, je n'ai aucun fichier à 0.

Du coup quand à partir de ton backup je tente une mise à jour il bloque sur des flux qui sont à 0 dans ton cache. C'est un début de piste...

Tu arrives à faire une mise à jour complète toi ?

tontof commented 11 years ago

En supprimant les fichiers à 0 (il y en a 3) je peux finir la mise à jour et en actualisant, je n'ai pas de problème.

tontof commented 11 years ago

J'arrive à lire les flux sans problème. Du coup si tu arrives à reproduire le bug que tu as à partir de l'archive que tu m'as envoyé détaille chaque étape.

Pour le moment moi j'ai :

Donc en gros, y a le soucis des fichiers à 0 dans le cache qu'il faut que j'étudie, mais je n'obtiens pas le data.php à 0