[Réglé] Problème newreply - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.fr) +-- Forum : MyBB.fr (https://mybb.fr/forum-1.html) +--- Forum : Support (https://mybb.fr/forum-5.html) +--- Sujet : [Réglé] Problème newreply (/thread-6712.html) |
Problème newreply - Avignon84 - 12-11-2013 Notre forum a un problème de poster une réponse dans un fils de discussion. Pour être plus précis. Quand je réponds dans un thread et j'envoie mon post, j'obtiens une page blanche et l'URL reste bloqué sur : http://xxxxx-xxxxxxxxxx.fr/newreply.php?tid=894&processed=1 Alors je confirme avec un "ENTER" la commande, et le message suivant s'affiche: Impossible d'uploader le fichier - Trop gros pour la directive php post_max_size. Veuillez cliquer sur le bouton retour. Pourtant, je n'ai pas envoyé (uploader) de fichiers. Ce problème s'est manifesté depuis qq jours. La mise à jour de 1.6.10 > 1.6.11 hier n'a rien change non plus. Qui a une piste??? RE: Problème newreply - spyto - 12-11-2013 Je n'ai pas d'explication immédiate, mais quelles modifications ont été apportées juste avant que le problème n'apparaisse ? Il pourrait s'agir d'un plugin qui interfère... Essaie de désactiver les plugins. Essaie aussi de mettre le thème par défaut, bien que je ne pense pas que ça vienne du thème étant donné que le forum est bien rempli. PS : pour moi, aucun message d'erreur, même en tapant Entrée, juste un page blanche ! RE: Problème newreply - Avignon84 - 13-11-2013 Le message d'erreur arrive quand je positionne le curseur dans la ligne d'URL xxx/newthread.php?fid=189&processed=1 après le "1" et je fait un 2ème ENTER. Il arrive que ce message arrive après 2 ENTER mais dans ce cas, le post était doublé dans le thread. RE: Problème newreply - exdiogene - 13-11-2013 J'ai fait un test dans le sujet "Muselière contre le frelon asiatique " et je n'ai eu qu'une page blanche. Pour vérifier j'ai supprimé la section "&processed=1", ce qui a créé une deuxième page de réponse correcte. Avec le URL suivant : http://www.forum-apiculture.fr/newreply.php?tid=832 Mais le dernier exemple donné n'est pas équivalent car "/newthread.php?fid=189" est la création d'un nouveau sujet et non pas d'une nouvelle réponse comme le problème décrit au début! En appliquant la dernière manipulation décrite, j'ai constaté le message d'erreur décrit. Je suspecte une erreur de codage pour un cas aussi invraisemblable que l'envoi d'un formulaire totalement vide. Pour le confirmer, je vais analyser le code du script d'ici demain. Ceci n'empêche que la page blanche au retour des envois de formulaire n'est pas normal, mais je suspecte moi aussi une interaction d'un mauvais plugin. RE: Problème newreply - Avignon84 - 13-11-2013 Merci, exidogene pour ton intervention. Pas de problème de regarder la suite demain. Je vais entre-temps désactiver les derniers plugin installés. RE: Problème newreply - exdiogene - 13-11-2013 Je viens de vérifier le script et effectivement l'apparition de ce message d'erreur est causé par les conditions suivantes : 1- Aucun contenu de formulaire 2- Aucun contenu de fichier 3- processed=1 J'imagine que les développeurs de MyBB n'ont jamais imaginé qu'il serait possible qu'une personne envoi cette URL directement! Mais normalement cette situation ne devrait jamais arrivé, car cette URL ne devrait jamais être envoyée manuellement. RE: Problème newreply - redapi - 13-11-2013 Bonjour, En cherchant une solution, pour ce problème j'ai trouvé ce post d' exdiogene (09-10-2010, 15:56) Voici la référence de PHP : PHP a écrit :post_max_size integer Définit la taille maximale des données reçues par la méthode POST. Cette option affecte également les fichiers chargés. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize. Si la limitation de mémoire est activée par votre script de configuration, memory_limit affectera également les fichiers chargés. De façon générale, memory_limit doit être plus grand que post_max_size. Lorsqu'un entier est utilisé, sa valeur est mesurée en octets. Vous pouvez également utiliser la notation sténographique comme décrit dans cette entrée de la FAQ.. Dans le cas où la taille des données reçues par la méthode POST est plus grande que post_max_size, les superglobales $_POST et $_FILES seront vides. Ceci peut être surveillé de différentes façons, e.g. en passant une variable $_GET au script qui traite les données, i.e. <form action="edit.php?processed=1">, et ainsi vérifier si $_GET['processed'] est défini. Sa valeur par défaut est "8M", mais certains hébergeurs la limite à 2 Mégaoctets. Alors envois la copie de cette référence et sa valeur par défaut, ainsi que la dimension du fichier que tu essais d'envoyer s'il est inférieur à 8 Mégaoctets... Peut être que post_max_size est supérieur à memory_limit suite à l'installation d'un pluggin mal pensé ? Il faudrait rechercher où ces deux paramètres sont présents pour en vérifier les valeurs. RE: Problème newreply - Avignon84 - 13-11-2013 (13-11-2013, 1:07)exdiogene a écrit : Je viens de vérifier le script et effectivement l'apparition de ce message d'erreur est causé par les conditions suivantes : Alors selon ton analyse, il y aura une solution au problème? Quand on arrive finalement à la situation avec l'URL "....processed=1" ça veut dire que le script bloque dans son exécution? Le post était à ce moment bien envoyé mais l'affichage de la page du thread ne se fait pas = page blanche. Juste une info pour Redapi. Le problème ne peut pas se situé dans le fichier php.ini du server. Sur le même server est hébergé une autre domaine avec un forum MYBB 1.6.11. Et sur ce forum tout fonctionne nickel-chrome. RE: Problème newreply - exdiogene - 13-11-2013 (13-11-2013, 14:25)Avignon84 a écrit : Alors selon ton analyse, il y aura une solution au problème? Quand on arrive finalement à la situation avec l'URL "....processed=1" ça veut dire que le script bloque dans son exécution? Le post était à ce moment bien envoyé mais l'affichage de la page du thread ne se fait pas = page blanche. Effectivement, pour une raison encore inconnue, nous voyons une page blanche au lieu d'être redirigé vers la page de la discussion. Ceci peut être causé par un mauvais plugin, un problème avec le thème, une directive erronée dans le fichier .htaccess ou encore un problème avec le codage du script de MyBB. C'est la première fois que ce problème nous est soumis, je vais donc voir si d'autres personnes ont reporté cette anomalie sur MyBB.com avant d'analyser à fond les scripts originaux... RE: Problème newreply - Avignon84 - 13-11-2013 Merci, exdiogene, pour ton application. Concernant le thème, rien était modifié depuis des mois. Je crois que la piste est plus vers un plugin. J'ai désactivé hier soir les plugin dernièrement installés. Mais je crois que le simple fait de désactiver un plugin qui avait fait une modif dans un autre fichier ne va pas reprendre cette modif juste parce que l'on le désactive. En tous cas, pour ma part, ça dépasse largement les limites de mes connaissances. Si à un moment tu as besoin d’accéder au FTP du site, fais-moi signe. RE: Problème newreply - Avignon84 - 13-11-2013 exdiogene, comment as-tu désactivé les plugins? Je vois plusieurs plugin toujours activés mais rien s'affiche dans le forum? RE: Problème newreply - exdiogene - 13-11-2013 Le problème de la page blanche n'apparait plus, lorsque tous les plugins sont désactivés. J'ai modifié ce paramètre pour désactiver les plugins : Panneau d'Administration -> Configuration -> Paramètres du forum -> Configuration générale -> Désactiver tous les pluging RE: Problème newreply - Avignon84 - 13-11-2013 Ok, bien vu! Alors je vais les réactiver mais désactiver manuellement tous et après tester un par un pour voir. Il sera bien de trouver le plugin en cause. RE: Problème newreply - exdiogene - 13-11-2013 C'est un travail de bénédictin, mais cela pourra déterminer le fautif! RE: Problème newreply - Avignon84 - 13-11-2013 (13-11-2013, 19:26)exdiogene a écrit : C'est un travail de bénédictin, mais cela pourra déterminer le fautif! Voilà, je crois que j'ai trouvé! MyBot (1.1) Adds a simple Bot to your MyBB Créé par Jones J'ai fait 3 tests avec et sans. C'est bien ce plugin qui nous fout le bordel! RE: Problème newreply - exdiogene - 13-11-2013 Merci de nous en avoir informer, cela aidera probablement un autre membre ayant le même souci! RE: Problème newreply - Avignon84 - 13-11-2013 Pour confirmer, je vais l'installer sur notre autre forum et voir si ce plugin pose le même problème. Je vous tiendrai au courant. RE: Problème newreply - redapi - 13-11-2013 Merci à l'équipe pour votre réactivité et votre efficacité. Avec une pensée particulière pour exdiogene. RE: Problème newreply - Avignon84 - 14-11-2013 Comme nous avons constaté, le plugin MyBot était la cause de ce problème. Comme il existe une nouvelle version, j'ai fait une mise à jour de l'ancienne version. Résultat: C'est encore pire. Après l'installation de ce plugin, aucune affichage de la page /forum/index.php. Je n'ai pas encore testé sur notre autre forum pour confirmer. |