Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[2.0.0]Déplacement d'un sous forum

Feu follet
Avatar de Duffy
  • Messages : 124
  • Inscrit : 07 Février 2006
Message édité 1 fois, dernière édition par Duffy, 06 Octobre 2008, 14:41     Lien vers ce message 06 Octobre 2008, 14:40
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Basse
  4. 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
  5. Elément de réponse : Aucun
  6. Fichier(s) :
  7. Base de donnée utilisée : MySQL 5
  8. Type de serveur : Apache (généralement unix)
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1093
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 07 Octobre 2008, 6:51
C'est marrant de vouloir déplacer les sujets d'un forum qui n'en a pas O.o
Il manque un test avant cette requête pour ne la faire que s'il y a des sujets :P


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 07 Octobre 2008, 10:27
Il manque un test oui, je note le bug


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 30 Octobre 2008, 14:03
Sujet archivé pour la raison suivante : Bug corrigé dans la version en développement.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.