Closed Nono-m0le closed 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.
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 ...)
Arf ben oui mais ça doit venir de ton data.php qui est corrompu :-( Mais je ne pense pas que ce soit lié à ?plugins
Il fait combien d'octet ton fichier data.php ?
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 .
Ah ben c'est bizarre, tu peux me l'envoyer sur tontof at free.fr ?
http://sebsauvage.net/paste/?905134a9260e34c3#9u4CAV4rvUm/CzcK8hVSBnpV9+HzMAmkMC1WGkTiCTk=
C'est en Burn After Reading (un seul lecteur)
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.
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.
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.
t'as toujours l'erreur gzinflate() ?
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 :)
héhé les mystères de l'informatique
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
Et tu arrives à reproduire pour avoir cette erreur ?
Euh, quoi ? :D
Ben tu sais comment tu peux obtenir cette erreur. T'as changé quoi pour l'avoir alors que tu ne l'avais plus ?
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 ...
tu peux faire un file data.php
? je pense pas que ça aidera, mais sait-on jamais...
Ah, ok ... mon data.php est VIDE data.php: empty
Comment je peux VIDER mon data.php en ne touchant pas aux fichiers ? (c'est kriss feed lui même qui fait ca)
arf normalement non kriss_feed ne le vide jamais. J'ai la copie de celui d'hier si tu veux.
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.
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 :/
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 :-(
Comme ca nous sommes 2 à être perdu ><
Ça veut dire que tu fais la mise à jour en javascript ?
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
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();
}
Je n'ai plus d'erreur ... Je te tiens au jus :)
Cool, bon ça veut dire que j'ai encore du boulot avec ce truc de base_url :-)
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
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 ^^
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.
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 :(
et tu as le même problème avec la version 7 stable ?
je viens de faire la maj, tout semble à nouveau ok ... let's see :)
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...
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 ?!
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.
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.
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 :-)
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 :-(
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
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=
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
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)
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 ?
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.
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
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 ?> )