FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 16-12-2012 19:06:25

tosca
Membre
Lieu : Cévennes
Inscription : 20-10-2008
Messages : 56
Site Web

Error: Unable to fetch old entries from online list.

Bonjour,

Sur un forum qui marchait parfaitement depuis quelque temps en 1.5, j'ai tout à coup cette erreur :
An error was encountered
Unable to fetch old entries from online list.

Les recherches sur Google et dans le forum ne me renvoient pas grand chose de pertinent ...
Auriez-vous des pistes à me communiquer pour m'aider à solutionner le problème ?

Merci pour votre aide.:)

Hors ligne

#2 16-12-2012 20:03:50

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : Error: Unable to fetch old entries from online list.

Bonjour,

Passer temporairement en mode DEBUG plus SHOW_QUERIES pour voir exactement quelle est la requête qui génère cette erreur.
Pour passer temporairement dans ces deux modes, dans le fichier mon_forum/config.php ajouter les lignes :

//[modif oto] Ajout des constantes de debug
// N'ACTIVEZ PAS cela sur un environnement de production !
//Activez le mode DEBUG en enlevant // du début de la ligne ci-dessous
define('PUN_DEBUG', 1);

//Ceci permettra d'afficher en bas de page toutes les requêtes exécutées
//en enlevant // du début de la ligne ci-dessous
define('PUN_SHOW_QUERIES', 1);

Une fois la requête « fautive » trouvée, il est toujours possible, via PhpMyAdmin où ce qui en tient lieu de vider (TRUNCATE) la table online. Il n'ay a aucun problème à vider cette table.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#3 16-12-2012 20:14:25

tosca
Membre
Lieu : Cévennes
Inscription : 20-10-2008
Messages : 56
Site Web

Re : Error: Unable to fetch old entries from online list.

Superbe ! Merci beaucoup pour ta réponse rapide et "right on the spot" wink
C'était la table fluxbb_online qui avait apparemment pris un coup dans le nez.
Tout remarche comme avant.

Merci encore. smile

Hors ligne

#4 16-12-2012 20:19:17

aromate
Membre
Inscription : 26-11-2012
Messages : 92

Re : Error: Unable to fetch old entries from online list.

j'ai activé le mod debug et je me suis retrouvé avec ça que faut il faire de toutes ces données >?

elles sont manquantes ? ou tout va bien ?

Temps (s) 	Requête
0.00009 	SET NAMES 'utf8'
0.00042 	SELECT u.*, g.*, o.logged, o.idle FROM users AS u INNER JOIN groups AS g ON u.group_id=g.g_id LEFT JOIN online AS o ON o.user_id=u.id WHERE u.id=12717
0.00015 	UPDATE online SET logged=1355681792 WHERE user_id=12717
0.00028 	SELECT user_id, ident, logged, idle FROM online WHERE logged<1355678792
0.00024 	SELECT t.forum_id, t.id, t.last_post FROM topics AS t INNER JOIN forums AS f ON f.id=t.forum_id LEFT JOIN forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=1) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.last_post>1355678333 AND t.moved_to IS NULL
0.01165 	SELECT COUNT(id) FROM messages WHERE showed=0 AND owner=12717
0.00425 	SELECT 1 FROM reports WHERE zapped IS NULL
0.02005 	SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster FROM categories AS c INNER JOIN forums AS f ON c.id=f.cat_id LEFT JOIN forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=1) WHERE fp.read_forum IS NULL OR fp.read_forum=1 ORDER BY c.disp_position, c.id, f.disp_position
0.00020 	SELECT SUM(num_topics), SUM(num_posts) FROM forums
0.00117 	SELECT user_id, ident, u.group_id FROM online LEFT JOIN users AS u ON (ident=u.username) WHERE idle=0 ORDER BY ident
Temps total d'exécution de la requête : 0.0385 s

Hors ligne

#5 16-12-2012 20:39:53

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : Error: Unable to fetch old entries from online list.

Bonjour,

D'après vous, le mode SHOW_QUERIES, ça veut dire quoi ?
C'est même expliqué dans l'exemple que j'ai donné. LISEZ LISEZ LISEZ LISEZ, mais pas en diagonale et dans le sens de l'épaisseur roll


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#6 16-12-2012 21:05:17

aromate
Membre
Inscription : 26-11-2012
Messages : 92

Re : Error: Unable to fetch old entries from online list.

Otomatic a écrit :

Bonjour,

D'après vous, le mode SHOW_QUERIES, ça veut dire quoi ?
C'est même expliqué dans l'exemple que j'ai donné. LISEZ LISEZ LISEZ LISEZ, mais pas en diagonale et dans le sens de l'épaisseur roll

je lis je lis et beaucoup même!

cependant c'est la première fois que j'utilise ce système show queries pour montrer les requêtes !

je demande juste si il ya des erreurs!!

hier encore je pouvais envoyer un message privé sans soucis aujourd'hui j'ai une erreur qui intervient

Fatal error: Call to undefined function strip_bad_multibyte_chars() in /home/forum/public_html/message_send.php on line 75


elle arrive comme ça sans raison !!! en retirant la ligne montrée le buf se retire mais je ne pense pas que ce soit une solution en soit

voici la ligne

// Replace four-byte characters (MySQL cannot handle them)
	$message = strip_bad_multibyte_chars($message);

Hors ligne

#7 17-12-2012 02:44:31

sklerder
Membre
Inscription : 04-09-2012
Messages : 170

Re : Error: Unable to fetch old entries from online list.

Bonjour.

@aromate :
Ca fait plusieurs fois que je lis tes questions, et les réponses patientes (jusqu'à un certain point ... de rupture) de la part d'Otomatic notamment, mais pas que de sa part ...
Il me semble que tu as négligé un grosse source de problèmes ...

On dit souvent, dans le domaine informatique, que l'erreur est entre la chaise et le clavier.
Je pense que tant que tu n'auras pas corrigé cet élément, rien ne pourra aller correctement.

[HS]
Désolé, mais il fallait que ce soit écrit smile
sklerder, en breton, ça veut dire "clarté", mais je n'ai pas la prétention d'être cette clarté, j'essaye seulement d'y contribuer smile
[/HS]

Hors ligne

#8 17-12-2012 11:09:56

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : Error: Unable to fetch old entries from online list.

aromate a écrit :

Fatal error: Call to undefined function strip_bad_multibyte_chars() in /home/forum/public_html/message_send.php on line 75
elle arrive comme ça sans raison !!!

Bonjour,

Non, cette erreur n'arrive pas sans raison. Elle arrive parce que un ou plusieurs des fichiers ont été modifiés.
La fonction function strip_bad_multibyte_chars() est définie dans le fichier mon_forum\include\functions.php qui est lui-même appelé par un require dans le fichier mon_forum\include\common.php :

// Load the functions script
require PUN_ROOT.'include/functions.php';

Ce même fichier common.php est lui-même appelé par toutes les fichiers des fonctions de FluxBB : viewtopic, viewforum, index, post, edit, profile, etc. ainsi que par la plupart des modifications installées.
Il y a donc eu une modification intempestive qui n'appelle plus common.php


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#9 17-12-2012 15:11:27

aromate
Membre
Inscription : 26-11-2012
Messages : 92

Re : Error: Unable to fetch old entries from online list.

sklerder a écrit :

Bonjour.

@aromate :
Ca fait plusieurs fois que je lis tes questions, et les réponses patientes (jusqu'à un certain point ... de rupture) de la part d'Otomatic notamment, mais pas que de sa part ...
Il me semble que tu as négligé un grosse source de problèmes ...

On dit souvent, dans le domaine informatique, que l'erreur est entre la chaise et le clavier.
Je pense que tant que tu n'auras pas corrigé cet élément, rien ne pourra aller correctement.

[HS]
Désolé, mais il fallait que ce soit écrit smile
sklerder, en breton, ça veut dire "clarté", mais je n'ai pas la prétention d'être cette clarté, j'essaye seulement d'y contribuer smile
[/HS]


my life? osef un peu non? en attendant contrairement à lui je ne t'ai pas vu répondre une seule fois de manière concrète
continue à faire comme avant si tu veux bien dans mes posts c'est à dire inexistant merci wink

il y a pas besoin d'avoir un pseudo sklerder ou je ne sais quoi pour se montrer plein de clarté.

Hors ligne

#10 17-12-2012 15:13:07

aromate
Membre
Inscription : 26-11-2012
Messages : 92

Re : Error: Unable to fetch old entries from online list.

Otomatic a écrit :
aromate a écrit :

Fatal error: Call to undefined function strip_bad_multibyte_chars() in /home/forum/public_html/message_send.php on line 75
elle arrive comme ça sans raison !!!

Bonjour,

Non, cette erreur n'arrive pas sans raison. Elle arrive parce que un ou plusieurs des fichiers ont été modifiés.
La fonction function strip_bad_multibyte_chars() est définie dans le fichier mon_forum\include\functions.php qui est lui-même appelé par un require dans le fichier mon_forum\include\common.php :

// Load the functions script
require PUN_ROOT.'include/functions.php';

Ce même fichier common.php est lui-même appelé par toutes les fichiers des fonctions de FluxBB : viewtopic, viewforum, index, post, edit, profile, etc. ainsi que par la plupart des modifications installées.
Il y a donc eu une modification intempestive qui n'appelle plus common.php

ok je vais regarder dans ces deux fichiers include le common et le functions je fais des saves entre chaque modif on verra bien !

en attendant j'ai supprimé cette ligne et les mp refonctionnent va comprendre !

Hors ligne

#11 22-12-2012 01:52:23

Mpok
Néo Admin
Inscription : 10-08-2006
Messages : 2 950
Site Web

Re : Error: Unable to fetch old entries from online list.

sklerder a écrit :

Bonjour.

@aromate :
Ca fait plusieurs fois que je lis tes questions, et les réponses patientes (jusqu'à un certain point ... de rupture) de la part d'Otomatic notamment, mais pas que de sa part ...
Il me semble que tu as négligé un grosse source de problèmes ...

On dit souvent, dans le domaine informatique, que l'erreur est entre la chaise et le clavier.
Je pense que tant que tu n'auras pas corrigé cet élément, rien ne pourra aller correctement.

[HS]
Désolé, mais il fallait que ce soit écrit smile
sklerder, en breton, ça veut dire "clarté", mais je n'ai pas la prétention d'être cette clarté, j'essaye seulement d'y contribuer smile
[/HS]

No offense, sklerder, ON THE CONTRARY… wink
Nice post.

Hors ligne

Pied de page des forums