Announcement

Collapse
No announcement yet.

Bug service group : Crash PHP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DonKiShoot
    replied
    C bon j'ai réparé la base mysql en supprimant les relations vers les template de service (id récupéré dans la base service) mais j'ose plus toucher aux servicegroup maintenant

    Leave a comment:


  • DonKiShoot
    replied
    Il l'a fait lui même j'ai jamais demandé à ce qu'il me mette un template dans un service group !!!!

    Ca n'a aucun sens !!!

    En plus je n'ai pas la possibilité de l'enlever via l'interface graphique oreon :cry:

    Pour moi c'est en faisant une autre manipulation qu'il est venu glisser sont template dans service group ce bougre d'ane :lol:

    Leave a comment:


  • rom
    replied
    Originally posted by DonKiShoot
    Pour t'aider :

    Au depart je faisais mon servicegroup en meme temps que le service et ca marchait puis je me suis mis a le mettre directement dans les template le servicegroup car ca me gavait de me refaire mes services un par un et depuis ca merde grave :wink:
    Ah oui zut, j'avais pas vu ton post...

    En fait oui ca a l'air de merdouiller de mettre des templates dans les services groups... Je vais voir comment on peut gerer ca. Et ca doit etre la meme merde avec les hosts etc.... Féch... :evil:

    Leave a comment:


  • julio
    replied
    ha bah je m'en doutais qu'on y viendrai au pb avec les templates ajoutés commes des services

    Leave a comment:


  • rom
    replied
    Je veux bien un export des tables citees plus haut (+ servicegroup_relation).

    Mais tu n'as pas a tout crashe, juste a vider trois tables :

    servicegroup_relation
    servicegroup
    contactgroup_servicegroup_relation

    Leave a comment:


  • DonKiShoot
    replied
    Originally posted by rom
    Je recapitule.

    Tu as utilise les services groups.
    Tu les a manipule dans une limite qu'on a pas gere.
    Tu as corrompu les lignes de tables qui correspondent aux service groups.
    Quand tu te loggues, le load des objets est aussi corrrompu.

    :arrow:

    Tu dois vider les tables indiquer ci dessus.
    Te relogguer
    (Eventuellement refaire pas a pas ta manip tueuse et nous la transmettre)
    Attendre qu'on corrige le bug.
    Tu veux pas que je fasse un export de quelquechose pour que tu regarde avant que je crash tout ? je te l'envoi par mail ou autre ?

    Leave a comment:


  • DonKiShoot
    replied
    Pour t'aider :

    Au depart je faisais mon servicegroup en meme temps que le service et ca marchait puis je me suis mis a le mettre directement dans les template le servicegroup car ca me gavait de me refaire mes services un par un et depuis ca merde grave :wink:

    Leave a comment:


  • rom
    replied
    Je recapitule.

    Tu as utilise les services groups.
    Tu les a manipule dans une limite qu'on a pas gere.
    Tu as corrompu les lignes de tables qui correspondent aux service groups.
    Quand tu te loggues, le load des objets est aussi corrrompu.

    :arrow:

    Tu dois vider les tables indiquer ci dessus.
    Te relogguer
    (Eventuellement refaire pas a pas ta manip tueuse et nous la transmettre)
    Attendre qu'on corrige le bug.

    Leave a comment:


  • DonKiShoot
    replied
    Originally posted by julio
    oui je sais on a vu mais chez nous ca pete pas. etrange....

    On peut essayer ca a la place :

    Code:
    if (isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()] && isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()]))
    essaye voir mais a mon avis ca va pas changer grand chose.
    ah si je plante plus mais j'ai plus rien qui s'affiche :cry:
    Le bug est tjs la en fait, il manquait une parenthèse :
    Code:
    [client 10.1.1.1] PHP Fatal error:  Call to a member function on a non-object in /usr/local/oreon/include/status/status_servicegroup.php on line 26, referer: http://supervision/oreon/oreon.php?p=303&o=sgr

    Leave a comment:


  • rom
    replied
    Dans un premier temps, tu vas faire le menage dans tes tables au niveau des serviceGroups :

    vide contactgroup_servicegroup_relation
    vide servicegroup

    Reloggue toi.

    Ensuite, evite de manipuler dans tous les sens, ya un bug qui traine. Je vais essaier de le retourner ce we. Des que j'ai du neuf je te dis.

    Leave a comment:


  • DonKiShoot
    replied
    Originally posted by julio
    oui je sais on a vu mais chez nous ca pete pas. etrange....

    On peut essayer ca a la place :

    Code:
    if (isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()] && isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()]))
    essaye voir mais a mon avis ca va pas changer grand chose.
    ah si je plante plus mais j'ai plus rien qui s'affiche :cry:

    Leave a comment:


  • DonKiShoot
    replied
    Autre facon de planter :
    Page d'acceuil puis Details by Servicegroup

    Code:
    [client 10.1.1.1] PHP Fatal error:  Call to a member function on a non-object in /usr/local/oreon/include/Stat/alt_main_sg.php on line 19, referer: http://supervision/oreon/oreon.php?p=1
    :cry:

    Leave a comment:


  • julio
    replied
    oui je sais on a vu mais chez nous ca pete pas. etrange....

    On peut essayer ca a la place :

    Code:
    if (isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()] && isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()]))
    essaye voir mais a mon avis ca va pas changer grand chose.

    Leave a comment:


  • DonKiShoot
    replied
    y a un moment ou ce test là crash tout méchamment :

    Code:
    if (isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()]))
    Doit y avoir un problème dans ma base mysql mais je ne l'ai jamais édité à la main :evil:

    Leave a comment:


  • DonKiShoot
    replied
    Code:
    foreach ($svg->services as $service){
                                            print "marqueur 1
    \n";
                                    if (isset($Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()])) {
                                            print "marqueur 2
    \n";
                                            $status_s[$Logs->log_h[$oreon->hosts[$service->get_host()]->get_id()]->log_s[$service->get_id()]->get_status()]++;
                                            print "marqueur 3
    \n";
                                    }
                                    unset($service);
                                    print "marqueur 4
    \n";
                            }
    Code:
    ServiceGroups	Status
    ssh (servicgroup_ssh) 	marqueur 1
    marqueur 2
    marqueur 3
    marqueur 4
    marqueur 1
    marqueur 2
    marqueur 3
    marqueur 4
    marqueur 1
    marqueur 2
    marqueur 3
    marqueur 4
    marqueur 1
    marqueur 2
    marqueur 3
    marqueur 4
    marqueur 1

    Leave a comment:

Working...
X