erreur 502

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu erreur 502

Message par demeter1 le Lun 11 Jan 2016 - 17:03

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Opera
Personnes concernées par le problème : Moi uniquement
Lien du forum : http://floratropica.forumactif.org

Description du problème

Bonjour,
je suis en train de faire des essais sur une pagination à l'intérieur d'un message.

Dés que je veux envoyer une trame html assez longue dans un message, j'ai droit à :Maintenance

Your website will be back online soon,
please retry in a few minutes.
502

Je vous aurai bien posté la trame en question mais j'ai le même soucis ici?

Vous connaissez le pourquoi de cette erreur 502 ?????

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Tech le Lun 11 Jan 2016 - 18:59

Bonsoir,

Pouvez-vous nous partager votre code via http://pastebin.com/ ?

Cordialement.



{ Règles Générales } { Question & Réponses Fréquentes } { Le Staff de ForumActif }

Tech
Modéractif
Modéractif

Masculin
Messages : 21121
Inscrit(e) le : 01/12/2007

http://forum.forumactif.com
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par demeter1 le Lun 11 Jan 2016 - 20:21

Bonsoir Tech,
je suis passé par archive host
http://sd-5.archive-host.com/membres/up/22406661265772126/PAGINATION.txt

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Tech le Jeu 14 Jan 2016 - 10:48

Bonjour Demeter,

J'ai commencé par transformer du mieux que j'ai pu les parties de BBCode dans votre code en HTML. Vous pouvez retrouver le code ici : http://pastebin.com/xqmNtnuZ

Néanmoins, la page de maintenance s'affiche toujours. Il semblerait que cela provienne de la longueur du code, car en le réduisant il passe sans problème.
J'ai demandé une vérification Smile

Cordialement.



{ Règles Générales } { Question & Réponses Fréquentes } { Le Staff de ForumActif }

Tech
Modéractif
Modéractif

Masculin
Messages : 21121
Inscrit(e) le : 01/12/2007

http://forum.forumactif.com
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par demeter1 le Jeu 14 Jan 2016 - 11:03

Merci Tech,

pour la longueur, j'ai des tableaux dont la trame est compressée qui contiennent 4 fois le volume de celui que je vous ai fourni.
Par exemple http://altitudetropicale.forums-actifs.com/t3175-amorphophallus-tableaux-recapitulatifs-du-genre-volet-n1

le contenu de ce sujet est à la limite du nombre de caractères qu'accepte un message; par contre le premier fourni ne représente qu'entre le 1/3 et le 1/4 de cette même valeur.


demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par demeter1 le Mar 19 Jan 2016 - 9:58

Un petit up juste pour éviter un délestage du sujet

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par FANCH 56 le Mar 19 Jan 2016 - 10:57

Bonjour demeter

Cela ne fonctionne pas avec l'icône pagination ?

Voici les codes

Java

Code:
$(function() {
          var x= "div.postbody div.post-entry > div";
          if($("#text_editor_textarea").length && $.sceditor) {
            $(function() {
              if(!$("#text_editor_textarea").sceditor("instance")) {
                return
              }
              $('<a class="sceditor-button" unselectable="on" title="Page"><div unselectable="on" style="background:url(http://i.imgur.com/a3RgTJc.gif);opacity:1">Page</div></a>').insertAfter(".sceditor-button-fahide").click(function(e) {
                $("#text_editor_textarea").sceditor("instance").insertText("[page]")
              })
            })
          }
          var c, y, g = function(a) {
            var b;
            a = document.createElement(a);
            b = "getComputedStyle" in window;
            document.body.appendChild(a);
            b = (b ? window.getComputedStyle(a, "") : a.currentStyle).display;
            document.body.removeChild(a);
            return b
          }, t = function(o) {
            if(o.tagName == "CODE") {
              return
            }
            if(!o.hasChildNodes()) {
              return
            }
            var a = 0;
            var p = [0];
            var i;
            for(i = 0;i < o.childNodes.length;i++) {
              c = o.childNodes[i];
              if(c.nodeType == 1) {
                p.push(c);
                t(c)
              }else {
                if(c.nodeType == 3 && c.nodeValue.indexOf("[page]") != -1) {
                  while((y = c.nodeValue.indexOf("[page]")) != -1) {
                    if(y != 0) {
                      p.push(document.createTextNode(c.nodeValue.substr(0, y)))
                    }
                    p.push(0);
                    a++;
                    c.nodeValue = c.nodeValue.substr(y + 6)
                  }
                  p.push(c)
                }else {
                  p.push(c)
                }
              }
            }
            if(a == 0) {
              return
            }
            var b = g(o.tagName) == "block";
            for(i = 0;i < p.length;i++) {
              if(p[i] === 0) {
                y = document.createElement(b ? "DIV" : "SPAN");
                y.className = "postpage";
                o.appendChild(y)
              }else {
                y.appendChild(p[i])
              }
            }
            $("> .postpage", o).not(":first").hide();
            y = document.createElement(b ? "DIV" : "SPAN");
            y.className = "postpagination";
            $(y).append('<span class="pp_current">1</span><span>2</span>');
            if(a > 1) {
              $(y).append("<span>... " + (a + 1) + "</span>")
            }
            if(b) {
              $(y).append('<span class="pp_next">Suivant</span><span class="pp_all">Voir tout</span>')
            }else {
              $(y).append('<span class="pp_next"></span>')
            }
            o.appendChild(y);
            $(y).on("click", "span", function() {
              if($(this).hasClass("pp_all")) {
                $(this).parent().parent().children().show();
                $(this).parent().remove();
                return
              }
              var pagin = $(this).parent();
              var num = parseInt($(".pp_next", pagin).prev().text().replace(/ ?\.\.\. ?/, ""));
              var cur = parseInt($(".pp_current", pagin).text().replace(/ ?\.\.\. ?/, ""));
              if($(this).hasClass("pp_next")) {
                cur += 1
              }else {
                cur = parseInt($(this).text().replace(/ ?\.\.\. ?/, ""))
              }
              if(cur < 1) {
                cur = 1
              }else {
                if(cur > num) {
                  cur = num
                }
              }
              $(".pp_next", pagin).prevUntil().remove();
              if(cur < num - 1) {
                $(pagin).prepend("<span>... " + num + "</span>")
              }else {
                if(cur == num) {
                  $(pagin).prepend('<span class="pp_current">' + num + "</span>")
                }
              }
              if(cur < num) {
                $(".pp_next", pagin).show();
                $(pagin).prepend('<span class="pp_current">' + cur + "</span><span>" + (cur + 1) + "</span>")
              }else {
                $(".pp_next", pagin).hide()
              }
              if(cur > 1) {
                $(pagin).prepend("<span>" + (cur - 1) + "</span>");
                if(cur > 2) {
                  $(pagin).prepend("<span>1 ...</span>")
                }
              }
              $(".postpage", $(pagin).parent()).hide();
              $(".postpage", $(pagin).parent()).eq(cur - 1).show()
            })
          };
          $(x).each(function() {
            t(this)
          })
        });

CSS

Code:
/* PAGINATION  */

.postpagination span {
float: left;
display: inline;
margin-left: 4px;
padding: 0 8px;
height: 26px;
border: 1px solid;
border-color: #C2D5E3;
background-color: #000000;
background-repeat: no-repeat;
color: #ffffff;
overflow: hidden;
text-decoration: none;
margin: 0 4px 0 0;
line-height: 26px;
cursor: pointer;
font-weight: normal;}

.postpagination span:hover {
border-color: #369;
color: #EF0000;}

.postpagination span.pp_current {
background-color: #E5EDF2;
border-color: #C2D5E3;
color: #333;
font-weight: bold;}

.postpagination {
display: block;
font: 12px/1.5 Arial,Tahoma,Helvetica,'SimSun',sans-serif;}

.postpagination:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

div.postpagination { margin: 10px 0 }
span.postpagination span {
float: none;
padding: 0 4px;
font-size: 0.8em;
margin: 0 2px 0 0;}

.postpagination span.pp_next {
padding-right: 25px;
background-image: url(http://i.imgur.com/2C4dvL5.gif);
background-position: 90% 50%;}

span.postpagination span.pp_next {
padding-right: 12px;
background-position: 90% 50%;}

FANCH 56
+ Hyperactif +

Masculin
Messages : 13260
Inscrit(e) le : 25/07/2005

http://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par demeter1 le Mer 20 Jan 2016 - 2:56

Bonjour Fanch,
j'utilise le système de pagination sur mon forum mais, dans ce cas, il s'agit du nombre de caractéres ou d'autre chose qui fait beuguer l'éditeur.

demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Chapo le Mer 20 Jan 2016 - 10:31

@demeter1: je n'apporte pas de réponse au problème en lui-même mais juste une explication.

Ce qui cause le problème lors de votre envoi de message ce n'est pas la taille du texte mais le temps de traitement, en effet lors de l'envoi d'un message il y a de nombreux contrôles effectués (ne serait-ce sur les URL et la validité du BBCode) et toutes ces opérations prennent du temps. Bien que le message que vous nous avez fourni en exemple ne soit pas spécialement long (en terme de nombre de caractères) il contient beaucoup de bbcode qui même s'il s'agit toujours du même tag nécessitent quand même d'être traités, à cela s'ajoutent de très nombreuses images ... du coup au bout d'un certain temps un timeout de sécurité est déclenché.

Pour ma part, si je remplace les [center] par des <center> ça fonctionne très bien ...



Règles Générales - Question & Réponses Fréquentes
Le Staff de ForumActif - Comment bien exposer son problème ?
Outils Fondateurs - Perte de Mot de passe
Récupération ou Passation d'un Compte Fondateur


Chapo
Dévactif
Dévactif

Masculin
Messages : 5103
Inscrit(e) le : 02/05/2006

http://forum.forumactif.com
Chapo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par demeter1 le Mer 20 Jan 2016 - 10:48

Bonjour Chapo,merci pour cette info.

J'ai déjà expédié des trames similaires 4 fois plus importantes et en utisant le système de pagination que cite Fanch sans que cela ne pose de soucis. Un nouveau paramétrrage du timeout de sécurité est il responsale de ce défaut d'envoi ou un trop grand nombre de requètes sur le serveur au moment où j'ai rencontré le soucis ?


demeter1
+ Hyperactif +

Masculin
Messages : 8226
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Chapo le Mer 20 Jan 2016 - 10:56

Très honnêtement je ne me suis pas penché sur la réponse de Fanch et me suis concentré sur votre code Smile

Dans la mesure où nous n'avons pas fait de modifications sur ce paramètre depuis des mois (années ?) je peux vous affirmer que le problème ne vient pas de là.

Par contre si la lecture transversale que j'ai faite du code de Fanch est exact il y a une modif du DOM faite directement en JS, du coup ceci explique peut-être cela car lorsque le travail est fait en JS c'est le navigateur qui s'en charge c'est à dire que dans le cas présent pour un contenu complexe donné, les infos que vous enverrez sur le serveur (et que vous rapatrierez depuis ce dernier) peuvent être réduites à leur plus simple expression et la mise en forme sera faite chez le visiteur. Dans ce cas il peut y avoir d'autres problèmes: freeze du navigateur, effets de bord, bugs, etc. ... mais pas d'erreur serveur effectivement.

Cordialement



Règles Générales - Question & Réponses Fréquentes
Le Staff de ForumActif - Comment bien exposer son problème ?
Outils Fondateurs - Perte de Mot de passe
Récupération ou Passation d'un Compte Fondateur


Chapo
Dévactif
Dévactif

Masculin
Messages : 5103
Inscrit(e) le : 02/05/2006

http://forum.forumactif.com
Chapo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Chacha le Mar 26 Jan 2016 - 11:01

Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 50927
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: erreur 502

Message par Chacha le Mer 27 Jan 2016 - 10:51

Bonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement !

Ce sujet archivé afin de ne pas perdre les réponses apportées.


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 50927
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum