Duffy
06 Octobre 2008, 15:40
06 Octobre 2008, 15:40
- Type de bug : Bug sur le forum (côté PHP)
- Zone du forum affectée : Administration
- Priorité du bug : Basse
- Description : J'avais fait une erreur avec un sous forum (niveau 2) ne contenant aucun topic, j'ai éssayé de le déplacer pour qu'il soit maintenant un forum 'normal' (niveau 1 de profondeur)
Voici ce que j'ai :
Citation
Une erreur a été rencontrée durant l'éxécution du script. L'erreur rencontrée est :
error_sql :: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
AND f_id = 8' at line 3
-----
SELECT t_id
FROM fsb2_topics
WHERE t_id IN ()
AND f_id = 8
à la ligne 511 du fichier /var/www/japan-gates.com/forum/main/class/class_moderation.php
Voici la zone où se situe l'erreur dans le script :
Ligne 504 :
Ligne 505 : // On filtre les messages pour qu'ils ne viennent que d'un seul forum
Ligne 506 : $sql = 'SELECT t_id
Ligne 507 : FROM ' . SQL_PREFIX . 'topics
Ligne 508 : WHERE t_id IN (' . implode(', ', $id) . ')
Ligne 509 : AND f_id = ' . $from_f_id;
Ligne 510 : $result = Fsb::$db->query($sql);
Ligne 511 : $idx = array();
Ligne 512 : while ($row = Fsb::$db->row($result))
Ligne 513 : {
Ligne 514 : $idx[] = $row['t_id'];
Ligne 515 : }
Ligne 516 : Fsb::$db->free($result);
Ligne 517 :
Ligne 518 : if ($idx && $from_f_id != $to_f_id)
Trace des fonctions / méthodes appelées :
Méthode : Fsb_admin_frame->__construct()
Fichier : admin/index.php
Ligne : 191
Méthode : Fsb_frame_child->main()
Fichier : admin/index.php
Ligne : 89
Méthode : Call->post()
Fichier : admin/manage/manage_forums.php
Ligne : 48
Méthode : Fsb_frame_child->operation_move()
Fichier : main/class/class_call.php
Ligne : 63
Méthode : Moderation::move_topics()
Fichier : admin/manage/manage_forums.php
Ligne : 596
Méthode : Dbal->query()
Fichier : main/class/class_moderation.php
Ligne : 511
Méthode : Dbal_mysql->_query()
Fichier : main/class/dbal/dbal.php
Ligne : 150
Fonction : trigger_error()
Fichier : main/class/dbal/dbal_mysql.php
Ligne : 71
- Elément de réponse : Aucun
- Fichier(s) :
- Base de donnée utilisée : MySQL 5
- Type de serveur : Apache (généralement unix)



, donc je me demandais si ça ne viendrait pas de là ? Car les freeze ont défois lieux lorsque j'utilise mon portable pour regarder une vidéo, ou encore en train de taper du code sous Notepad++, et la charge CPU ne doit pas dépasser les 15% au grand max.


