Question

Multi-Lignes dans 'Status Information'

  • 12 December 2022
  • 7 replies
  • 184 views

Badge +4

Bonjour,

Je ne parviens plus à afficher plusieurs ligne dans le ‘Status Information’ de me services.

Avant j’envoyais depuis un script perl :

print “Resultat a afficher:<br> informations à afficher\n”;

 

Ca affichait bien sur 2 lignes (Grace au <br>):

Resultat a afficher:

informations à afficher

 

Or maintenant ca affiche :   Resultat a afficher:<br> informations à afficher

 

Le saut de ligne HTML <br> ne semble plus marcher …. et j’ai ressayé plusieurs variantes: \r ou \n .. mais rien à faire…

Une idée ?


7 replies

Est-ce que tu parles de la nouvelle page “Resources Status” ou bien tu observes cela aussi dans les anciennes pages ?

Tu devrais aussi préciser dans quelle version ça fonctionnait et dans quelle version ça ne fonctionne plus.

Badge +4

Bonjour,

Ca fait la même chose dans l’ancienne vue ‘Status details’ et aussi dans ‘Resources Status’

Ca fonctionnait en version 19.10.8, ca ne marche plus à priori depuis mon dernier Upgrade en 22.04.7.

J’avais l’habitude de mettre des <br> pour faire des sauts de ligne … mais maintenant il affiche <br> … plus de saut de ligne donc … 

 

Ici j’ai du 20.04 et du 22.10. C’est pas quelque chose que je fais et malheureusement je n’ai pas vraiment le temps de tester.

C’est dingue que le comportement des pages Status details ait changé entre 19.10 et 22.04.

En 22.10 (et 22.04), dans la page Resources Status, quand tu cliques sur une « ressource », dans les informations qui apparaissent à droite, dans “Status information” tu as « l’output » (ie: première ligne de la sortie du plugin) et la sortie détaillée (ie: les lignes suivantes de la sortie du plugin) qui sont affichées.

Tu peux peut-être modifier ton plugin pour remplacer les <br> par de véritables sauts de ligne ? Ceci dit je comprends que ce soit embêtant. C’est assez décevant ce genre de changement de comportement d’une version à l’autre.

Chez nous on doit migrer de 20.04 à 22.10, et donc inciter les utilisateurs à passer à cette nouvelle page « Resources status », puisque Centreon nous force la main en ayant déprécié les anciennes pages (au lieu d’avoir proposé les nouvelles pages pour ce qu’elles sont : une feature preview…). je sens que ça va être un truc ça encore.

J’ai créé un topic ici pour avoir le ressenti des utilisateurs sur cette nouvelle page, clairement pas finie, qui nous est imposée : 

Il y a de bonne idées, c’est indéniable. Mais globalement, en terme d’ergonomie c’est une catastrophe. N’hésite pas à donner ton avis.

Badge +4

Pour information :

Quand on envoie plusieurs \n (Code Perl) dans EXTENDED STATUS INFORMATION : on a bien les sauts de lignes.

Par contre  dans STATUS INFORMATION: c’est comme avant il récupère ce qu’on envoie avant le premier saut de ligne:

print “comment 1 \n”;   # VA DANS STATUS INFORMATION : impossible d’y mettre une autre ligne car ca ira dans EXTENDED.

print “comment 2 \n ligne 2 \n ligne 3 \n”; # VA DANS EXTENDED STATUS INFORMATION 

 

Cdt

Oui tu as raison @glepinay , ma proposition était à côté de la plaque, en mettant de véritables saut de ligne ça irait dans EXTENDED STATUS INFORMATION et ce n’est pas ce que tu veux.

Tu veux que le <br> de la première ligne soit interprété à l’affichage.

De manière générale j’ai du mal à comprendre comment une balise telle que <br> peut être affichée sans être interprétée dans le contexte de l’UI Centreon.

J’avais déjà ouvert un sujet semblable mais sur les commentaires pour ma part :

 

Badge

Bonjour,

Le sujet date un peu mais je rencontre le même problème.

@glepinay , as-tu trouvé une solution pour que les <br> soient interprétés comme des sauts de lignes et non affichés littéralement ?

J’aurais besoin de cet affichage multi-lignes notamment pour pouvoir récupérer des messages plus complets dans la vue des événements (qui ne prend que le STATUS INFORMATION et pas le EXTENDED STATUS INFORMATION) et faciliter les analyses à postériori.

Si quelqu’un a trouvé une solution je suis preneur.

Cordialement,

Badge +4

Bonjour,

Merci pour votre message.

Alors non : impossible dans STATUS_INFORMATION d’envoyer des sauts de lignes comme <br> j’ai pourtant essayé pas mal de variantes.

Par contre dans EXTENDED_STATUS_INFORMATION je parviens à mettre du texte sur plusieurs lignes: sans rien faire de spécial : mes scripts Perl envoient simplement un print “ligne1\nligne2”.

Le ‘\n’ suffit.

Mais en effet c’est très dommage de ne pas pouvoir placer plusieurs lignes dans STATUS_INFORMATION : on gagnerait en visibilité sur le statut des sondes.

Cdt

Reply