DESCRIPTION=Patch cumulatif de la 02.08.01
PATCH_VERSION=25

======================================================================================================================================================================================================================
Liste des corrections et améliorations faites depuis la livraison 02.08.01
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

==== PATCH 01 ====

SEF-6578,DIRISI-959  Backend - Broker - SLA                Sur de gros environnements le module SLA pouvait planter et ne pas se relancer car il tentait d'écrire un document en base dépassant les
                                                           16Mo


SEF-6579             Backend - Broker - SLA                La sauvegarde des périodes de maintenance héritées sur les Checks dans le module SLA pouvait planter


SEF-6581,DIRISI-961  Backend - Broker - WebUI              La migration des SLAs pouvait ne pas s’arrêter, laissant la donnée à l'ancien format ( V02.07.06 ). A la suite, toutes les requêtes de SLA
                                                           étaient lentes, ralentissant l'UI de Visualisation


SEF-6658             Backend - Broker - SLA                Ajout des paramètres : broker_module_sla_migration_batch_size et broker_module_sla_migration_pause_time pour modifier la taille et la
                                                           fréquence des requêtes à Mongo lors de la migration (paramètre interne, ne pas modifier sans votre support à Shinken)


SEF-6675             UI Visualisation - Bac à événements   Lorsque le volet des favoris et le volet détail étaient ouverts en même temps dans la vue bac à événement, le contenu du volet détail
                     UI Visualisation - Volet Detail       s'affichait avec un décalage vers la droite.


SEF-6678             UI Visualisation - Volet Detail       La date du dernier changement d'un check dans le volet détail d'un check s'affichait au format HTML.


SEF-6727             Backend - Apache - Graphite           Lorsque le serveur de métrologie (Graphite) démarrait trop vite, il créait les répertoires avec des droits incorrects pour les nouvelles
                                                           métriques


SEF-6782             UI Configuration - Collecteur VMWare  Le champ 'shinken.machine_type' avec le type de machine n'était plus remplie par la source


==== PATCH 02 ====

SEF-5911             Backend - Broker                                Le broker est anormalement long lorsqu'il redémarre


SEF-6369,SESUP-1209  Backend - Arbiter                               Les adresses des hôtes sont désormais disponibles dans les informations d'inventaires fournies aux modules de Brokers et de Receivers
                     Backend - Broker
                     Backend - Receiver


SEF-6374,SESUP-1209  Backend - Receiver                              La configuration du Receiver pour fournir aux modules les Données des hôtes ne prenait en compte que les modèles directement liés aux hôtes,
                                                                     et pas les modèles de ces modèles


SEF-6442             UI Configuration - Page Utilisateur             Les "Administrateur de SI" pouvaient voir la liste des modèles et des groupes utilisateurs en modifiant le HTML du navigateur


SEF-6443             UI Visualisation                                Le glisser-déposer d'un favori provoquait une vulnérabilité de type injection JavaScript (XSS stored) lorsque du code JavaScript était écrit
                                                                     dans le titre du favori


SEF-6466             UI Configuration                                Il était possible d'exécuter du code (Faille XSS) dans la description des modèles ainsi que dans l'espace commentaire d'un groupe d'hôtes.


SEF-6491             Backend - Scheduler                             Un incident est maintenant supprimé 7 jours après ses dates de fermeture et non 7 jours après ses dates d'ouverture


SEF-6513             UI Configuration                                Un hôte en édition (Zone de travail) peut désormais appartenir à plusieurs utilisateurs, et plus uniquement au dernier qui le modifie.


SEF-6514             Maintenance Tools - Shinken-healthcheck         Les sources du Synchronizer sont maintenant dans une nouvelle section "Sources" au lieu d’être dans la section "Modules"


SEF-6524             UI Configuration - Page Hote                    Lorsqu'on ajoutait un nouveau modèle d'hôte, les checks spécifiquement exclus perdaient leur affichage "d'exclusion" jusqu'à la prochaine
                                                                     sauvegarde


SEF-6549             Maintenance Tools - Shinken-healthcheck         Le shinken-healthcheck plantait s'il était lancé depuis un répertoire qui a été supprimé dans un autre shell


SEF-6551             Maintenance Tools - Shinken-healthcheck         Lorsqu'on interrompait le shinken-healthcheck par un CTRL-C, celui-ci affichait une erreur au lieu de s'arrêter proprement


SEF-6557             Backend - Poller                                Lorsqu'une Donnée contenait des caractères pouvant être à l'origine d'une faille XSS, ces caractères n'était pas restitué lors de
                                                                     l'exécution, faussant le résultat


SEF-6565             Backend - Arbiter                               Les lignes de log de l'Arbiter concernant les mises à jour de l'inventaire (vers Broker et Receiver) sont désormais plus claires et moins
                                                                     verbeuses, les logs de vérifications des inventaires fait chaque seconde passant en DEBUG


SEF-6566             Backend - Broker                                Le Broker pouvait afficher des lignes de logs pour les modules internes (comme simple-log) alors qu'il n'avait que des modules externes (par
                                                                     exemple WebUI)


SEF-6567             Backend                                         Quand un démon (notamment le Broker) reçoit une nouvelle configuration de modules ou une mise à jour des configurations des modules, il
                                                                     affiche désormais ses modules (et sous modules) dans ses logs et si les modules sont rajoutés/redémarrés/supprimés


SEF-6568             Backend                                         Désormais les démons affichent leur version dans leur log au démarrage


SEF-6572             Patch Installation                              Les patchs pouvaient s'installer sur une version de Shinken différente de celle du patch (Exemple : installer un patch de 02.07.06 sur une
                                                                     installation en 02.08.01)


SEF-6576             Backend                                         Désormais les démons donnent des informations dans leurs logs sur le chargement du code des modules (depuis /var/lib/shinken/modules) ainsi
                                                                     que la création des instances des modules et leur initialisation


SEF-6577             Patch Installation                              Lorsqu'un sanatize était exécuté, il n'y avait aucun retour dans la sortie standard, tout était logué dans /var/log/shinken/sanatize.log


SEF-6583             Backend - Broker - WebUI                        Le fichier "/etc/shinken-user/configuration/daemons/brokers/modules/webui/webui_cfg_overload.cfg" ne contenait pas les options utilisées par
                                                                     défaut


SEF-6597,DIRISI-963  Backend                                         Le temps de vérification du tunnel ssh pour les connexions Mongodb n'était pas paramétrable, notamment dans les checks Shinken


SEF-6602             UI Visualisation - Volet Detail                 Le sélecteur d'élément de l'onglet historique/SLA ne prenait pas toute la place disponible pour afficher le nom de l'élément


SEF-6614,SESUP-1252  Backend - Arbiter                               Si un Scheduler avait une lenteur lorsque de l'Arbiter tentait de lui envoyait une configuration, ce dernier envoyait immédiatement la
                                                                     configuration à un spare sans attendre que le Scheduler soit déclaré mort (après 3min avec la configuration par défaut)


SEF-6616             UI Visualisation - Les Syntheses - Rapports     L'icône du statut SLA du rapport web ne prenait pas en compte les seuils définis dans le formulaire de configuration du rapport


SEF-6618             UI Visualisation - Les Syntheses - Rapports     Dans le formulaire de configuration des rapports, il était possible d'ajouter le caractère "%" dans les champs des seuils critiques et
                                                                     avertissements du rapport. Désormais ce caractère est interdit pour ces deux champs.


SEF-6688             UI Visualisation - Volet Detail                 Si seule la colonne SLA est affichée dans l'onglet "Historique/SLA" dans le volet détail, le message de chargement des données apparaissait
                                                                     à l'infini dû à une erreur JavaScript


SEF-6716,DIRISI-966  Backend - Apache - Graphite                     Lorsque le serveur de métrologie (Graphite) démarrait trop vite, il créait les répertoires avec des droits incorrects pour les nouvelles
                                                                     métriques


SEF-6744             Documentation                                   Le fichier carbon-relay présent dans la documentation sur la haute disponibilité de la base de métrologie (Graphite) n'était pas à jour.


SEF-6970,DIRISI-971  UI Configuration - Edition de masse             Modification des options de changement de masse pour les données (Locales où hérités, Duplicate foreach, surcharge de check). Rajout d'une
                                                                     option qui permet de modifier les données uniquement si elle est définie (ayant une valeur) dans l'élément.


SEF-7055,SESUP-1294  UI Configuration - Edition de masse             Via l'édition en masse, surcharger une propriété sur plusieurs checks issues du même check en "Duplicate Foreach", affichait une erreur lors
                                                                     du récapitulatif  et une erreur dans les logs : "ValueError: list.remove(x): x not in list"


SEF-7065             UI Configuration - Edition de masse             Sur un check en Duplicate Foreach, si la clé ( remplaçant le $KEY$ ) comportait un espace en début ou fin, les actions de masse pour
                                                                     modifier les surcharges étaient enregistrées en tant que surcharge inactive.


SEF-7068             UI Configuration - Toutes les Pages d'éditions  Pour certaines versions du navigateur Internet Explorer, l'affichage des valeurs des champs de type texte était en gris au lieu d'être en
                                                                     blanc


SEF-7069             UI Configuration - Edition de masse             L'action de masse "Forcé par défaut [Aucun]" sur les données affichait "__DEFAULT_NO_TEMPLATE__" dans la valeur de la donnée sur l'hôte
                     UI Configuration - Page Hote


SEF-7091             Backend - Scheduler                             Les clusters contenant des clusters qui sont en "Période de maintenance" n'étaient pas en "Période de maintenance" hérités


SEF-7095             UI Configuration - Page Hote                    L'ouverture de l'édition de la surcharge d'un check Duplicate Foreach qui contient un ";" dans la clé ( remplaçant le $KEY$ )  provoquait
                                                                     une erreur Javascript et rendait la page inutilisable


SEF-7124,SESUP-1303  UI Configuration - Page Hote                    Si des caractères spéciaux étaient présents dans une surcharge de donnée sur un check, ces caractères apparaissaient encodés au format HTML
                                                                     pour prévenir une faille de sécurité XSS


SEF-7311             UI Configuration - Page Hote                    L'utilisation du copier/coller dans l'encart "Format fichier CFG" des surcharges de la propriété "Liste des URL externes" ne remplissaient
                                                                     les champs correctement. (Pas d'interprétation du format spécifique de la donnée)

==== PATCH 03 ====

SEF-6333             UI Visualisation - Liste                        Le filtre !(>1)&!4 n'etait pas interprété correctement et laissait des éléments qui contiennent 4 dans la liste


SEF-6462             UI Configuration - Edition de masse             Les étapes de récapitulatifs du changement de masse n'affichaient pas les valeurs par défaut des propriétés


SEF-6533             UI Visualisation - Liste                        Lors de la mise en place d'un check passif, la date de la prochaine vérification débutait au 1er janvier 1970 00:00:00


SEF-6592             Backend - Poller                                Le temps de consommation CPU des sondes ne prenait pas en compte le temps de fork, ce qui provoquait une saturation des pollers dans des
                                                                     environnements avec beaucoup de sondes qui consomment peu de CPU


SEF-6594             UI Configuration                                Des valeurs non numériques pouvaient être sauvegardées pour les propriétés "Début d'escalade" et "Fin de l'escalade" d'une escalade et pour
                                                                     les propriétés "Décalage de la première notification" et "Intervalle de temps entre les notifications" d'un hôte


SEF-6630             Maintenance Tools - Shinken-healthcheck         Si le shinken-healthcheck ne pouvait pas résoudre le nom d'hôte d'un serveur Graphite, il n'affichait pas d'erreur


SEF-6653             Backend - Synchronizer                          Le Synchroniser démarrait si la valeur par défaut de la propriété "Les utilisateurs qui voient l'hôte" n'était pas "everyone" ou "nobody"


SEF-6654             Backend                                         Le nombre d'erreurs et le log de la dernière erreur est désormais affiché lorsqu'un Daemon n'arrive pas à démarrer (via son script d'init)


SEF-6665             Monitoring Pack - Shinken                       Modification du texte du check 'Broker - $KEY$ - Module Event Manager Writer' de : X changes for X status updates ==> X status received
                                                                     which generated X events


SEF-6672             UI Visualisation - Volet Detail                 Dans l'onglet Historique/SLA, le bouton d'extension ou de réduction de la taille d'un résultat ne s'affichait plus sur certains résultats


SEF-6689             UI Visualisation - Volet Detail                 Si seule la colonne SLA est affichée dans l'onglet "Historique/SLA" dans le volet détail, le message de chargement des données apparaissait
                                                                     à l'infini dû à une erreur JavaScript


SEF-6719             Backend - Synchronizer                          L'Arbiter refuse, désormais, un élément qui ont des propriétés se contenant lui-même (ex: un modèle d'hôte qui hérite de lui-même)


SEF-6733             Maintenance Tools - Shinken-healthcheck         Lorsque l'interface de configuration était configurée en https ( http_use_ssl=1 ) et que le Synchronizer était configuré en http ( use_ssl=0
                                                                     ) la commande shinken-healthcheck affichait une erreur ( SSL: WRONG_VERSION_NUMBER )


SEF-6740             UI Configuration - Edition de masse             L'action de masse sur la propriété "Attaché sur les groupes d'hôtes" ne fonctionnait pas pour les checks appliqué aux hôtes et  modèles
                                                                     d'hôtes


SEF-6893             Backend - Synchronizer                          Quand une VM hébergé par un ESXi avait un accent dans son nom, lors de l'import de la source "synchronizer-collector-vmware", la clé de
                                                                     synchronisation apparaissait deux fois et elle n'était pas encodée en "UTF-8".


SEF-6957             UI configuration - Page Check                   Les champs d'édition des valeurs des Données ne se redimensionnait pas lors de l'ouverture de l'onglet "Données"
                     UI Configuration - Page Hote


SEF-7063,DIRISI-973  UI Configuration - Edition de masse             Modifier les droits de visibilité, Notifications ou édition d'un hôte ou d'un Cluster qui avait une valeur "everyone" ne gardait pas la
                                                                     cohérence des données


SEF-7102             UI Configuration - Analyseurs                   Après un redémarrage du Synchronizer, lancer une analyse sur un hôte affichait que le nom de l'hôte n'était pas valide et empêchait le
                                                                     lancement de l'analyse.


SEF-7159             UI Configuration - Edition de masse             Dans l'édition de masse, les options "Remplacer si existant" et "Supprimer si existant" ne permettaient pas de supprimer la valeur d'une
                                                                     propriété (ex. : Modèle d'hôte) si elle n'existait pas (nettoyage)


SEF-7162             UI Configuration - Source  synchronizer-linker  L'ajout d'un nouveau Synchronizer dans le module synchronizer-collector-linker cause l'erreur "Cannot read property 'SetIframe' of
                                                                     undefined" dans le navigateur


SEF-7166             UI Configuration - Edition de masse             Si un élément utilisé dans une action était supprimé durant le Récapitulatif, il n'apparaissait pas dans la colonne "Action" mais bien dans
                                                                     la colonne "Résultat" du résumé des actions


SEF-7199,DIRISI-983  UI Visualisation - Hive                         Les tuiles des tableaux de bords n'affichaient pas l'icône du status (si contexte présent) en grand lorsque le paramétrage des tuiles
                                                                     (tiles_background) dans le fichier webui_cfg_overload.cfg était défini à la valeur "status". (status avant le contexte)


SEF-7220             Backend - shinken-gatherer                      Les données d'activité disque sont maintenant écrites en RAM dans /dev/shm/__check_graphite_iostats.tmp  au lieu de
                                                                     /tmp/__check_graphite_iostats.tmp (sur disque)


SEF-7270             UI Configuration - Page Hote                    Si des caractères spéciaux étaient présents dans une surcharge de donnée sur un check, ces caractères apparaissaient encodés au format HTML
                                                                     pour prévenir une faille de sécurité XSS


SEF-7272             UI Configuration - Page Hote                    L'ouverture de l'édition de la surcharge d'un check Duplicate Foreach qui contient un ";" dans la clé ( remplaçant le $KEY$ )  provoquait
                                                                     une erreur Javascript et rendait la page inutilisable


SEF-7273             Backend - Scheduler                             Les clusters contenant des clusters qui sont en "Période de maintenance" n'étaient pas en "Période de maintenance" hérités


SEF-7274             UI Configuration - Edition de masse             L'action de masse "Forcé par défaut [Aucun]" sur les données affichait "__DEFAULT_NO_TEMPLATE__" dans la valeur de la donnée sur l'hôte
                     UI Configuration - Page Hote


SEF-7275             UI Configuration - Toutes les Pages d'éditions  Pour certaines versions du navigateur Internet Explorer, l'affichage des valeurs des champs de type texte était en gris au lieu d'être en
                                                                     blanc


SEF-7276             UI Configuration - Edition de masse             Sur un check en Duplicate Foreach, si la clé ( remplaçant le $KEY$ ) comportait un espace en début ou fin, les actions de masse pour
                                                                     modifier les surcharges étaient enregistrées en tant que surcharge inactive.


SEF-7277             UI Configuration - Edition de masse             Via l'édition en masse, surcharger une propriété sur plusieurs checks issues du même check en "Duplicate Foreach", affichait une erreur lors
                                                                     du récapitulatif  et une erreur dans les logs : "ValueError: list.remove(x): x not in list"


SEF-7278             UI Visualisation - Favori                       Dans les favoris, les dossiers affichaient le caractère "&#x27;" dans leur nom au lieu d'une apostrophe


SEF-7279             UI Configuration - Edition de masse             Modification des options de changement de masse pour les données (Locales où hérités, Duplicate foreach, surcharge de check). Rajout d'une
                                                                     option qui permet de modifier les données uniquement si elle est définie (ayant une valeur) dans l'élément.

==== PATCH 04 ====

SEF-6885,SESUP-1282             Backend - Apache - Graphite                     Des requêtes dans Grafana pouvaient échouées sur une erreur 500 (KeyError) si pendant le traitement de leur requête une nouvelle
                                                                                configuration était appliquée


SEF-6952                        Backend - Scheduler                             Quand un check en erreur sortait d'un downtime hérité de son hôte, ses notifications n'étaient pas relancées immédiatement


SEF-6984                        Backend - Broker                                Il y avait une erreur python ('Interrupted system call') lors d'une reconnexion de Mongo dans le log du Broker lorsqu'il s’éteignait


SEF-7218                        UI Configuration - Page Hote                    L'ordre d'utilisation des poller_tag était "commande -> check -> hôte" au lieu de "check -> hôte -> commande" dans l’essai de check du
                                                                                Synchronizer et dans la documentation (L'ordre en production était le bon)


SEF-7281,SESUP-1082,SESUP-1314  Backend - Scheduler                             Sur une grande installation, avec de nombreux Pollers, on pouvait avoir au fil du temps une augmentation de la consommation CPU du Scheduler
                                                                                jusqu'à sa saturation


SEF-7285                        UI Configuration - Toutes les Pages d'éditions  Toutes les propriétés ayant une notion de temps n'affichaient pas forcément l'unité utilisée dans leurs noms (minutes, secondes, etc...)


SEF-7290                        UI Visualisation - Synthese                     La page des applications clés retournait une exception "KeyError(u'\xe9',)", si un nom de check comportait des accents


SEF-7298,SESUP-1321             Backend - Arbiter                               Sur un très grosse configuration (250000 checks et plus) l'Arbiter crachait sur une erreur (OverflowError) quand il tentait d'envoyer la
                                                                                configuration à l'Arbiter spare


SEF-7300                        UI Configuration - Source  synchronizer-linker  Si un élément importé dans Shinken avait sa source désactivée et qu'il était supprimé, lors d'un nouvel import il n'était pas réimporté


SEF-7308,SESUP-1318             Backend - Broker - WebUI                        Sur de grosses installations avec beaucoup d'utilisateurs connectés sur la WebUI, cette dernière pouvait mettre très longtemps avant de
                                                                                terminer de charger une nouvelle configuration


SEF-7354                        UI Configuration                                L'application des différences par action de masse sur les commandes ne supprimait pas les différences


SEF-7356                        UI configuration - Page Check                   Lorsque la valeur "Aucun" était mise à une donnée Duplicate for Each (DFE), il y avait une erreur serveur "TypeError: string indices must be
                                UI Configuration - Page Cluster                 integer" lors de la sauvegarde de l'élément
                                UI Configuration - Page Hote


SEF-7362                        Backend - Scheduler                             Si pendant l’attente d'une nouvelle configuration, l'Arbiter demandait au Scheduler ce qu'il gérait l'appel avait une erreur "'NoneType'
                                                                                object has no attribute 'dump_as_json'"


SEF-7378                        Backend - Broker - SLA                          L'activation de la suppression des anciennes entrées dans la base d'archives du module SLA (paramètre nb_stored_days) pouvait surcharger la
                                                                                base Mongo. Maintenant l'heure de suppression des données est donnée par le paramètre : time_when_delete_old_SLA


SEF-7383,SESUP-1282             Backend - Apache - Graphite                     Dans le cas d'une installation graphite avec un carbon-relay, les requêtes de Grafana généraient une suractivité de la base Mongo car pour
                                                                                avoir le mapping nom->uuid il faisait toutes les 10s une demande de la vue complète au lieu de juste un différentiel

==== PATCH 06 ====

SEF-6711              Backend - Broker - Graphite-Perfdata       Désormais les paramètres 'broker_module_graphite_perfdata_store_warning_threshold' et 'broker_module_graphite_perfdata_store_error'
                                                                 permettent de bloquer l'envoi des seuils warning et critical des métriques


SEF-7450              UI Visualisation - Volet Detail            La largeur du volet détail d'un élément était réinitialisé lors d'un changement d'élément ou d'un rafraîchissement de la page.


SEF-7490              Maintenance Tools - shinken-backup         L'option courte "--rocd" de la commande "shinken-restore" n'était pas correctement affichée dans l'aide ( l'option longue étant "restore-
                      Maintenance Tools - shinken-restore        only-configuration-database" )


SEF-7552              Backend - Poller                           Les Reactionners passif ne recevaient aucune action à réaliser. Désormais ils reçoivent correctement leurs actions et un log donnant le
                      Backend - Reactionner                      nombre de checks/événements/notifications donnés par le Scheduler a été ajouté pour les Reactionners et les Pollers


SEF-7558,DIRISI-993   Backend - Graphite - Carbon-cache          En cas d'une arrivée massive de métriques, le démon écrivain Graphite ( carbon-cache ) n'arrivait plus à écrire les métriques à cause d'un
                                                                 manque de file descriptors. Désormais sa limite de file descriptors passe de 1024 à 65535


SEF-7564              Maintenance Tools - shinken-backup         Ajout de la sauvegarde des collections de SLA bruts archivées (has_been_archive_*) et de SLA bruts invalides (invalide_*) dans le script
                      Maintenance Tools - shinken-restore        shinken-backup


SEF-7571              UI Configuration                           Ajout pour les administrateurs Shinken d'une bulle d'information affichant la version complète de Shinken dans la barre de navigation
                      UI Visualisation


SEF-7574              Monitoring Pack - Shinken                  Le check "Scheduler - $KEY$ - Performance" n'indiquait pas le nombre de notifications et événements en retard, et ne prenait pas en compte
                                                                 le nombre d'event handlers lancés dans les activités des Reactionners


SEF-7580              Maintenance Tools - Shinken-healthcheck    Le Shinken-Healtcheck affichait le Broker en status 'OK' alors qu'il n'avait pas encore reçu sa configuration par l'Arbiter.


SEF-7602              UI Configuration - Page Hote               L'essai de check sur un Poller ne prenait pas en compte le timeout du Poller


SEF-7613              Backend - Synchronizer                     Le fait d'oublier une parenthèse fermante ou de mettre des parenthèses inutiles dans la propriété "Attaché sur les modèles d'hôte" causait
                                                                 une erreur 500 ( AttributeError: 'NoneType' object has no attribute 'join' )


SEF-7623              Backend - Scheduler                        Lorsqu'on supprimait un DOWNTIME appliqué à un hôte, ceux hérités par les sur les checks restaient appliqués. Il fallait redémarrer
                                                                 l'Arbiter ou les Schedulers pour les supprimer.


SEF-7627              Backend - Broker - WebUI                   Les tuiles des portails n'affichaient pas les périodes de maintenance partielle si dans le calcul du statut deux widgets avaient des
                                                                 contextes différents (downtime, prise en compte et flapping).


SEF-7640              Addon - nagvis-shinken-architecture        Les cartes générées par le module architecture-export n'étaient plus accessible à cause de l'erreur "The attribute maps in section
                                                                 rotation_ALL in main configuration file does not match the correct format. Please review your configuration"


SEF-7693,SESUP-1361   Monitoring Pack - Shinken                  Lorsque la métrologie utilisait un carbon-relay ( Ecriture en Y ), le check "Broker - $KEY$ - Module Metrology Writer" affichait seulement
                                                                 le statut de chacun des noeuds. Un nouveau check "shinken-graphite" affiche désormais le détail pour chaque noeud


SEF-7698,SESUP-1361   Patch Installation                         Les fichiers de configuration de graphite étaient écrasés lors de l'installation d'un patch au lieu d'être en extension patchnew ( dans le
                                                                 répertoire /opt/graphite/conf/ )


SEF-7706,SESUP-1361   Backend - Scheduler                        Le démon Scheduler pouvait monter indéfiniment en consommation RAM et CPU à cause d'éléments d'exécutions de checks qui n'étaient pas
                                                                 nettoyés à moins de reçevoir une nouvelle configuration de la part de l'Arbiter


SEF-7715              Backend - Broker                           Lorsqu'un module de Broker externe ( ie:WebUI, livedata, livestatut ) était redémarré, le module ne recevait pas de nouveaux broks initiaux
                                                                 ce qui faisait que les modules n'avaient les éléments de supervisions


SEF-7718              Patch Installation                         Lorsque des fichiers de configuration par défaut (ex. : arbiter-master.cfg) étaient supprimés, l'installation d'un patch les recréait et le
                                                                 revert d'un patch s'arrêtait sur une erreur : Cannot delete the file /etc/shinken/arbiters/arbiter-master.cfg


SEF-7723              Backend - Scheduler                        Le démon Scheduler n'était pas capable de charger un second module de retention dans sa configuration sans être redémarré ( configuration
                                                                 reçu de l'Arbiter )


SEF-7729              Backend - Broker                           Sur un environnement où les WebUI recevaient beaucoup de requêtes HTTP, les Broks n'étaient pas absorbés assez vite, ce qui provoquait des
                                                                 statuts "DONNÉE MANQUANTE" dans l'interface de Visualisation


SEF-7748              Backend                                    Désormais, avoir plusieurs modules de rétention mongo sur le Scheduler n'affiche plus une erreur dans le shinken-healthcheck mais un
                                                                 avertissement (AT_RISK) car il est possible d'avoir deux modules actifs dans le cas d'une migration de rétention


SEF-7800              Backend - Arbiter                          Désormais le paramètre broker__manage_spare__spare_must_have_the_same_list_of_module_type permet d'autoriser un démon Broker Spare qui n'a
                                                                 pas strictement les mêmes types de modules que son master (cas d'un Spare en mode dégradé)


SEF-7803              Maintenance Tools - shinken-restore        La commande shinken-restore ne prenait pas en compte les arguments s'ils se trouvaient après le dossier à restaurer ( exemple : --with-key-
                                                                 backup HASH )


SEF-7805              Backend - Broker - broker-module-livedata  Lorsque le broker était stoppé puis redémarré, le module livestatus affichait dans les log du broker une erreur de type "Address already in
                                                                 use"


SEF-7812              Backend - Broker - WebUI                   Lorsque le module de la WebUI était en pause pendant plus de 30 secondes ( par exemple par un appel du garbage collector ), cela provoquait
                                                                 un deadlock dans la WebUI ce qui crashait les UI de Visualisation


SEF-7823,DIRISI-1002  Backend - Scheduler                        Sur des installations datant d'avant la 02.03.03-U01, des objets notifications pouvaient rester indéfiniment en mémoire dans le Scheduler,
                                                                 mais sans être lancées, et être détectées comme "late" par le Check du Scheduler


SEF-7828              Backend - Synchronizer                     L'import d'un hôte crashait avec l'erreur : "KeyError: u'view_contacts'" s'il avait un modèle d'hôte avec la propriété "Les utilisateurs qui
                                                                 voient l'hôte" à vide et l'héritage additif activé ( le plus ) et que ce modèle héritait d'un autre modèle d'hôte


SEF-7835              UI Visualisation                           La demande de confirmation de la sauvegarde pour la vue "Bac à événement" redirigeait instantanément sur la liste "Tous les éléments"


SEF-7838              UI Configuration                           Le message de validation des propriétés URL externe et liste des URL externes retourné par le serveur indiquait que les caractères
                                                                 <>$"'()‵@*!,;|#{}[] et <Espace> était interdit alors que seuls les caractères ", ' et <Espace> l'était vraiment.


SEF-7850              Patch Installation                         Lors de l'installation d'un patch, les erreurs rencontrées pendant l'installation des RPM n'étaient pas affichées et l'installation du patch
                                                                 continuait


SEF-7856,SESUP-1383   Backend - Scheduler - Mongodb Retention    Si plusieurs Schedulers ( non spares ) avec le module de retention Mongodb pointaient vers une même base, les Schedulers pouvaient se
                                                                 bloquer aléatoirement sur la phase de suppression des anciennes données de retention


SEF-7859              UI Configuration - Page Hote               Pour une surcharge inactive sur un check Duplicate For Each ( non sauvegardé, éditions en cours ), la valeur de la surcharge devenait
                                                                 "undefined" si le nom du check était changé ( via la modification de la Donnée DFE )


SEF-7863,DIRISI-1004  Backend - Broker - SLA                     Mettre à jour ou restaurer des données SLA de la version V02.07.02-Patched-05 (ou supérieurs), avec le paramètre 'nb_stored_days' activé,
                                                                 faisait  planter le module SLA avec l'erreur : "KeyError: 'last_update'"


SEF-7870              Backend - shinken-gatherer                 Pour les démons présents sur une machine virtuelle de type VMWare, les checks Shinken ne remontaient pas les informations et avertissements
                                                                 sur le pourcentage de CPU volé ( %ready sur VMWare )


SEF-7901              Backend - Broker - WebUI                   Désormais les appels sur l'UI de Visualisation sont plus rapides grâce à un système de cache permettant de ne pas recalculer à chaque appel
                                                                 la liste des services et hôtes que les utilisateurs (non admin) ont le droit de voir


SEF-7903,SESUP-1396   Backend - Synchronizer                     Les différences sur des surcharges de check accrochés à des checks Duplicate For Each invalide ne provoque plus d'erreur 500 "raise
                                                                 KeyError(overrides['duplicates'])" dans la liste des éléments


SEF-7915              Backend - Broker - WebUI                   Au démarrage du module WebUI, les appels des UI de Visualisation étaient bloqués. L'UI faisait une demande toutes les 2s jusqu’à la fin du
                      UI Visualisation                           rechargement, créant une surcharge du module WebUI. Ces demandes seront seulement faites toutes les 60s


SEF-7929              Backend - Scheduler                        Un démon Scheduler pouvait planter aléatoirement lorsqu'il récupérait une nouvelle configuration et qu'il avait un élément ( hôte/check )
                                                                 qui avait une importance métier élevée et changeait de statut à ce moment là, impactant un cluster moins prioritaire


SEF-7958              UI Visualisation - Widget Graphics         Si un Dashboard contenait une widget "PAGE WEB", l'ajout d'une deuxième widget "PAGE WEB", et la modification de l'adresse de la première
                                                                 widget, faisait disparaître cette dernière


SEF-7977              UI Configuration                           Sur Internet explorer, le rajout d'un modèle dans la propriété "Modèles d'hôte hérités" ne s'affichait pas et une erreur JS était présente
                                                                 dans la console. Le modèle apparaissait correctement après la sauvegarde

==== PATCH 06.01 ====

SEF-7984             UI Configuration - Edition de masse  L'action de masse "Restaurer depuis staging" sur des hôtes dans l'état "Rejeté (créé)" ou en "Edition (créé)" provoquait une erreur 500
                                                          (Internal Server Error) ainsi qu'un Traceback (KeyError: '_SYNC_KEYS') dans les logs du Synchronizer


SEF-7990             Installation                         Le script de sanatize permettant de remplir automatiquement le champ spare_daemon des configuration des Brokers plantait si un caractère
                                                          accentué était présent dans un fichier .cfg d'un Broker


SEF-8011,SESUP-1414  UI Visualisation                     Juste après la réception d'une nouvelle configuration, si la première page affichée par un utilisateur Administrateur de SI était un portail
                                                          ou un tableau de bord, alors il ne voyait plus qu'un seul élément dans la liste.


SEF-8013,SESUP-1414  Backend - Broker                     Le chargement d'un tableau de bord qui n'existait pas provoquait une erreur "AttributeError" dans les logs du Broker ( par exemple: lien sur
                     UI Visualisation - Hive              un tableau de bord supprimé )

==== PATCH 07 ====

SEF-8059             Backend                              L'avertissement "Un nom de domaine valide ou une adresse IP doivent être spécifiés" était retournée lors de la validation des URL
                                                          externes même si l'url était valide

SEF-8059             Backend - Broker - WebUI             La liste d'éléments de la WebUI pour des utilisateurs non admin n'était plus triée sur le nom d'hôte par défaut

SEF-8071             Installation, Maintenance Tools      Les sanatizes "fix_double_link" et "fix_default_item_se_uuid" étaient en erreur si des éléments contenaient des liens vers des éléments
                                                          qui n'existaient pas

SEF-8086             Installation, Maintenance Tools      Sanatize pour retirer les uuid dupliqués dans la collection des tableaux de bord sauvegardés en base de donnée ( replace_duplicate_widgets_uuids )
                                                          ne fonctionnait pas sur des objets ayant des structures inférieures à la version 2.4

SEF-8097             UI Configuration - Page Escalade     Le texte d'aide de la propriété "Intervalle de temps entre les notifications" ne précisait pas le terme escalade dans son contenu


==== PATCH 08 ====


SEF-6723             UI Visualisation                                   Changer la langue dans le fichier de configuration du module WebUI ne changeait pas la langue dans l'interface de visualisation ( paramètre
                                                                        lang du fichier webui.cfg )


SEF-7653             Addon - nagvis-shinken-architecture                Les checks "Broker - $KEY$ - Module Visualisation UI - Metrology Reader" et "Broker - $KEY$ - Module Visualisation UI - SLA Reader" étaient
                                                                        toujours en erreur sur les cartes nagvis même si leur statuts était OK dans l'interface de visualisation


SEF-7953             Monitoring Pack - Shinken                          Les mots-clés tels que les statuts retournés par les checks ( OK, WARNING, CRITICAL, ... ), ne gardaient pas leur style ( gras, italique,
                                                                        couleur ) dans les mails reçus sur Outlook.


SEF-7976,SESUP-1408  Backend - Synchronizer                             Ajouter une surcharge de check qui avait déjà été crée par l'import d'une source sur un hôte avec les actions de masse pouvait provoquer un
                                                                        crash de l'Arbiter


SEF-8001,SESUP-1410  UI Configuration - Toutes les Pages d'éditions     La suppression d'un élément ne le retirait pas des surcharges de checks dans lesquelles il était utilisé, ce qui bloquait la mise en
                                                                        production.


SEF-8007,SESUP-1411  Backend - Broker - event-manager-reader            Désormais les requêtes sur la page des évènements dans la WebUI sont plus rapides quand on filtre moins de 100000 éléments (hôtes, clusters
                                                                        ou checks) par leurs nom ou leur type


SEF-8032             UI Configuration                                   L'option "-- Forcé par défaut [ valeur ] --" n'était disponible que si un héritage était présent sur la propriété, pour des raisons de
                                                                        cohérence et de lisibilité, elle sera présente pour toutes les propriétés qui peuvent être héritées


SEF-8074,SESUP-1429  UI Visualisation - Module d'authentification LDAP  Les logs ne permettait pas de suivre la vérification de l'authentification des utilisateurs. Désormais le tag "AUTHENTICATION" permet de
                                                                        suivre le déroulé d'une authentification.


SEF-8080,SESUP-1429  UI Visualisation - Module d'authentification LDAP  Le module crashait avec l'erreur ('NoneType' object has no attribute 'result') quand deux utilisateurs se connectait au même moment ou qu'un
                                                                        utilisateur double-cliquait sur le bouton de connexion


SEF-8099,SESUP-1431  Backend - Scheduler                                Si dans un Scheduler un module de rétention de type "mongodb_retention" ou "pickle_retention_file" plantait il n'était pas redémarré et le
                                                                        Scheduler ne chargait ni ne sauvegardait plus la rétention qui était donc perdue.


SEF-8105             Monitoring Pack - Shinken                          Désormais le check Scheduler Performance affiche la date et la durée du dernier chargement/sauvegarde de rétention, et averti si la dernière
                                                                        sauvegarde est trop âgée


SEF-8107             Backend - Broker - WebUI                           Lorsque l'on utilisait plusieurs modules de type WebUI, le check "Broker - $KEY$ - Module Visualisation UI - Metrology Reader" affichait
                                                                        l'état de tous les Backends Graphite au lieu de juste celui de la WebUI concernée.


SEF-8109             UI Configuration - Page Hote                       Les données protégées provenant d'un modèle d'hôtes apparaissaient avec du code HTML dans l'interface (<span class="shinken-encrypted-label
                                                                        shinken-between-parathensis">Ce champ est protégé</span>)


SEF-8114,SESUP-1429  UI Visualisation - Module d'authentification LDAP  Le fichier contenant les valeurs par défaut n'existait pas ( /etc/shinken/_default/configuration/modules/auth-active-directory/mapping.json
                                                                        ). Il a été crée et deplacé dans "/etc/shinken/_default/modules/auth-active-directory/mapping.json".


SEF-8116             UI Configuration - Liste                           Les filtres avec un selecteur étaient affichés en erreur lorsqu'on sélectionnait le filtre "-- Vide --"


SEF-8124             UI Configuration - Page Hote                       Du JavaScript pouvait être interprété dans le retour d'une commande pendant l'essai de check lorsque des balises "script" étaient précédées
                                                                        du caractère "|"  (Partie "Métrique")


SEF-8130             Backend - Scheduler                                L'output court d'un check n'est plus remplacé par "(unreacheable host)" quand son hôte vient d'être détecté en CRITICAL/HARD & que
                                                                        enable_problem_impacts_states_change=1 (dans shinken.cfg). Désormais on lui rajoute un message explicatif au début.


SEF-8164             UI Configuration                                   Lors de l'authentification par header HTTP, des noms d'utilisateurs incomplets autorisaient quand même la connexion si le nom était présent
                                                                        comme sous partie d'un autre utilisateur.


SEF-8167             UI Visualisation - Favori                          Après avoir édité le nom d'une vue (Favori), le changement de vue pouvait faire disparaître le nom de la nouvelle vue.


==== PATCH 09 ==


SEF-8105                  Amélioration     Monitoring Pack - Shinken                  Désormais le check Scheduler Performance affiche la date et la durée du dernier chargement/sauvegarde de rétention, et averti si
                                                                                      la dernière sauvegarde est trop âgée


SEF-7790                  Amélioration     Backend - Scheduler                        Le nombre de messages ( Broks ) envoyés par le Scheduler a été réduit globalement par 2 ( regroupement d'information ), ce qui a
                                                                                      pour effet augmenter les performances sur les  Schedulers, les Brokers ainsi que leurs modules traitant les broks


SEF-7787                  Amélioration     Backend - Scheduler                        Amélioration des performances de démarrage des Schedulers, Brokers et modules de Broker sur les gros environnements. Le nombre de
                                                                                      Broks initiaux ( définition des éléments supervisés provenant des Schedulers ) a été divisé par 2.


SEF-8204                  Amélioration     Maintenance Tools - shinken-restore        Les couleurs ont été harmonisées et les textes alignés sur le chapitre "Restoration"


SEF-7773                  Amélioration     Maintenance Tools - Shinken-healthcheck    L'option "--show-history" ne lance plus un healtcheck global mais affiche seulement l'historique


SEF-6585                  Amélioration     Backend                                    Désormais les démons et modules externes ( comme la WebUI ) ne chargent plus que le code des modules qui leur est destiné, afin
                                                                                      de réduire la RAM consommée par les processus


SEF-8594                  Amélioration     Backend - Broker -                         Le gestionnaire de module ( MODULE-MANAGER ) chargeait le module sur tous les démons, même sur les démons qui ne l'utilise pas.
                                           broker-exporter-canopsis                   Désormais le module ne sera chargé que sur le Broker.


SEF-8419                  Amélioration     UI Configuration - Edition de masse        Pour l'action "Remplacer par", l'élément modifié et l'élément ciblé étaient inversés dans la page de récapitulation des
                                                                                      changements effectués


SEF-8330                  Amélioration     UI Visualisation - Bac à événements        Sur des appels longs ( Liste des événements ou liste Tous les éléments ), le décompte de rafraichissement ne redémarre que
                                                                                      lorsque l'appel précèdent avait abouti


SEF-8270                  Amélioration     Backend - Synchronizer                     Il n'y avait pas de contrôles sur les noms des royaumes. Désormais les caractères <, >, ', " sont interdits et empêche le
                                                                                      Synchronizer de démarrer


SEF-8268                  Amélioration     Backend - Synchronizer                     Il n'y avait pas de contrôles sur les noms des Taggers. Désormais les caractères <, >, ', " sont interdits sont interdits et
                                                                                      empêche le Synchronizer de démarrer


SEF-8258                  Amélioration     UI Visualisation - Volet Detail            La récupération des données de graphes du volet détail ne bloque plus, dans le cas d'appel long,  les autres accès à l'interface
                                                                                      de Visualisation


SEF-8196                  Amélioration     Maintenance Tools                          L'aide du script shinken-daemons-remove ( -h ou --help ) indique maintenant qu'il faut aussi supprimer la configuration d'un
                                                                                      démon pour qu'il soit complètement retiré de Shinken.


SEF-8031                  Amélioration     UI Visualisation - Les Syntheses -         Ajout de l'option "Afficher le graphique SLA" qui permet d'afficher une courbe de l'évolution des SLA sur les 31 derniers jours
                                           Rapports


SEF-7875                  Amélioration     UI Visualisation - Les Syntheses -         Ajout de l'option "Afficher le détail journalier" dans le formulaire de la génération de rapports SLA / Historique, pour
                                           Rapports                                   permettre masquer / afficher le détail du calcul des SLAs par jour d'un hôte / cluster


SEF-7820                  Amélioration     Backend - Broker                           Amélioration de l'algorithme d'absorption des broks ( information de monitoring provenant des Schedulers ) du
                                                                                      broker-module-livedata, pour assurer une meilleure tenue en charge au démarrage


SEF-7770                  Amélioration     Backend - Scheduler - Module               Dans le Scheduler, le message d'erreur lors de la sauvegarde de la rétention si la base Mongo était injoignable ne contient plus
                                           MongodbRetention                           de Traceback et a été simplifié


SEF-7661                  Amélioration     Backend - Scheduler, Backend - Scheduler   Ajout du temps que la sauvegarde de la rétention Pickle dans les logs.
                                           - Module PickleRetentionFile


SEF-7658                  Amélioration     Backend - Synchronizer                     Lorsque le module "synchroniser-module-database-backup" du Synchroniser crashait un log était affiché en INFO au lieu d'être en
                                                                                      ERROR. L'ensemble des logs de gestion des modules a été revue pour une meilleure compréhension.


SEF-7636                  Amélioration     Backend - Synchronizer                     Lorsque l'Arbiter attends que le Synchronizer soit prêt pour récupérer la configuration, il logge les tentatives en augmentant le
                                                                                      niveaux de log. Une fois le nombre d'essais maximum dépassés une erreur est loggé.


SEF-8675                  Bogue            Backend - shinken-gatherer, Maintenance    Les valeurs de %Ready/CPU Stolen retournées par shinken-healtcheck et les checks Shinken étaient trop élevés par rapport à ce que
                                           Tools - Shinken-healthcheck, Monitoring    retourne VMWare dans l'interface de VSphere
                                           Pack - Shinken


SEF-8536                  Bogue            UI Configuration - Page Hote               La soumission dans staging d'un hôte via l'édition de masse, ayant une exclusion spécifique qu'un check provenant d'un modèle qui
                                                                                      vient d'être supprimé,  provoquait une ShinkenDatabaseConsistencyError, rendant la page de l'hôte indisponible.


SEF-8242                  Bogue            Installation                               Si aucun Broker n'avait jamais été lancé sur le serveur ayant le Synchronizer, la sauvegarde des données : SLA, utilisateur,
                                                                                      metrologie avec commande shinken-backup échouait. Ce qui bloquait la mise à jour de Shinken.


SEF-8221                  Bogue            Backend - Arbiter                          L'Arbiter spare pouvait planter sur une erreur "AttributeError: 'PartLogger' object has no attribute 'loggers_info_id'" dans les
                                                                                      logs suite à l'installation d'un patch


SEF-8055                  Bogue            Backend - Broker - event-manager-reader    Les lectures dans la base de données MongoDB étaient trop consommatrices, et bloquaient la consommation des Broks


SEF-7998                  Bogue            UI Configuration - Liste                   Lorsqu'on sélectionnait la valeur "-- Vide --" dans les filtres, une erreur "Syntaxe invalide" apparaissait sur la page et
                                                                                      empêchait de valider le filtre


SEF-8670                  Bogue            Maintenance Tools - Shinken-healthcheck    Si le paramètre "uri" du fichier de configuration "sla.cfg" était commenté ou supprimé, le shinken-healthcheck se stoppait et
                                                                                      remontait l'erreur "AttributeError: 'Module' object has no attribute 'uri'"


SEF-8606                  Bogue            Addon - nagvis-shinken-architecture        La commande "shinken-architecture-export-delete" ne supprimait pas l'architecture et provoquait une erreur "'int' object has no
                                                                                      attribute 'get'"


SEF-8545                  Bogue            Maintenance Tools - shinken-restore        Lors d'un "shinken-restore", le sanatize "fix_default_item_se_uuid" causait une erreur ShinkenDatabaseConsistencyError et
                                                                                      bloquait la restauration, si un check appliqué sur un modèle d'hôte avait deux modèles qui étaient corrigés par ce sanatize.


SEF-8539                  Bogue            Backend - Arbiter                          Lors du démarrage de l'Arbiter, une erreur "RuntimeError: dictionary changed size during iteration" non visible dans les logs,
                                                                                      pouvait survenire s'il y avait plusieurs Brokers. Cela n'avait pas d'impact sur le fonctionnement de Shinken.


SEF-8467                  Bogue            UI Configuration - Sources                 Quand une source cfg importait un modèle d'hôte avec des caractères non ascii, l'essai de check sur un des services associés
                                                                                      provoquait un message Internal Error sur l'interface et UnicodeDecodeError dans les logs


SEF-8343                  Bogue            Maintenance Tools - Shinken-healthcheck    Quand le sous module MongoDB utilisé par le module WebUI était renommé, la commande shinken-healthcheck était incapable de
                                                                                      récupérer son état et affichait un message d'erreur en INFO ( information unreachable )


SEF-8338                  Bogue            Addon - nagvis-shinken-architecture        Le calcul de la case royaume dans la carte NagVis n'était pas assez grande et ne générait pas la carte. Il loguait l'erreur
                                                                                      "Cannot generating detailed architecture list assignment index out of range". La hauteur de la case est recalculé correctement


SEF-8315                  Bogue            Installation                               La source "listener-rest" était ajoutée à chaque mise à jour si elle était absente de la liste des sources, même si un
                                                                                      utilisateur l'avait supprimé.


SEF-8280   SESUP-1447     Bogue            Backend - Arbiter                          La commande shinken-healthcheck & les checks des démons remontaient une erreur de conflit d'Arbiter entre le MASTER et son SPARE
                                                                                      quand ce dernier prenait la main


SEF-8233                  Bogue            Backend - Synchronizer                     L'activation du tunnel ssh pour accéder à un mongo distant sur une CentOS 6 ou RedHat 6, provoquait l'erreur : "Mongodb Module:
                                                                                      Error execve() argument 1 must be encoded string without NULL bytes, not str" dans les logs


SEF-8170                  Bogue            Backend - Broker - WebUI                   Les messages d'erreur des requêtes sur les rapports ne pouvaient pas s'afficher si le broker avait plusieurs WebUI à cause de
                                                                                      l'erreur "AttributeError: 'WebuiBroker' object has no attribute 'request'" dans les logs


SEF-8158   SESUP-1440     Bogue            Backend - Synchronizer                     Lors de l'ouverture de certaines surcharges de check, une erreur 500 survenait : "TypeError: 'int' object has no attribute
                                                                                      '__getitem__'" apparaissait dans les logs


SEF-8151                  Bogue            UI Configuration - Liste                   Lorsqu'on avait une erreur de syntaxe dans les filtres des listes, le message d'erreur ne s'affichait plus lors du survol avec la
                                                                                      souris ( bulle d'information )


SEF-7993                  Bogue            UI Configuration - Toutes les Pages        Sur les pages d'édition, le status "nouveau" n'apparaissait plus sous forme de vignette jaune à coté du nom pour les éléments
                                           d'éditions                                 importés par une source


SEF-7990   SESUP-1411     Bogue            Installation                               Le script de sanatize permettant de remplir automatiquement le champ spare_daemon des configuration des Brokers plantait si un
                                                                                      caractère accentué était présent dans un fichier .cfg d'un Broker


SEF-7943                  Bogue            Backend - Poller, Backend - Reactionner    Les démons Poller et Reactionner pouvaient cracher sur une exception EOFError dans les logs à cause d'une erreur de communication
                                                                                      temporaire avec un de leurs workers


SEF-7910   SESUP-1398     Bogue            Backend - Arbiter                          Les démons Pollers/Rectionners/Brokers/Receivers continuaient de se connecter aux Schedulers qui avaient étés supprimés de la
                                                                                      configuration de l'Arbiter


SEF-7907   SESUP-1397     Bogue            Backend - Arbiter                          Quand on enlevait de la configuration d'un Arbiter un démon ( par exemple un Scheduler ), l'Arbiter ne le recontactait pas une
                                                                                      dernière fois pour lui demander de se mettre en veille et attendre une nouvelle configuration


SEF-7829   SESUP-1383,    Bogue            Backend - Broker - event-manager-writer    Si un check dépassait son temps d'exécution les événements indiquaient le check en données manquant à tort. L'interface de
           SESUP-1425,                                                                Visualisation et les SLA n'indiquaient pas de données manquantes.
           SESUP-1427


SEF-7768                  Bogue            Backend - Scheduler - Module               Un log d'erreur pouvait (environ 3% de chance) être dans les logs d'un Scheduler (sans impact pour le démon) s'il avait un module
                                           MongodbRetention                           de rétention Mongodb : "AttributeError: 'NoneType' object has no attribute 'stop'"


SEF-7680                  Bogue            Backend - Broker - SLA                     Lorsqu'une communication entre les modules sla ou event-manager et leurs workers respectifs était trop long, une erreur python
                                                                                      apparaissait dans les logs, le module plantait et le démon devait être redémarré


SEF-7525   SESUP-1441     Bogue            UI Configuration - Collecteur Discovery    Les paramètres de connexion à mongo pour le module discovery étaient systématiquement écrasés par les paramètres par défaut (
                                                                                      base "synchronizer" sur "localhost" )


SEF-8627                  Bogue            UI Configuration - Page Hote               Si la propriété "Les utilisateurs qui voient l'hôte" à la valeur par défaut "Tout le monde", la sauvegarde d'un hôte avec
                                                                                      seulement l'héritage additif activé ( le plus ) sur cette propriété affiché un avertissement de cohérence ( avertissement inutile
                                                                                      )


SEF-8625                  Bogue            UI Configuration - Toutes les Pages        Si la une sauvegarde d'un élement été bloquée par une erreur critique, Les boutons "Retour" et "Supprimer" ne redirigeaient plus
                                           d'éditions                                 les utilisateurs vers la page précédemment visitée.


SEF-8622                  Bogue            Backend - Broker - event-manager-writer,   Le temps de réélection d'un cluster MongoDB est de 10 secs maximum, la valeur du paramètre "auto_reconnect_max_try" était 3 ce
                                           Backend - Broker - SLA                     qui laissait 9 secs avant que le module soit en erreur, la nouvelle valeur est de 4 ce qui laisse maintenant 12 secs


SEF-8597   SESUP-1474     Bogue            UI Visualisation - Volet Detail            Si le volet détail était ouvert sur un élément ( hôte, cluster, check ) ,  mais replié sur la droite, le ctrl + clic sur
                                                                                      l'élément dans la liste n'avait aucun effet. Il réouvre maintenant le volet détail.


SEF-8575                  Bogue            UI Configuration - Les Collecteurs         Dans l'onglet "Résumé des dernières exécutions", une traduction était erronée (TO_TRAD) dans le texte de warning apparaissant
                                                                                      lorsqu'un élément importé d'une source avait le même nom, mais un SE_UUID différent qu'un élément en staging.


SEF-8499                  Bogue            UI Configuration - Source                  Lors de la modification de la configuration d'un Synchronizer distant, la propriété "Notes" n'était pas affichée dans le
                                           synchronizer-collector-linker              formulaire de saisi ( elle était bien sauvegardée mais non visible )


SEF-8436                  Bogue            UI Visualisation - Volet Detail            Le ralentissement du navigateur pouvait créer une erreur Javascript qui empêchait l'affichage du détail d'un check ( Ctrl + clic
                                                                                      )


SEF-8429                  Bogue            Backend - Synchronizer, UI Configuration   Si le Synchroniser n'avait pas de source déclarée dans son fichier de configuration, il ne démarrait pas et une erreur python (
                                           - Sources                                  Key Error: "sources") était affichée dans les logs.


SEF-8426   SESUP-1465     Bogue            UI Configuration - Page Hote               La fonction "copier" sur la liste des URLs externes d'un hôte depuis l'interface de configuration ne fonctionnait plus


SEF-8360   SESUP-1459,    Bogue            Backend - Arbiter - architecture-export    Les requêtes du module architecture-export au listener-shinken pouvaient échouer en affichant l'erreur : "Cannot generating
           SESUP-1454                                                                 detailed architecture list assignment index out of range" dans les logs


SEF-8345                  Bogue            UI Visualisation - Bac à événements        Dans les filtres permettant de saisir des caractères, l'utilisation de caractères spéciaux ( é, ô, à, ... ) bloquait le
                                                                                      chargement de la page et provoquait des erreurs 500 dans les logs.


SEF-8326                  Bogue            Maintenance Tools - shinken-backup         L'erreur "logs save fail" apparaissait sur le backup des logs si Shinken n'était pas éteint


SEF-8261                  Bogue            UI Configuration - Collecteur Discovery    Lorsque la discovery n'arrivait pas à se connecter à la base de données configurée, le Synchronizer ne se démarrait pas


SEF-8111                  Bogue            UI Configuration - Sources                 L'aide fourni dans la page de configuration des sources de type "écouteur" n'était pas affiché pour les sources qui n'avait pas
                                                                                      le nom "listener-rest"


SEF-8082                  Bogue            Backend - Broker - SLA                     Les logs d'initialisation du module SLA ont été améliorés pour une meilleur compréhension


SEF-8042                  Bogue            UI Visualisation - Hive                    Si le contexte d'un tableau de bord était en "Flapping partiel", il apparaissait en contexte "Flapping" dans la vue Portail.


SEF-8038                  Bogue            UI Visualisation - Hive                    Si l'affichage des tuiles était défini pour que le statut soit mis en avant par rapport au contexte, les widgets accrochés en
                                                                                      favori ne prenaient pas en compte cette configuration (le contexte était mis en avant par rapport au statut).


SEF-8016   SESUP-1415     Bogue            Backend - Arbiter                          Dans l'Arbiter, un cluster qui héritait de plusieurs modèles prenait sa définition (règle de cluster &, |, Xof, ...) du premier
                                                                                      modèle uniquement, même si cette dernière était vide. L'affichage était bon dans le Synchronizer.


SEF-7966                  Bogue            Backend - Broker - WebUI, Backend -        Lorsqu'un check possédait dans son nom le caractère ";" et que l'on forçait sa vérification, le Scheduler remontait l'erreur
                                           Scheduler                                  "ValueError: could not convert string to float"


SEF-7841                  Bogue            Maintenance Tools - shinken-restore        L'aide du shinken-restore ne précisait pas qu'on devait saisir le nom de l'utilisateur dans l'option --restore-only-user et non
                                                                                      son uuid


SEF-7763                  Bogue            Backend - Synchronizer                     Dans le fichier de configuration du démon Synchronizer ( synchronizer-master.cfg ), il y avait le paramètre "spare" alors que ce
                                                                                      paramètre n'est pas disponible pour ce démon


SEF-7745                  Bogue            Backend - Arbiter, Maintenance Tools -     Le shinken-healthcheck plantait lorsque la configuration Shinken ne trouvait pas de fichier de configuration de l'Arbiter
                                           Shinken-healthcheck                        (/etc/shinken/arbiters/arbiter-master.cfg)


SEF-7616                  Bogue            UI Configuration - Page Cluster            Dans l'onglet "Expert", dans la partie " Paramétrage du Flapping", la valeur par défaut de la propriété "Options de détection du
                                                                                      FLAPPING" (flap_detection_options) ne correspondait pas à la valeur par défaut de l'aide


SEF-7479                  Bogue            Backend - Synchronizer                     Le module "synchronizer-module-database-backup" utilisait sa propre configuration de la base Mongo au lieu d'utiliser celle du
                                                                                      Synchronizer


SEF-7212                  Bogue            Backend - Scheduler                        Si un appel ( venant de la Sup de sup ou la commande shinken-healthcheck ) interrogeait le Scheduler alors qu'il était en train
                                                                                      de traiter sa nouvelle configuration reçue, il loggait une erreur "AttributeError: last_chk"


SEF-8406   SESUP-1379     Sous-tâche       Backend - Broker -                         Dans le module Broker-Module-Livedata, la route "/api/v1/host" renvoie en plus la propriété "host_name" des hôtes retournés
                                           broker-module-livedata


SEF-8068   SESUP-1402     Sous-tâche       Backend - Broker -                         Dans le module Broker-Module-Livedata, dans le retour de la route "/api/v1/host/id_hôte", ajout des informations "notes_url" et
                                           broker-module-livedata                     "notes_multi_url" dans le détail de l'hôte retourné


SEF-8066   SESUP-1426     Sous-tâche       Backend - Broker -                         Dans le module Broker-Module-Livedata, dans le retour de la route "/api/v1/host/id_hôte", ajout de l'information
                                           broker-module-livedata                     "confirmated_state" ( "HARD" ou "SOFT" ) dans le détail de l'hôte retourné


SEF-8053   SESUP-1379     Sous-tâche       Backend - Broker - broker-module-sla-api   Ajout du paramètre father_uuid à la route "/shinken/v1/sla_api" permettant de donner une liste d'uuid qui renverra les SLA lui
                                                                                      appartenant


SEF-8051   SESUP-1379     Sous-tâche       Backend - Broker -                         Dans le module Broker-Module-Livedata, la route "/api/v1/host/" peut désormais prendre en paramètre le nom d'un groupe d'hôte
                                           broker-module-livedata                     afin de retourner les hôtes lui appartenant

==== PATCH 10 ====


SEF-8773                  Bogue            Patch Installation                          La désinstallation du Patch 09 provoquait une erreur dans le module SLA l'empêchant de démarrer


==== PATCH 11 ====


SEF-8766   SESUP-1486     Bogue            Backend - Scheduler                        Si une vérification avec un grand intervalle ( >=10min ) tombait pendant un redémarrage de Scheduler ou l'application d'une
                                                                                      nouvelle configuration, alors l'élément était placé en Missing Data jusqu'à sa prochaine vérification ( pendant par exemple 10min
                                                                                      )


SEF-8703   SESUP-1485     Bogue            Backend - Scheduler                        Dans un royaume avec plusieurs Schedulers, le redémarrage ou la réception d'une configuration sur un Scheduler pouvait causer un
                                                                                      statut inconnu sur les clusters durant un instant, générant des notifications et des périodes incohérentes dans les SLAs

==== PATCH 12 ====


SEF-8783                  Amélioration     Monitoring Pack - Pack Linux               Désormais les commandes du pack Linux livré par défaut utilisent les paramètres proxycommand, port, username et key_filename du
                                                                                                  fichier ~/.ssh/config de l'utilisateur shinken s'il existe


SEF-8780                  Amélioration     Monitoring Pack - Shinken                  Sur le check Scheduler - $KEY$ - Running Well du  Scheduler, modification des messages affichés lorsque le calcul des clusters
                                                                                                  est perturbé ou si le timeout du check est plus court que celui renseigné dans la configuration d'un des Démons à contacter


SEF-8808                  Bogue            UI Configuration - Analyseurs              L'appui sur le bouton "Lancer l'analyse" juste aprés l'ouverture de la page provoquait une erreur JavaScript et empêchait
                                                                                                  l'action d'analyse. Désormais le bouton est disponible que lorsque la page est complètement chargée


SEF-8790   SESUP-1499     Bogue            UI Configuration - Ecouteurs               Ajout de logs pour remonter les informations des écouteurs comme par exemple : leur configuration, les requêtes reçues, les
                                                                                                  actions réalisées comme l'ajout ou la mise à jour d'un élément, l'activation / désactivation de la source


SEF-8771   SESUP-1492     Bogue            UI Configuration - Page Hote               Dans la propriété "Membres (Hôtes)" d'un groupe d'hôtes, si un hôte du groupe est renommé avec le nom d'un hôte inexistant de ce
                                                                                                  groupe, et qu'il était supprimé, une erreur ShinkenDatabaseInconsistencyError apparaissait dans les logs et la page


SEF-8795                  Bogue            UI Visualisation - Liste                   Avec un navigateur à 90% de zoom, le contenu d'un filtre de type texte était caché quand il était rempli, empêchant de lire la
                                                                                                  valeur du filtre.

==== PATCH 13 ====



SEF-8563                  Amélioration     Installation                               Désormais l'installeur a l'option --skip-redhat-subscription-check afin d'éviter de faire la vérification de la souscription
                                                                                      RedHat, utile si on a des repository locaux et que le serveur Shinken n'a pas accès directs aux serveurs RedHat


SEF-8560                  Amélioration     Installation                               Désormais le paramètre --disable-epel de l'installeur est renommé --disable-add-public-epel afin d'être plus explicite sur son
                                                                                      action qui est d'empêcher de rajouter le repository public d'EPEL sur le serveur


SEF-8527                  Amélioration     Addon - nagvis-shinken-architecture        Les logs de la génération de la carte ont désormais le tag ARCHITECTURE-EXPORT et sont maintenant visibles en INFO


SEF-8973   SESUP-1538     Amélioration     Backend - Broker -                         Les paramètres auto_reconnect_max_try et auto_reconnect_sleep_between_try du fichier de configuration sont appliqués à tous les
                                           broker-module-sla-api, Backend - Broker    cas d'erreurs rencontrés par MongoDB, soit par défaut 4 tentatives de reconnexion espacées de 3 secondes
                                           -
                                           event-manager-reader, Backend - Broker -
                                           event-manager-writer, Backend - Broker -
                                           SLA


SEF-8636                  Amélioration     Backend - Synchronizer                     Lorsqu'un utilisateur crée un cluster, son nom est ajouté aux utilisateurs qui voient, à notifier, et qui peuvent modifier ( pour
                                                                                      avoir un comportement identique à la création d'un hôte )


SEF-8635                  Amélioration     Backend - Synchronizer                     Lorsqu'un utilisateur crée un hôte ou un cluster avec l'action de masse "Créer à partir de", son nom est ajouté aux utilisateurs
                                                                                      qui voient, à notifier, et qui peuvent modifier


SEF-8461                  Amélioration     UI Configuration - Page Hote               Dans un Poller sous Windows, l'option "Exécuté dans un Shell" était considérée comme Vrai même si l'option était configurée à
                                                                                      Faux dans l'hôte. La valeur de l'option sur l'hôte est maintenant prise en compte.


SEF-8161                  Amélioration     Addon - nagvis, Addon -                    Il est possible de spécifier les modules WebUI et Livestatus avec lesquels Nagvis communique pour récupérer les informations des
                                           nagvis-shinken-architecture, Backend -     éléments Shinken et pour rediriger l'utilisateur lors d'un clic sur un élément de la carte
                                           Arbiter - architecture-export


SEF-8398                  Amélioration     Addon - nagvis-shinken-architecture        Renseigner deux fois un même paramètre dans le fichier de configuration du module affiche maintenant l'erreur 'parameter is
                                                                                      duplicated, resetting to default value' dans les logs


SEF-8739                  Amélioration     Backend                                    Tous les démons loguent maintenant leur version de shinken au démarrage et tous les jours à minuit.


SEF-9051                  Amélioration     Backend - Broker                           Lors de la création de modules, l'espace mémoire est nettoyé de certaines données inutiles pour réduire l'empreinte des processus
                                                                                      du Broker sur le système


SEF-7956   SESUP-1386     Amélioration     Backend - Broker -                         Ajout du sous-module "livedata-module-sla-provider" au module "broker-module-livedata" permettant à l'utilisateur de récupérer
                                           broker-module-livedata                     les données SLA des éléments en supervision.


SEF-8956                  Amélioration     Backend - Broker -                         Les routes api/V1/host/{uuid}, api/V1/check-on-host/{uuid}, api/V1/cluster/{uuid}, et api/V1/check-on-cluster/{uuid} du
                                           broker-module-livedata                     broker-module-livedata renvoient maintenant la propriété status_confirmed_since


SEF-8755                  Amélioration     Maintenance Tools                          Le résumé de la commande "shinken-protected-fields-data-manage" a été modifié afin de donner clairement les mots-clés qui
                                                                                      correspondront à l'identification de données protégées


SEF-8814                  Amélioration     UI Configuration                           La section d'aide de l'URL externe et de la liste des URL externes mentionne maintenant le mot clé ##USER## qui est remplacé dans
                                                                                      l'UI de Visualisation par le nom de l'utilisateur


SEF-8623   SESUP-1334     Amélioration     UI Configuration - Page Hote               Lorsqu'un utilisateur crée un hôte ou un cluster, le plus ( héritage additif ) sera automatiquement ajouté avec son nom aux
                                                                                      utilisateurs qui voient, à notifier, et qui peuvent modifier pour ne pas bloquer les droits venant des modèles


SEF-8192                  Amélioration     UI Visualisation                           De la même façon que pour les widgets statut, les noms des widgets SLA, Arbre de dépendance, Page Web, 360 peuvent être définis.


SEF-8862   SESUP-1516     Bogue            Backend - Scheduler - Module               Si un Scheduler n'arrivait pas à charger les données de rétention, il démarrait tout de même en remettant l'état et le contexte
                                           MongodbRetention, Backend - Scheduler -    des éléments à zéro (hôtes, checks et clusters) . Désormais le Scheduler ne démarre plus, laissant le spare prendre le relai
                                           Module PickleRetentionFile


SEF-8696                  Bogue            Backend - shinken-gatherer, Maintenance    Dans les checks Shinken et le Healthcheck la valeur de CPU Stolen des VM VMWare était assimilée à %ready alors qu'elle englobe
                                           Tools - Shinken-healthcheck, Monitoring    plus d'indicateurs. On affiche désormais sa composition exacte.
                                           Pack - Shinken


SEF-9053                  Bogue            UI Configuration - Edition de masse        Les hôtes validés dans Staging qui étaient modifiés par actions de masses dans la zone de travail étaient bloqués : il n'était
                                                                                      plus possible d'accepter leurs propositions de modifications


SEF-9067                  Bogue            Backend - Arbiter                          Définir une surcharge dans une check sur la propriété  "Groupes d'utilisateurs" notifié n’était pas prise en compte. Par
                                                                                      conséquent, les utilisateurs du groupe de la surcharge n’était pas notifiait.


SEF-8811   SESUP-1500     Bogue            Backend - Broker                           Après un redémarrage par le Broker de module externe, le verrou associé à la fonction de log n'était pas toujours libéré,
                                                                                      bloquant le Broker et la mise à jour des statuts. Le verrou a été changé pour ne pas rester bloqué.


SEF-8926   SESUP-1502     Bogue            Backend - Broker - SLA                     Les statistiques sur le contenu de la base SLA étaient calculées trop fréquemment.Ce calcul avait un impact négatif sur les
                                                                                      performances de Mongodb sur de gros volumes. Ce calcul est maintenant effectué uniquement lors des changements de l'inventaire


SEF-8942   SESUP-1533     Bogue            Backend - Scheduler                        Le calcul de validité d'une période de temps pouvait causer des ralentissements du Scheduler, notamment si plusieurs éléments
                                                                                      utilisent la même période de temps ( période de vérification ou de maintenance ). Ce calcul est conservé en cache.


SEF-8805                  Bogue            Backend - Scheduler                        Lorsqu'un Scheduler spare reprenait le rôle d'un Scheduler, il y avait une faible chance d'avoir des vérifications assignées au
                                                                                      mauvais hôte/check


SEF-8578                  Bogue            Backend - Synchronizer                     Appliquer les différences des sources sur le nom d'un hôte ne retirait pas l'ancien nom de sa clé de synchronisation, ce qui
                                                                                      empêchait l'import de modifications sur l'hôte si entre temps un autre hôte était créé avec l'ancien nom.


SEF-8853   SESUP-1514     Bogue            Backend - Synchronizer                     Les appels à la route "/trusted-source/v1/force_source_import" généraient trop d'entrées dans la base "synchronizer" de Mongodb,
                                                                                      ce qui surchargeait inutilement l'espace de stockage.


SEF-8872                  Bogue            Backend - Synchronizer -                   Si une erreur survenait lors de la sauvegarde du Synchronizer, le dossier contenant une copie la base de données non compressée
                                           synchronizer-module-database-backup        n'était pas supprimé.


SEF-9039                  Bogue            Maintenance Tools - Shinken-healthcheck    Les sous modules de la WebUI n'étaient plus affichés


SEF-8945   SESUP-1535     Bogue            Monitoring Pack - Shinken                  Dans le check "Scheduler - Running Well", le temps indiqué par la ligne "average time before a check is started in a poller"
                                                                                      était incorrect. Ceci est corrigé et la ligne devient "executed checks had an average full waiting time ( Scheduler + Poller )"


SEF-8964   SESUP-1540     Bogue            Monitoring Pack - Shinken                  Sur Centos 6, les checks "Broker - $KEY$ - Module Metrology Writer" et "Shinken Graphite Status" remontaient les services
                                                                                      "carbon-cache" et "shinken-gatherer" comme "Not running" même s'ils tournaient correctement


SEF-8878   SESUP-1381     Bogue            Patch Installation                         Si un patch était installé avant d'effectuer une mise à jour vers la même version, alors il était possible de faire le revert de
                                                                                      ce patch ( alors qu'il n'est plus considéré comme installé ) et cela bloquait les installations futures de patch


SEF-8844   SESUP-1505     Bogue            UI Configuration - Page Cluster, UI        La valeur des données d'une surcharge de check était encodée en HTML avant d'être sauvegardée ce qui provoquait un résultat
                                           Configuration - Page Hote, UI              incohérent entre l'exécution des checks sur l'interface de configuration et l'exécution des checks sur l'interface de
                                           Visualisation - Liste                      Visualisation


SEF-8840                  Bogue            UI Configuration - Page Hote               Les macros $HOSTUUID$ et $SERVICEUUID$ n'étaient pas interprétées dans l'essai de check


SEF-8891                  Bogue            UI Configuration - Page Hote               Sur les hôtes, qui avaient un caractère utf-8 (comme un accent) dans le nom d'un de leurs modèles, l'essai de check provoquait
                                                                                      une erreur "Internal Server Error"


SEF-8904                  Bogue            UI Configuration - Sources                 Dans la page "détail des dernières exécutions", les éléments Shinken contenant une propriété qui possède un héritage additif
                                                                                      générait une erreur "La valeur ... contient un (des) caractère(s) interdit"


SEF-8991                  Bogue            UI Visualisation - Liste                   Lorsqu'un filtre retournant au moins un élément était saisi sans être appliqué et que la page suivante était demandée, les
                                                                                      éléments restaient les mêmes et l'erreur "IndexError: list index out of range" apparaissait dans les logs du Broker


SEF-8931   SESUP-1521     Bogue            UI Visualisation - Liste Problème          Un check en OK était considéré en problème source quand une alternance de resultat CRITIQUE et OK s'enchainaient trop rapidement
                                           Sources                                    ( < 1 min, statut forcé via l'interface, ou reçu de l'exterieur ) alors que son hôte était en status OK


SEF-8948                  Bogue            UI Visualisation - Widget SLA              Le calcul des tendances des SLA ne prenait pas en compte la configuration du module ( Exemple: warning_counts_as_ok )


SEF-9042                  Bogue            Backend - Broker - WebUI                   L'utilisateur ne restait pas connecté à l'interface de visualisation après avoir quitté le navigateur internet


SEF-8730                  Bogue            Backend - Synchronizer                     Le Synchronizer refusera maintenant de démarrer lorsque deux sources de type discovery-import sont déclarées dans ses sources.


SEF-8294                  Bogue            Backend - Synchronizer -                   Lorsqu'on activait l'option "enable_specific_backup_interval_during_working_hours", le paramètre "work_hours_start" contenant la
                                           synchronizer-module-database-backup        valeur "00:00" était considéré comme invalide


SEF-8985                  Bogue            Maintenance Tools - Shinken-healthcheck    Lors qu'un démon spare redevenait inactif, son chapitre "talk to" gardait les démons avec qui il communiquait.


SEF-8230                  Bogue            Maintenance Tools - Shinken-healthcheck    Si le Synchroniser était éteint, le chapitre Licence Key affichait une erreur "cannot contact the synchroniser daemon" non
                                                                                      formatée, et ne disait pas pourquoi une connexion au Synchronizer était nécessaire.


SEF-8921                  Bogue            Maintenance Tools - shinken-restore        Lors de la restauration d'une configuration, s'il y avait un dossier dans /etc/shinken/synchronizers/, la mise à jour des données
                                                                                      (sanatize) fix_missing_sources et fix_enable_synchronizer_database_module générait une erreur python


SEF-8455                  Bogue            UI Configuration - Liste                   Faire un filtre avec comme valeur : >* ou !* provoquait une erreur 500 : "IndexError: list index out of range"


SEF-8978                  Bogue            UI Configuration - Page Hote               La valeur d'une proproprié définie directement sur l'hôte n'était pas affichée si l'édition se faisait avec un sélecteur de
                                                                                      valeur ( exemple: le royaume ) et si la propriété avait un cadenas ( par exemple, dans le cas d'un hôte en "proposé" )


SEF-8758                  Bogue            UI Configuration - Page Hote               Les données Duplicate-Foreach (DFE) provenant d'un check "désactivé" étaient présentes dans l'hôte alors qu'elles ne génèrent
                                                                                      aucun check. Elles ne sont plus présentes


SEF-9061                  Bogue            UI Configuration - Page Hote               Sur l'onglet "Checks", La "Syntaxe des surcharges de check (fichiers .cfg)" affichait un "undefined" si l'hôte était passé par
                                                                                      une proposition en staging


SEF-8180                  Bogue            UI Visualisation - Liste                   Lorsque aucune commande de vérification ( check_command ) était définie sur un hôte ou un check, le résultat était "we cannot
                                                                                      find the plugin [(no on poller". Maintenant ça sera : "Il n'y a pas de commande pour ce check"


==== PATCH 14 ====


SEF-9123   SESUP-1538     Bogue            UI Configuration - Analyseurs - Analyser   En cas de coupure MongoDB, la source Analyzer faisait crasher le Synchronizer, même si l'Analyzer était désactivé.


SEF-9117   SESUP-1555     Bogue            Backend - Broker - SLA                     Dans l'historique, la date de début des contextes correspondait à la date de la dernière vérification du check au lieu de
                                                                                      correspondre à la date de prise en compte du contexte


SEF-9114   SESUP-1556     Bogue            Backend - Scheduler - Notifications        Les hôtes, clusters et checks ne prenaient plus en compte le paramètre "first_notification_delay" et envoyaient la notification
                                                                                      instantanément après leur changement d'état

==== PATCH 15 ====


SEF-9183                  Bogue            Backend - Broker - WebUI                   Il n'était plus possible de générer des rapports CSV en ligne de commande en s'authentifiant avec les paramètres "login" et
                                                                                      "password"


SEF-9177                  Bogue            Backend - Broker - SLA                     Le module SLA créait systématiquement des collections en trop dans la base MongoDB dont leurs noms commençaient par 'invalide_'


SEF-9191                  Bogue            UI Configuration                           Les appels pour essayer ou exécuter des checks depuis l'interface de configuration ne vérifiait pas si l'utilisateur avait les
                                                                                      droits sur l'élément

==== PATCH 16 ====



SEF-9004   SESUP-1467     Amélioration     Backend - Broker - Graphite-Perfdata       Il est maintenant possible de préciser un port dans le paramètre "graphite_backends" des WebUI pour ne pas utiliser le port par
                                                                                      défaut de Graphite ( 80 )


SEF-9266                  Bogue            Backend - Broker - SLA                     Les environnements avec plus de 300 000 éléments ne fonctionnaient plus, car la grande quantité de Broks générés saturait la
                                                                                      capacité de traitement du module SLA


SEF-9247                  Bogue            Backend - Scheduler                        Un Scheduler pouvait bloquer aléatoirement quand il devait replanifier une vérification qui se retrouvait dans le passé (comme
                                                                                      quand le Scheduler a mis du temps pour redémarrer par exemple)


SEF-9275                  Bogue            Backend - Broker - event-manager-reader    La création de l'index sur les éléments pour le bac à événement à été supprimer. Elle ralentissait trop le temps le démarrage de
                                                                                      l'UI de Visualisation sur des configurations de plus de 50 000 éléments ( hôtes, checks, clusters ).


SEF-9344   SESUP-1592     Bogue            Backend - Scheduler                        Une vérification forcée d'un hôte par un check en erreur incrémentait le nombre de retry de l'hôte, qui avait donc son état
                                                                                      certifié (HARD) trop rapidement par rapport à sa configuration


SEF-9152                  Bogue            Backend - MongoDB, UI Visualisation -      Les requêtes pour récupérer les tableaux de bord dans l'UI de Visualisation pouvaient générer des lenteurs sur MongoDB s'ils
                                           Tableau de bord                            étaient nombreux. La mise en place d'un index en base de données améliore et stabilise le temps de traitement de ces requêtes


SEF-9169                  Bogue            Monitoring Pack - Shinken                  Dans la configuration du fichier du module WebUI ( webui.cfg ), si le paramètre "graphite_backends" contenait plusieurs adresses
                                                                                      dont une avec le caractère *,  le résultat du check "Broker - $KEY$ - Module Visualisation UI - Metrology Reader" était faux


SEF-9244                  Bogue            UI Configuration - Page Hote               Le texte masquant les données protégées, dans la zone de texte dédié à la valeur provenant d'un héritage,  était entourés de
                                                                                      balises du langage HTML


SEF-9254                  Bogue            UI Visualisation - Favori                  Le compteur des dossiers n'était pas à jour après un déplacement ou une copie de favori, il pouvait indiquer un nombre supérieur
                                                                                      au nombre réel de favoris présents à l'intérieur


==== PATCH 17 ====


SEF-9382                  Bogue            Backend - Broker - SLA                     Si le module SLA redémarrait suite au crash d'un de ses workers, le chargement de configuration suivant (redémarrage de
                                                                                      l'Arbiter) provoquait un blocage de la boucle principale du Broker

==== PATCH 18 ====

SEF-9415   SESUP-1615     Bogue            Backend - Scheduler                        Lorsque un hôte ou un check devait envoyer une notification et que sa "Période de temps de notification" était vide ou sans date
                                                                                      valide sur les 366 prochains jours, le Scheduler crashait avec l'erreur "TypeError: unsupported operand type(s)"


==== PATCH 19 ====

SEF-9453                  Amélioration     Backend - Broker                           Réduction du temps de la prise en compte d'une nouvelle configuration par le Broker et ses modules par ajout d'un index des
                                                                                      checks sur les hôtes.


SEF-9011                  Amélioration     Backend - Broker - WebUI                   Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB. Ajout des paramètres de ce mécanisme (
                                                                                      mongodb__database__retry_connection_X_times_before_considering_an_error/ mongodb__database__wait_X_seconds_before_reconnect)


SEF-9269                  Amélioration     Backend - Scheduler                        Désormais les Schedulers sont capables de ne générer les Broks initiaux qu'une seule fois pour plusieurs demandes simultanées de
                                                                                      Brokers, leur permettant de reprendre la politique de supervison plus rapidement


SEF-9433                  Amélioration     Backend - Scheduler - Module               Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB. Ajout des paramètres de ce mécanisme
                                           MongodbRetention                           (mongodb_retention__database__retry_connection_X_times_before_considering_an_error/
                                                                                      mongodb_retention__database__wait_X_seconds_before_reconnect)


SEF-9111   SESUP-1535     Amélioration     Backend - Scheduler - Module               Désormais les logs du module de retention pickle (fichier plat) du Scheduler indiquent le temps consommé entre la récupération
                                           PickleRetentionFile                        des données et le temps pour les écrire sur le disque


SEF-9216   SESUP-1538     Amélioration     Backend - Synchronizer, Backend -          Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB. Ajout des paramètres de ce mécanisme (
                                           Synchronizer -                             synchronizer__database__retry_connection_X_times_before_considering_an_error  /
                                           synchronizer-module-database-backup, UI    synchronizer__database__wait_X_seconds_before_reconnect )
                                           Configuration - Collecteur Discovery


SEF-9500                  Amélioration     Maintenance Tools - shinken-backup         La commande "shinken-backup --configuration-anonymous" ne sauvegarde plus la configuration des démons, mais uniquement la
                                                                                      configuration des éléments de la politique de supervision


SEF-9385                  Amélioration     Patch Installation                         Le redémarrage des outils utilisés par Shinken ( comme httpd ), est désormais effectué avant le redémarrage de Shinken


SEF-9073                  Amélioration     Patch Installation                         Désormais, le répertoire "/etc/shinken-user-example" est écrasé à chaque installation de patch


SEF-9006   SESUP-1508,    Amélioration     UI Configuration, UI Visualisation         Les connexions utilisateurs ( LOGIN / LOGOUT ) peuvent être tracées dans un fichier de log spécifique ( log_users.log ), les
           SESUP-1391                                                                 paramètres ( webui__log_users__enabled / synchronizer__log_users__enabled ) permettent d'activer cette fonctionnalité.


SEF-9088                  Amélioration     UI Configuration - Page Cluster, UI        Les royaumes qui n'ont pas de Schedulers ne sont plus sélectionnables et une bulle d'information en indiquera la raison. De plus
                                           Configuration - Page Hote, UI              les éléments configurés avec des royaumes sans Scheduler ne seront pas importés (élément en erreur dans la source)
                                           Configuration - Page Modele Cluster, UI
                                           Configuration - Page Modele Hote


SEF-9489                  Amélioration     Backend - Broker                           Le traitement des contacts ralentissaient la prise en compte d'une nouvelle configuration par le Broker et ses modules. L'impact
                                                                                      était proportionnel au nombre de contacts et de Schedulers de votre configuration.


SEF-9078                  Amélioration     Backend - Broker - SLA                     Mise en place d'une fonction de nettoyage des ressources sur le module SLA pour que les processus créés par le Broker utilise
                                                                                      moins d'espace en mémoire


SEF-9301                  Amélioration     Backend - Broker -                         Modification des noms des paramètres du fichier de configuration du module broker-module-livedata pour les mettre au nouveau
                                           broker-module-livedata, Installation       format (broker__module_livedata__nom_de_la_cle). La modification de format est faite par un sanatize.


SEF-9305                  Amélioration     Backend - Broker -                         Modification des noms des paramètres du fichier de configuration du module livedata-module-sla-provider pour les mettre au
                                           livedata-module-sla-provider,              nouveau format (broker__module_livedata__module_sla_provider__nom_de_la_cle). La modification de format est faite par un sanatize
                                           Installation                               .


SEF-9394                  Amélioration     Backend - Scheduler                        Dans le check Shinken "Scheduler - nom du Scheduler - Performance", le message d'avertissement indiquant que la dernière
                                                                                      sauvegarde de la rétention est trop vieille, affiche désormais la dernière tentative de sauvegarde de la rétention.


SEF-9473                  Amélioration     UI Visualisation                           Rajout d'une barre de progression lorsque les vues ( Portail, Tableau de bord, liste, et liste d'événements) sont sauvegardés


SEF-9523                  Bogue            Backend                                    Il était possible pour un attaquant ayant accès aux ports internes des démons de leur injecter du code malveillant, étant exécuté
                                                                                      avec l'utilisateur shinken


SEF-9447                  Bogue            Backend - Broker                           Les modules externes (comme WebUI) pouvaient rater une partie de la configuration s'il y avait une erreur réseau lors de l'envoi
                                                                                      des Broks depuis le Broker. Désormais, il y a plusieurs tentatives avant que l'envoi soit en échec et qu'on relance le module


SEF-9540                  Bogue            Backend - Scheduler                        Le Scheduler pouvait s'arréter, avec l'erreur 'ValueError: too many values to unpack' dans son fichier de log, si un utilisateur
                                                                                      prenait en compte un élément d'un cluster, lui-même membre d'un autre cluster


SEF-9412                  Bogue            Backend - Scheduler                        Sur de grosses installations, le Broker pouvait demander plusieurs fois les Broks initiaux aux Schedulers, surchargeant
                                                                                      inutilement les modules de Brokers


SEF-9397                  Bogue            Backend - Scheduler                        Si un check en critique non confirmé a reçu plusieurs demandes de vérification du statut alors que son hôte n'est pas critique
                                                                                      confirmé et que l'on met à jour vers une version supérieure à la RC005.0, alors le retour des checks n'étaient plus interprétés


SEF-9278                  Bogue            Backend - Scheduler                        Le Scheduler pouvait dans de rare cas, se bloquer aléatoirement lors du rechargement d'une configuration


SEF-9537                  Bogue            Backend - Synchronizer                     Lorsque la base MongoDB était indisponible, le Synchronizer s'arrêtait ou ne démarrait pas à cause d'exceptions python non
                                                                                      gérées. Désormais, ces exceptions python sont gérées et si le Synchronizer est déjà démarré, il ne s'arrête plus


SEF-9203   SESUP-1562     Bogue            Backend - Synchronizer                     Dans le Synchroniser, une source allant directement en production (put-in-production) ne s'appliquait pas en production si
                                                                                      l'Arbiter était arrêté. Désormais, dans ce cas elle s'applique tout de même et relance l'Arbiter


SEF-9573                  Bogue            Backend - Synchronizer -                   Lorsque la base MongoDB était indisponible, le module redémarrait à cause d'exceptions python non gérées. Désormais, il n'y a
                                           synchronizer-module-database-backup        plus d'exceptions python dans les logs mais le module n'effectue pas la sauvegarde et attend la prochaine exécution.


SEF-9347                  Bogue            Monitoring pack - Windows                  Depuis un patch de sécurité récent, les checks Windows basés sur WMI généraient en masse des entrées dans le journal "Système"
                                                                                      des serveurs. Désormais, en augmentant leur niveau de sécurité du protocole utilisé, ils ne génèrent plus d'entrées de log


SEF-9509   SESUP-1629     Bogue            UI Configuration                           Si un changement de masse modifiait un hôte en remplaçant un modèle d'hôte par un autre et que les deux modèles possédaient un
                                                                                      check avec le même nom qu'un check surchargé dans l'hôte, alors l'hôte devenait inaccessible (erreur "DatabaseConsistency")


SEF-9543                  Bogue            UI Visualisation - Volet Detail            L'interface de Visualisation affichait "Impossible de joindre le serveur Graphite !" quand on listait les métriques d'un hôte qui
                                                                                      n'était pas hébergé par le serveur Graphite par défaut (définit avec la valeur * dans graphite_backends de webui.cfg)


SEF-9086                  Bogue            Backend - Arbiter                          L'Arbiter ne détectait plus les royaumes avec des hôtes mais sans Schedulers comme étant une erreur de configuration


SEF-9070                  Bogue            Backend - Arbiter                          Si un cluster avait un modèle inexistant qui a le même nom qu'un modèle d'hôte présent sur un groupe d'hôte, alors le passage en
                                                                                      production était bloqué avec l'erreur (Attribute Error:'unicode objet has no attribute "get name")


SEF-9206                  Bogue            Backend - Arbiter - architecture-export    Si le port renseigné dans la configuration d'un module graphite était non ouvert sur la machine, la génération de la carte
                                                                                      n'avait pas lieu. Maintenant, la carte est bien générée.


SEF-9405                  Bogue            Backend - Broker - Graphite-Perfdata       Lorsqu'on passait la propriété "Lire et stocker les métriques" ( process_perf_data ) à "Faux" sur un élément ( hôtes, checks )
                                                                                      dans l'UI de Configuration, la dernière valeur des données de performance continuait à être stockée au cours du temps


SEF-9532   SESUP-1634     Bogue            Backend - Broker - SLA                     Les statuts dans le passé, comme par exemple ceux chargés d'une rétention de Scheduler veille de plusieurs heures, pouvaient
                                                                                      effacer l'historique SLA d'un élément.


SEF-9549                  Bogue            Backend - Broker -                         Pour des transferts de données importants (> 30Mo), le composant gérant les réponses réseau aux requêtes faisait des copies des
                                           broker-module-livedata, Backend - Broker   données, consommant tout le temps CPU, et empêchant le fonctionnement normal du module.
                                           - WebUI


SEF-9214                  Bogue            Backend - MongoDB                          Le module de backup du Synchronizer (synchronizer-module-database-backup) pouvait avoir aléatoirement des erreurs
                                                                                      "CursorNotFound: cursor id" dans ses logs


SEF-8951   SESUP-1535     Bogue            Backend - Poller                           Désormais les logs du démon Poller permettent de suivre ses performances à la seconde et sur une minute glissante


SEF-9456                  Bogue            Backend - Scheduler                        Si les notifications étaient désactivées pour un élément, des logs d'avertissement pouvaient apparaître pour prévenir que les
                                                                                      notifications n'ont pas été envoyées à cause de période de notification invalide


SEF-9155                  Bogue            Backend - Scheduler                        Pour les hôtes et checks avec la propriété "max_check_attempts" à "1", la première vérification non OK après une mise en
                                                                                      production ne faisait pas passer les éléments en état confirmé. Problème présent que lors de la première vérification.


SEF-8962   SESUP-1539     Bogue            Backend - Scheduler                        Lorsqu'un script renvoie un code retour différent de 0,1,2,3 alors Shinken modifie le message pour indiquer que le code de retour
                                                                                      de la commande n'est pas valide et que le retour a été forcé à UNKNOWN pour les checks et CRITICAL pour les hôtes.


SEF-9712                  Bogue            Backend - Synchronizer                     Les propriétés des éléments Shinken (adresse, description, etc.) étaient affichées en champ protégé quand le nom de la propriété
                                                                                      était ajouté à la commande "shinken-protected-fields-data-manage".


SEF-9478                  Bogue            Backend - Synchronizer                     Un élément se retrouvait avec des erreurs lors de l'import si une de ses propriétés faisait référence à un élément écrit en
                                                                                      majuscules alors qu'il était défini en minuscule dans la configuration. Désormais l'élément sera bien reconnu et utilisé


SEF-9461                  Bogue            Installation                               La mise à jour de Shinken sur un serveur RedHat pouvait tourner en boucle sur un paquet "php-mbstring" manquant alors que
                                                                                      l'installation de Shinken ne remontait aucune erreur


SEF-9259                  Bogue            Installation                               Il n'était pas possible de lancer le script "update.sh" d'une version de Shinken si cette version était celle actuellement
                                                                                      installée. Désormais il est possible de lancer le script tant que la version majeure est supérieure OU égale à la version
                                                                                      installée


SEF-9420                  Bogue            Maintenance Tools - shinken-restore        Faire un shinken-restore d'une sauvegarde partielle (ex: sauvegarde de la configuration uniquement) affichait la restauration de
                                                                                      certaines sections (ex: Logs) comme étant réussie au lieu d'être ignorée


SEF-9594                  Bogue            Monitoring Pack - Shinken                  Lorsque le serveur Graphite était indisponible, le check Broker Metrology Writer affichait un critique dans le résultat long
                                                                                      (CRITICAL - Module cannot post data) mais le statut du check était OK. Maintenant le statut du check est bien CRITICAL.


SEF-9426                  Bogue            Monitoring Pack - Shinken                  Si la valeur attendue d'un argument d'une sonde Shinken était un nombre et que sa valeur était vide, la sonde renvoyait l'erreur
                                                                                      "invalid integer value: ''. Désormais, la valeur par défaut de l'argument de la sonde est prise.


SEF-9506                  Bogue            UI Configuration - Collecteur Discovery    Le message d'erreur lié à la suppression d'une plage réseau n'était pas affiché suffisamment longtemps. L'utilisateur était
                                                                                      directement redirigé vers la liste des plages réseaux


SEF-9528                  Bogue            UI Configuration - Page Production         Le passage en production d'un cluster était refusé alors qu'il était valide lorsque sa propriété "bp_rule" contenait les
                                                                                      opérateurs "&" et "|" dans des parenthèses différentes. Par exemple "Hôte 1" & (("Hôte 2" & "Hôte 3") | ("Hôte 4" & "Hôte 5")).


SEF-9127                  Bogue            UI Configuration - Sources                 Dans la liste des sources de l'interface de Configuration, les sources n'ayant pas été importées depuis le redémarrage du
                                                                                      Synchronizer voyaient leur nombre d'éléments importés (colonne Élément) tomber à zéro après avoir participé à un mélange des
                                                                                      sources.


SEF-8453                  Bogue            Addon - nagvis-shinken-architecture        La clé ssh utilisée par défaut était id_rsa.pub au lieu de id_rsa ce qui empêchait le module de récupérer les informations
                                                                                      Graphite d'un serveur distant si celui-ci attendait la clé ssh fournie par Shinken et que le module avait les valeurs par défaut


SEF-9128                  Bogue            Backend - Broker - event-manager-writer,   La date de changement d'état était fausse (de quelques secondes) lorsque l'utilisateur rajoutait une période de maintenance ou
                                           Backend - Broker - SLA, Backend - Broker   d'une prise en compte sur un élément en état de "Données manquantes"
                                           - WebUI


SEF-9591                  Bogue            Backend - Graphite - Carbon-cache          Lors de l'installation d'un patch, le fichier .nb_metrics.tmp.XXXXX se trouvant dans /opt/graphite/storage/whisper/ était créé
                                                                                      mais pas toujours supprimé, ce qui occasionnait une erreur de permission sur le fichier dans le check Graphite Status


SEF-8888                  Bogue            Backend - Poller                           Le log en WARNING "[limitor] loop time too high [0.000] we will limit the executor" apparaissait de manière récurrente lorsque
                                                                                      les Pollers passifs n'avaient pas encore reçu de configuration de l'Arbiter


SEF-9240                  Bogue            Backend - Scheduler                        Dans une architecture Shinken où un Scheduler Spare était en fonctionnement, si un Scheduler redémarrait, une exception en
                                                                                      warning remontait le message "KeyError: 'configuration_incarnation_uuid'" tant que le Scheduler n'avait pas reçu de configuration


SEF-9091                  Bogue            Backend - Scheduler                        Une commande, avec en paramètre une variable dynamique se rappelant elle même, pouvait provoquer un emballement du Scheduler
                                                                                      (saturation mémoire). La limitation à 255 variables maximum et 65 000 caractères par ligne de commande empêchent cet emballement


SEF-9588   SESUP-1634     Bogue            Backend - Scheduler - Module               Lorsqu'un worker était redémarré parce qu'il dépassait le temps définit dans le paramètre "worker_one_try_timeout", il pouvait
                                           MongodbRetention                           remonter une erreur "EOFError" ce qui faisait planter le module


SEF-9262                  Bogue            Backend - Synchronizer                     Lors de l'arrêt du Synchronizer, il y avait un message de détection de décalage de temps qui s'affichait dans le log alors que le
                                                                                      l'heure du serveur n'avait pas été modifiée


SEF-9180                  Bogue            Installation                               Si le paramètre "master_key" était défini plusieurs fois même en commentaire dans le fichier synchronizer.cfg, il y avait une
                                                                                      erreur ( sed: -e expression #1, char 54 ... ) lors de la mise à jour de Shinken à l'étape : "Updating security parameters ..."


SEF-9076                  Bogue            Maintenance Tools - Shinken-healthcheck    Lorsque la connexion du module SLA à la base de données MongoDB échouait, l'erreur n'était pas remontée dans la commande
                                                                                      shinken-healthcheck dans la section du module SLA.


SEF-9494                  Bogue            Maintenance Tools - shinken-backup         Lors de l'exécution de la commande "shinken-backup", une erreur pouvait être remontée : "No such file or directory",
                                                                                      "_nom_du_fichier_ is not a directory". Par exemple, si des fichiers indésirables se situaient dans le dossier /etc/httpd/conf.d/


SEF-9339                  Bogue            Monitoring Pack - Pack Linux               Pour les checks ayant besoin d'une clé privée SSH, si l'argument utilisé pour renseigner cette clé pointait vers un fichier
                                                                                      n'étant pas une clé privée valide, le check ne remontait pas d'erreur.


SEF-8624   SESUP-1334     Bogue            UI Configuration - Page Hote               Un hôte n'était pas visible par tout le monde lorsque sa propriété "les utilisateurs qui voient l'hôte" (view_contacts) avait
                                                                                      l'héritage additif activé ainsi que la valeur "Forcé par défaut [Tout le monde]" héritée d'un modèle.


SEF-9418   SESUP-1618     Bogue            UI Configuration - Page Production         L'utilisateur renseigné dans la liste des éléments supprimés était par erreur celui qui l'avait modifié pour la dernière fois.
                                                                                      Maintenant, cela sera celui qui l'a supprimé.


SEF-9715                  Bogue            UI Configuration - Sources                 Dans l'onglet "Résumé des dernières exécutions", la liste "Éléments envoyés au Synchronizer" pouvait afficher autre chose que des
                                                                                      types d'éléments Shinken ( Cluster, hôtes, check, etc. )


SEF-9355                  Bogue            UI Visualisation - Bac à événements, UI    Les filtres listant toutes les valeurs présentes de la liste (Modèle d'hôtes/de Clusters, Période de notification, etc...)
                                           Visualisation - Liste                      n'étaient pas mis à jour après un rafraîchissement des données ( toutes les minutes ).


SEF-9571                  Bogue            UI Visualisation - Liste                   Le processus d'export des données dans un fichier CSV pouvait ne jamais se terminer suite à une erreur javascript causée par la
                                                                                      mauvaise structure html d'un tableau (ex: rowspan à 5 sur un tableau à 2 lignes) d'une des colonnes résultats courts ou longs


SEF-9145                  Bogue            UI Visualisation - Liste Problème          Si, lors de sa mise en production, un check avait son premier résultat de sonde non OK, suivi d'un deuxième en OK, avec un nombre
                                           Sources                                    de confirmations d'état supérieur à un, il restait présent dans la liste des problèmes sources, malgré son état OK


SEF-9690                  Bogue            UI Visualisation - Tableau de bord -       Dans la version avec l'histogramme des 7 derniers jours (version complète), le graphique de la journée courante n'était pas mis à
                                           Widget SLA                                 jour après chaque rafraichissement lorsque la journée commençait sans données SLA ("Pas de données")


SEF-9643                  Bogue            UI Visualisation - Volet Detail            Dans l'onglet Historique/SLA, l'affichage des dates des journées pouvait être incorrect ( des doublons de date ) quand le Broker
                                                                                      SLA était sur un autre fuseau horaire

==== PATCH 20 ====

SEF-9412                  Bogue            Backend - Scheduler                        Sur de grosses installations, le Broker pouvait demander plusieurs fois les Broks initiaux aux Schedulers, surchargeant
                                                                                      inutilement les modules de Brokers


SEF-9738                  Bogue            Backend - Arbiter, Backend - Broker,       Si une demande de listing des fils d'exécutions coïncidait avec l'arrêt d'un de ces fils d'exécutions, alors ça arrêtait le démon
                                           Backend - Poller, Backend - Reactionner,   sur une erreur
                                           Backend - Scheduler, Backend -
                                           shinken-gatherer, Backend - Synchronizer

==== PATCH 21 ====

SEF-9816                  Bogue            UI Visualisation                           Le texte du bouton "Ajouter aux favoris" dépassait du conteneur après la mise à jour 99.0.1 de Firefox


==== PATCH 22 ====

SEF-9876                  Bogue            Backend - Scheduler                        Les clusters ayant une définition utilisant le concept d' "opérateur Xof configurable" provoquaient une erreur de type "Loading
                                                                                      of object shinken.dependencynode/StateRule not allowed" et arrêtait le Scheduler

==== PATCH 23 ====

SEF-7561                  Amélioration     Maintenance Tools - shinken-backup,        Pour répondre au cas où la base de données mongo est déportée sur un autre serveur ou un cluster mongo, les commandes
                                           Maintenance Tools - shinken-restore        shinken-backup et shinken-restore ont de nouveaux paramètres
                                                                                      --mongo-host,--mongo-port,--mongo-use-ssh,--mongo-ssh-key,--mongo-ssh-user


SEF-9819                  Amélioration     Monitoring Pack - Oracle                   Le script "check_oracle_health" a été mis à jour en version 3.2.1.8


SEF-9703                  Amélioration     Backend - Broker - SLA, UI Visualisation   Amélioration des temps d'accès lors des consultations des archives SLA en forçant l'utilisation d'un index en base de données.
                                           - Volet Detail                             L'amélioration sera sensible pour les installations avec de plus de 100 millions d'archives SLA.


SEF-9900                  Amélioration     Installation, Patch Installation           Ajout du paramètre "--ignore-pre-setup-non-blocking-errors" dans l'installation de patchs et de mise à jour pour passer outre les
                                                                                      erreurs non importantes pour le bon fonctionnement de Shinken. Pour l’instant seul le backup pré installation est impacté


SEF-9770                  Amélioration     UI Visualisation - Liste                   Optimisation du temps de traitement par le navigateur pour créer le fichier pour l'export CSV de la liste. Pour 100 000 éléments
                                                                                      le temps a été divisé par 10.


SEF-9673                  Amélioration     UI Visualisation - Volet Detail            Ajout de l'heure locale sous la date des journées dans l'onglet Historique/SLA lorsqu'il y a un décalage horaire avec le serveur


SEF-9836   SESUP-1674     Bogue            Backend - Arbiter                          Si 2 Schedulers dans 2 sous-royaumes diffèrent étaient indisponibles, alors l'Arbiter donnait les 2 configurations au même
                                                                                      Scheduler spare du royaume parent ayant pour conséquences qu'aucune des configurations étaient gérées.


SEF-9784                  Bogue            Backend - Scheduler                        Si plusieurs Arbiters envoyaient rapidement des configurations différentes à un Scheduler, il pouvait associer la configuration
                                                                                      prise en compte avec l'identifiant d'une autre. La configuration gérée ne correspondait alors pas à celle attendue


SEF-7530                  Bogue            Installation                               La mise à jour échouait, si le serveur avait un démon mongod désactivé, et qu'il avait les démons mongos/mongo-configsrv d'activé
                                                                                      pour accéder à un cluster MongoDB


SEF-9860                  Bogue            UI Configuration - Page Hote               Lorsqu'une donnée protégée comportait des caractères accentués ou unicode, l'essai de check pouvait s'interrompre sur une erreur
                                                                                      "Internal Server Error"


SEF-9764                  Bogue            Backend - Broker, Backend - Scheduler      Un démon pouvait dupliquer son canal de communication vers un autre démon ce qui provoquait des erreurs "Packet number mismatch"
                                                                                      dans les log et une surconsommation de mémoire, provoquant son arrêt quand la mémoire venait à manquer.


SEF-9902                  Bogue            Backend - Broker - SLA                     La fonction de nettoyage des états reportés du module SLA (états qui durent au delà de 23h59) passait trop souvent et pénalisait
                                                                                      le serveur de base de données. Ce nettoyage a maintenant lieu une fois par jour


SEF-9925   SESUP-1688     Bogue            Backend - Broker - WebUI                   Le calcul des problèmes sources pouvaient laisser de vieux éléments dans la liste des problèmes sources d'un hôte/cluster,
                                                                                      causant le log AttributeError: 'NoneType' object has no attribute 'get_full_name'" et une erreur dans le widget problèmes sources


SEF-9857                  Bogue            Backend - Gatherer, Monitoring Pack -      Le Check Metrology Writer pouvait retourner un statut UNKNOWN dans le cas où Graphite était installé sur un serveur qui n'avait
                                           Shinken                                    que des disques du type NVME


SEF-9958   SESUP-1687     Bogue            Backend - Poller                           En cas de forte charge sur la machine d'un Poller, ses Workers pouvaient se bloquer ( le blocage était logué avec le message
                                                                                      suivant: "[worker-fork] [X] is full [X] reject [X] actions" )


SEF-9953                  Bogue            Backend - Scheduler - Module               Le module de rétention MongoDB du Scheduler pouvait s'arrêter lors de la sauvegarde sur une pile d'erreurs "OSError: [Errno 12]
                                           MongodbRetention                           Cannot allocate memory" si le serveur manquait de mémoire temporairement


SEF-9664                  Bogue            Backend - Scheduler - Notifications        Dans le mail de notification, le texte du délai d'envoi de notification ( propriété "first_notification_delay" ) n'était pas
                                                                                      présent. Mais il l'était pour les notifications n'ayant pas de délai.


SEF-9723                  Bogue            Backend - Synchronizer                     Lorsque le chiffrement des données de Shinken était activé et que le paramètre "protect_fields__substrings_matching_fields" du
                                                                                      fichier "synchronizer_cfg_overload.cfg" était vide, la propriété "Mot de passe" (password) d'un utilisateur n'était plus protégé


SEF-9911                  Bogue            Installation                               Quand le paquet numactl était installé sur le système, le script de démarrage de mongos échouait systématiquement. Ce script est
                                                                                      maintenant corrigé, mongos peut être démarré avec numactl (modifiant la politique de gestion de la mémoire)


SEF-9845   SESUP-1676     Bogue            Maintenance Tools - Shinken-healthcheck    La commande shinken-healtcheck pouvait s'arrêter sur une erreur "AttributeError: 'BrokerLink' object has no attribute
                                                                                      'spare_daemon'" si dans la configuration cfg d'un Broker master la propriété spare_daemon était commentée


SEF-9842   SESUP-1675     Bogue            Maintenance Tools - Shinken-healthcheck    Si un module de type "graphite_perfdata" était configuré avec 127.0.0.1 ou localhost, le shinken-healtcheck affichait une erreur
                                                                                      car il prenait l'adresse du serveur où la commande etait lancée au lieu de l'adresse du Broker qui utilisait ce module


SEF-9756                  Bogue            Monitoring Pack - Shinken                  Dans les checks "Broker - DB" si la connexion à la base mongo via un tunnel ssh échouait, un message d'avertissement "Can't
                                                                                      connect to mongo" s'affichait en plus du message d'erreur "General MongoDB Error". Seul le message d'erreur est désormais visible


SEF-9854   SESUP-1676     Bogue            UI Configuration                           Le format du champ des checks spécifiquement exclus, sur les hôtes, pouvait être mal formé par les patchs V02.08.01-Patched-07 et
                                                                                      précédents. Il est maintenant corrigé pour éviter toute corruption. Erreur ShinkenDatabaseConsistencyError dans les logs


SEF-9828                  Bogue            UI Configuration                           Un administrateur SI ne pouvait pas effectuer l'action de masse "créer à partir de" sur un élément qu'il pouvait juste voir sans
                                                                                      avoir les droits d'édition.


SEF-9940   SESUP-1690     Bogue            Backend - Scheduler                        Si une période de vérification était définie sur un check ou le 'Vivant' d'un hôte, et que l'intervalle de vérification etait
                                                                                      plus grand que cette période, il pouvait y avoir 2 vérifications sur la période au lieu d'une.


SEF-9886                  Bogue            Backend - Synchronizer                     Si le Synchonizer s'arrêtait au moment de la sauvegarde des éléments en base de données durant le mélange des sources, les
                                                                                      backups des collections MongoDB modifiées par cette sauvegarde n'étaient pas supprimés


SEF-9871                  Bogue            Backend - Synchronizer                     Si le chiffrement était activé ou désactivé pendant qu'un administrateur Shinken effectuait un essai de check alors, il en
                                                                                      résultait une erreur 500 : "Internal Server Error"


SEF-9750                  Bogue            Backend - Synchronizer                     Modifier le groupe d'un élément ( hôte, contact, groupe d'hôtes, groupe de contact, modèle d'hôtes ou modèle de contact ) non
                                                                                      modifié depuis la version 02.03.03-U01, remontait une erreur python "KeyError" dans les logs du Synchronizer


SEF-9863                  Bogue            Installation                               Lors de l'installation ou de la mise à jour de Shinken, si la clé ssh de l'utilisateur Shinken avait un commentaire ne comprenant
                                                                                      pas le nom de l'hôte de la machine, la clé SSH était de nouveau copiée


SEF-9950                  Bogue            Maintenance Tools - Shinken-healthcheck,   Dans le "shinken-healthcheck --version" et dans les bulles d'informations au survol du numéro de version dans les en-têtes des
                                           UI Configuration, UI Visualisation         interfaces, le nom du patch est maintenant affiché en plus du nom de la version


SEF-9905                  Bogue            Maintenance Tools - shinken-restore        La commande de restauration ("shinken-restore") ne prenait pas en compte l'option "--events" et restaurait l'ensemble de la
                                                                                      sauvegarde au lieu de ne prendre en compte que les événements.


SEF-9892                  Bogue            Monitoring Pack - Aix                      Le modèle d'hôte "aix" utilisait les données "NTP_WARN" et "NTP_CRIT" mais ces données n'étaient pas définies dans la
                                                                                      configuration. Elles sont désormais définies correctement.


SEF-9744                  Bogue            Monitoring Pack - Aix                      La commande "check_aix_disks" n'utilisait pas la duplication des checks ce qui faisait que seul le "/" était surveillé


SEF-9882                  Bogue            UI Configuration - Collecteur              Lorsqu'un filtre sur les éléments importés n'était pas renseigné, le log en WARNING indiquant que le filtre par défaut serait
                                           ActiveDirectory, UI Configuration -        utilisé ne précisait pas le type d'élément concerné ( exemple les groupes d'hôtes )
                                           Collecteur OpenLDAP


SEF-9930                  Bogue            UI Configuration - Liste                   L'opérateur * des filtres avancés ( par exemple expression1*expression2 ) ne trouvait pas les éléments qui contiennaient
                                                                                      expression1 puis n'importe quels caractères puis expression2, mais expression1 ou expression2


SEF-9909                  Bogue            UI Configuration - Liste                   Le filtre 'expression1* | expression2' n'était pas appliqué et retournait la liste entière sans filtre


SEF-9831                  Bogue            UI Configuration - Sources                 Dans la page de résumé de dernière exécution de la source "syncui", dans les détails d'un élément, la propriété "imported_from"
                                                                                      contenait un lien en texte (donc non cliquable) vers la page de l'élément dans le Sychronizer


SEF-9662                  Bogue            UI Configuration - Sources                 Les sources de type "discovery-import" pouvaient rester en statut "Non configurée" malgré l'ajout d'une plage réseau


SEF-9586                  Bogue            UI Visualisation - Liste                   La sélection des colonnes à afficher ne changeait pas la liste des données envoyées au navigateur pour générer un fichier CSV
                                                                                      avec le bouton Export


SEF-9568                  Bogue            UI Visualisation - Liste                   Le contenu de la colonne "Résultat Long" pouvait déborder sur les cellules adjacentes


SEF-9698                  Bogue            UI Visualisation - Tableau de bord         Les widgets "détail" nouvellement ajoutés dans le calcul du statut du tableau de bord restaient dans l'affichage du calcul après
                                                                                      l'annulation des modifications ( le bouton "Annuler")


==== PATCH 24 ====

SEF-10133                   Bogue            Monitoring Pack - IIS                      Les checks du pack IIS tombaient sur une erreur "A valid MODE and/or SUBMODE must be specified" depuis le rajout du paramètre de
                                                                                        sécurité "security-mechanisms" sur la sonde check_wmi_plus.pl


SEF-10123                   Bogue            Backend - Scheduler                        Annulation du correctif SEF-9939 ( fixant => 2 vérifications alors que l'intervalle de vérification est plus grand que la période
                                                                                        de temps ), car il alignait sur la même seconde le lancement des checks à la réception d'une configuration.


SEF-10074    SESUP-1710     Bogue            Backend - Scheduler                        Si l'Arbiter avait un problème de connexion avec un Broker, l'Arbiter indiquait au Scheduler de sortir le Broker. Lorsque la
                                                                                        connexion revenait, le Scheduler ne fournissait plus les résultats de Supervision à ce Broker.


SEF-10144                   Bogue            Patch Installation                         Lors de l'installation ou de la suppression d'un patch, les erreurs qui peuvent subvenir pendant l'étape des "sanatizes" étaient
                                                                                        perdues dans la totalité des logs. Désormais, l'information est résumée à la fin du processus.


SEF-10141                   Bogue            Patch Installation                         Lors d'une désinstallation de patch, le sanatize "change_work_area_info_for_multiple_users" ne fonctionnait pas et affichait une
                                                                                        erreur dans les logs "AttributeError: 'NoneType' object has no attribute 'synchronizer'".


SEF-10147                   Bogue            Installation, Patch Installation           Si la variable d'environnement LANGUAGE définie sur l'OS était différent de la valeur exigée (en_US.UTF8), elle pouvait empêcher
                                                                                        l'installation qui s'arrêtait sur une erreur "Yum", et causer divers crashs dans les démons sur des erreurs "Encoding"

==== PATCH 25 ====



SEF-10129    SESUP-1742     Amélioration     Addon - nagvis                             Le message "Invalid username" apparaissait lorsqu'on essayait de se connecter à NagVis avec un nom d'utilisateur de plus de 30
                                                                                        caractères. Désormais le texte "Nom d'utilisateur trop long ( plus de 30 caractères )" apparaît


SEF-10116                   Amélioration     Backend - Arbiter                          Les démons affichent leur version dans leur logs tous les jours ainsi qu'au démarrage


SEF-10015                   Amélioration     Backend - Arbiter                          Le paramètre "host_check_timeout" (combien de secondes la commande de l'hôte a pour s'exécuter) disponible dans le fichier
                                                                                        "shinken.cfg" n'est plus utilisé et sa valeur doit maintenant être définie dans le paramètre "check_running_timeout"


SEF-10126                   Amélioration     Documentation                              Amélioration de la documentation sur l'installation et la mise à jour du Poller Windows


SEF-10106                   Amélioration     Documentation, UI Configuration - Page     Modification de la page de doc : "La surcharge des propriétés pour un check" pour ajouter l'explication de pourquoi certains
                                             Hote                                       champs ne peuvent pas être surchargés


SEF-10202                   Amélioration     UI Visualisation - Bac à événements        Désormais la date de début de la période de temps n'est plus vide par défaut mais correspond aux dernières 24h


SEF-10250    SESUP-1760     Bogue            Backend - Arbiter                          Après avoir désactivé des contacts, la page de vérification de la configuration pouvait être bloquée à cause des trop nombreux
                                                                                        logs "WARNING [..] the contact 'X' defined for 'Y' is disabled or does not exist". Ces logs sont désormais supprimés.


SEF-10093    SESUP-1735     Bogue            Backend - Arbiter                          La gestion des Périodes de temps dans l'Arbiter générait une fuite mémoire. Celle-ci était visible qu'avec de nombreuses Périodes
                                                                                        de temps (Plus de 350).


SEF-9034                    Bogue            Backend - Arbiter - architecture-export    Sous Centos 6, le module d'Architecture de l'Arbiter plantait sur une erreur de droit de fichier (IOError: [Errno 13] Permission
                                                                                        denied: u'/opt/nagvis/etc/nagvis.ini.php.tmp')


SEF-10020                   Bogue            Installation                               Sur CentOS 6, le script de mise à jour s'arrêtait avec le message "ERROR" si le fichier de configuration du cluster MongoDB
                                                                                        n'existait pas ( /etc/mongo-configsrv.conf )


SEF-9834                    Bogue            Installation                               Faire une mise à jour de Shinken sur une installation avec la même version rendait l'interface de Visualisation inaccessible


SEF-10147                   Bogue            Installation, Patch Installation           Si la variable d'environnement LANGUAGE définie sur l'OS était différent de la valeur exigée (en_US.UTF8), elle pouvait empêcher
                                                                                        l'installation qui s'arrêtait sur une erreur "Yum", et causer divers crashs dans les démons sur des erreurs "Encoding"


SEF-10103    SESUP-1739,    Bogue            Backend - Apache - Graphite                Les hôtes avec un check qui possèdant 500 métriques (ou plus), ne se chargeaient pas sur l'onglet "graphiques" du volet détaillé
             SESUP-1715                                                                 de l'hôte sur l'interface de visualisation, si le serveur graphite était un relais.


SEF-10149    SESUP-1730     Bogue            Backend - Broker                           La récupération des statistiques de la base de données MongoDB (dbstats) pouvait prendre plus de 2 secondes ce qui provoquait des
                                                                                        erreurs dans les checks de supervisions de Shinken ainsi que dans le shinken-healthcheck


SEF-10119                   Bogue            Backend - Broker                           En de très rares cas (moins de 2% de chance), lors d'un redémarrage de Scheduler sans changement de configuration, le Broker
                                                                                        pouvait ne plus recevoir de mise à jour de la supervision (Broks) de ce Scheduler


SEF-10155    SESUP-1730     Bogue            Backend - Broker - SLA                     Désactivation du décompte des éléments uniques dans les archives SLA pour réduire la charge des serveurs MongoDB qui gèrent des
                                                                                        archives SLA très volumineuses (> 50Go)


SEF-10043                   Bogue            Backend - Broker - SLA, UI Visualisation   Le jour de la mise en supervision d'un élément, le calcul du taux de SLA était incorrect car il prenait en compte le début de la
                                             - Météo des services - Widget Météo, UI    journée dans son calcul au lieu la date de création
                                             Visualisation - Tableau de bord - Widget
                                             SLA


SEF-10214    SESUP-1730     Bogue            Backend - Broker -                         La collecte de mémoire des modules pouvait faire échouer la requête de supervision du Broker. Le délai de communication avec les
                                             broker-module-livedata, Backend - broker   modules a été augmenté, et la collecte de mémoire n'est plus lancée toutes les 10 min, mais lors d'une nouvelle configuration.
                                             - Livestatus, Backend - Broker - WebUI


SEF-10196    SESUP-1730     Bogue            Backend - Broker - event-manager-reader,   Si MongoDB était surchargé, la requête de supervision du Broker échouait à cause du dépassement du temps maximal alloué à la
                                             Backend - Broker - event-manager-writer    requête. Maintenant, la récupération des données de supervision de la base est faite de façon asynchrone.


SEF-10088    SESUP-1687     Bogue            Backend - Poller, Backend - Reactionner    Une perte d'information pouvait subvenir entre le démon et ses Workers, ce qui provoquait une perte de commande qui entraînait
                                                                                        des statuts DONNÉES MANQUANTE dans l'interface, et dans certains cas un blocage du démon.


SEF-10112    SESUP-1715     Bogue            Backend - Scheduler                        Un élément venant de passer en "Lire et stocker les métriques" (process_perf_data) à Faux, pouvait continuer à stocker des
                                                                                        métriques.


SEF-10224    SESUP-1741     Bogue            Backend - Synchronizer                     Lorsque le mécanisme de correction d'incohérence de données s'activait, il provoquait une erreur. Si le mécanisme n'arrivait pas
                                                                                        à corriger le problème alors une erreur était remontée dans les logs et le Synchronizer ne pouvait pas démarrer.


SEF-10081                   Bogue            Backend - Synchronizer                     Les liens vers les checks surchargés par un hôte n'étaient pas correctement gérés dans le cas d'un check ayant un nom utilisé par
                                                                                        un autre check ou d'un check étant désactivé. Ceci provoquait l'impossibilité de modifier la surcharge via l'édition de masse


SEF-10071                   Bogue            Backend - Synchronizer, UI Configuration   Lors du mélange des sources si une erreur provenait d'un conflit entre deux sources (ou plus), la correction du problème sur une
                                             - Sources                                  source ne mettait pas à jour les messages de toutes les sources.


SEF-9915                    Bogue            Monitoring Pack - Shinken                  Le check Metrology Reader s'arrêtaient sur un UNKNOWN lorsqu'ils tentaient de se connecter à un serveur Shinken dont le service
                                                                                        SSH avait désactivé les échanges de clés par des algorithmes sha1


SEF-10018                   Bogue            UI Configuration - Toutes les Pages        Il était possible de sauvegarder des éléments avec des modèles qui contenaient des caractères interdits ( `, ~, !, $, %, ^, &, *,
                                             d'éditions                                 ", |, ', <, >, ?, ,, (, ), =, / ou +)


SEF-9582                    Bogue            Backend                                    Pour des transferts de données importants (> 30Mo), le composant gérant les réponses réseau aux requêtes de Shinken faisait des
                                                                                        copies des données, consommant tout le temps CPU, et empêchant le fonctionnement normal des démons.


SEF-10006    SESUP-1702     Bogue            Backend - Arbiter                          Si les propriétés "check_running_timeout" et "warning_threshold_cpu_usage" d'un Check n'avaient pas de valeur (Par défaut [Même
                                                                                        comportement que son hôte]), le check ne prenait pas en considération les valeurs définies sur l'hôte pour ses deux propriétés


SEF-10152    SESUP-1730     Bogue            Backend - Scheduler                        Ajout de l'option "--force-check-spread-out" au script de démarrage du Scheduler qui permet de renouveler l'éparpillement des
                                                                                        checks au démarrage


SEF-9977                    Bogue            Backend - Scheduler                        Après un chargement de configuration, quand le check Vivant d'un hôte revenait d'un état non OK confirmé, les checks de l'hôte
                                                                                        passaient en données manquantes jusqu'à ce qu'ils soient de nouveau vérifiés


SEF-10036    SESUP-1712     Bogue            Installation                               Lors des mises à jour, l'action fix_default_item_se_uuid pouvait entraîner, dans certains cas, la perte de liens entre modèles
                                                                                        d'hôtes et checks ( sur les très anciens modèles d'hôte ). Il a été supprimé ( plus nécessaire )


SEF-9768                    Bogue            Monitoring Pack - Shinken                  Dans le check Scheduler Performance, au niveau de la partie "Checks per second", le calcul était fait avec 3 chiffres après la
                                                                                        virgule mais en affichait que 2, ce qui pouvait donner un total faux visuellement


SEF-10181                   Bogue            Patch Installation                         Lors de l'installation d'un patch, le fichier synchronizer.cfg.patchnew fourni ne contenait pas la bonne valeur pour le paramètre
                                                                                        lang


SEF-10172    SESUP-1749     Bogue            Patch Installation                         La désinstallation du patch laissait un lien symbolique mort à la place de la commande wmic. Le programme wmic est maintenant
                                                                                        remis à sa place.


SEF-9997                    Bogue            UI Configuration, UI Visualisation         Le patch et la version affichés au survol du numéro de version disposé en haut à gauche de la barre de navigation, n'étaient pas
                                                                                        les mêmes que les versions retournées par le shinken-healthcheck, il manquait un "V".


SEF-10066                   Bogue            UI Configuration - Collecteur Discovery    Si un import était lancé dans la page d'une source en statut "Non Configurée", la page restait bloquée avec le message "Une
                                                                                        action est en cours, Merci d'attendre la fin et le rechargement de la page pour effectuer votre action"


SEF-10109                   Bogue            UI Configuration - Edition de masse        L'action "Tout remplacer par" avec la valeur "Aucun" pour les propriétés "Les groupes d'utilisateurs à notifier" et "Les groupes
                                                                                        d'utilisateurs qui peuvent modifier la configuration de l'hôte" rajoutait des synchronisations de droit en trop


SEF-9982                    Bogue            UI Configuration - Liste                   Optimisation de l'évaluation des expressions avec des | et des & qui s'enchainent. Par exemple :
                                                                                        '(bp|rule|bp|rule)&(bp|rule|bp|rule)&...&(bp|rule|bp|rule)' (répété 10 fois) sur 'bp_rule' prenait plus de 30 secondes.


SEF-10085                   Bogue            UI Configuration - Page Hote               Pour l'exclusion des checks, l'affichage des propositions de changement lors du passage de l'élément en Staging comportait les
                                                                                        uuid des checks exclus au lieu de leurs noms.


SEF-10012                   Bogue            UI Configuration - Page Hote               Les actions utilisateurs (essaie de check, surcharge, ...) sur un check  généré via une donnée Duplicate For Each contenant le
                                                                                        caractère antislash "\" ne fonctionnait pas


SEF-9980                    Bogue            UI Configuration - Sources                 Lors du mélange des sources, si des éléments se mélangeant avaient la même propriété préfixée par "[FORCE]" (ex: use[FORCE]), la
                                                                                        valeur gardée était celle de la source avec l'ordre le plus grand au lieu de celle avec le plus bas (le plus proche de 1)


SEF-10273                   Bogue            UI Visualisation - Bac à événements        Le choix d'une date ( début ou fin ) dans le bac à événement effaçait le contenu du filtre sur la colonne "date de changement" et
                                                                                        reciproquement. Désormais, on peut combiner les deux.


SEF-10137                   Bogue            UI Visualisation - Bac à événements        Si la configuration de la langue du module WebUI était en français, les sélecteurs de date n'étaient plus traduits, les noms des
                                                                                        jours et des mois étaient en anglais


SEF-9986                    Bogue            UI Visualisation - Barre de Navigation -   Les administrateurs SI et les utilisateurs pouvaient voir le bouton "Contactez-nous" ainsi que d'autres informations utiles
                                             Licence                                    uniquement aux administrateurs de Shinken (par exemple le nombre d'hôtes restant avant le dépassement de la limite)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Fin de la liste des corrections et améliorations faites depuis la livraison 02.08.01

======================================================================================================================================================================================================================
======================================================================================================================================================================================================================

IMPORTANT : Des versions plus détaillées sont disponibles au format EXCEL dans le répertoire de livraison:
    - Release Notes - V02.08.01_All-CumulativePatch - ( Shinken Entreprise ).xlsx
    - Release Notes - V02.08.01_CumulativePatch-25 - ( Shinken Entreprise ).xlsx

    Ces versions possèdent:
        - Le niveau de criticité des correctifs
        - Le lien sur la documentation par ticket

======================================================================================================================================================================================================================

====================
Sanatize:
--------------------
Ce patch a besoin d'exécuter un sanatize sur le daemon synchronizer : change_work_area_info_for_multiple_users, fix_new_spare_daemon_broker_option
Le sanatize necessite l'arrêt de tous les daemons shinken


====================
Procédure d'installation:
--------------------
Sur un serveur Shinken :
  - Installer le patch : ./install-patch.sh
    * pour installer le patch sans qu'il demande de confirmations:  ./install-patch.sh --force
  - IMPORTANT: ceci va redémarrer les daemons arbiter, broker, receiver, scheduler, synchronizer, poller, reactionner, gatherer


====================
Procédure de désinstallation:
--------------------
  - Désinstaller le patch : ./revert-patch.sh
    * pour désinstaller le patch sans qu'il demande de confirmations:  ./revert-patch.sh --force

  - IMPORTANT:
    * ceci va redémarrer les daemons arbiter, broker, receiver, scheduler, synchronizer, poller, reactionner, gatherer
    * Le revert du patch remettra shinken dans sa version majeure sans patch actif

