google-code-backups / eude

Automatically exported from code.google.com/p/eude
0 stars 0 forks source link

Problème avec ownuniverse::getinstance()->get_comlevel() depuis les dernière MAJ #125

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Description du bogue:
Je viens d'installer les MAJ des 15 derniers jours sur mon serveur de test
et depuis lorsque je fais 2 appels successifs à la fonction 
ownuniverse::getinstance()->get_comlevel() la première fois j'obtiens bien
les coordonnées des centres de com et leurs niveaux mais la deuxième fois
la fonction me retourne "null".

Étapes pour reproduire:

J'ai une fonction qui exécute le code suivant et qui peut être appelé
plusieurs fois de suite. Le 1èere se passe normalement la deuxième comme
indiqué échoue car get_comlevel() retourne "null".

    $level = array();
    $ss = array();
    $centreCom = array();

    /*Récupération des coordonées des centres de communication et de leur niveau*/
    $centreCom = ownuniverse::getinstance()->get_comlevel();

    /*trie des centres de comm par niveau descendant*/
    foreach ($centreCom as $key => $row) 
    {
        $level[$key]  = $row['level'];
        $ss[$key] = $row['ss'];
    }

    array_multisort($level, SORT_DESC, $ss, SORT_ASC, $centreCom);

J'ai également testé de faire ceci pour être sûr :

    $centreCom = ownuniverse::getinstance()->get_comlevel();
    echo("<br/>");
    echo ("centrecom");
    print_r($centreCom);
    echo("<br/>");
    $centreCom2 = ownuniverse::getinstance()->get_comlevel();
    echo ("centrecom2");
    print_r($centreCom2);
    echo("<br/>");

et voici le resultat :

centrecom : Array ( [0] => Array ( [ss] => 4837 [level] => 3 ) [1] => Array
( [ss] => 4837 [level] => 1 ) [2] => Array ( [ss] => 4837 [level] => 8 )
[3] => Array ( [ss] => 4837 [level] => 1 ) [4] => Array ( [ss] => 4937
[level] => 1 ) )

centrecom2 : Array ( ) 

Version / Lien de votre Data Engine:
trunk 08/05/10
Système d'exploitation / Navigateur:
- firefox / opéra
Nom/Caractéristiques hébergeur:
- ovh mutualisé
Fichier(s) concerné/Correctif ?
visiblement c'est du a la r255 de  ownuniverse.class.php

Je regarderai le pourquoi du comment demain :)

Original issue reported on code.google.com by wylamae...@gmail.com on 8 May 2010 at 1:06

GoogleCodeExporter commented 8 years ago

Original comment by Alex10336@gmail.com on 8 May 2010 at 1:20

GoogleCodeExporter commented 8 years ago
marche a priori bien:

<?php
header('Content-Type: text/plain;charset=utf-8');

require_once('../init.php');
require_once(INCLUDE_PATH.'Script.php');

require_once(CLASS_PATH.'parser.class.php');
require_once(CLASS_PATH.'ownuniverse.class.php');
require_once(CLASS_PATH.'map.class.php');

$universe = ownuniverse::getinstance()->get_comlevel();
$universe2 = ownuniverse::getinstance()->get_comlevel();

print_r($universe);
print_r($universe2);

Original comment by Alex10336@gmail.com on 8 May 2010 at 1:51

GoogleCodeExporter commented 8 years ago
j'ai fais une page avec le code que tu viens d'écrire. Je l'ai mis sur un De 
de test
que je viens d'installer avec ce qu'il y a dans trunk/last  et moi ça ne 
marche pas.

Seul le premier appel passe.

Original comment by wylamae...@gmail.com on 8 May 2010 at 3:42

GoogleCodeExporter commented 8 years ago
Re-testé  a l'instant, en utilisant les donnée de greasemonkey, et d'un bon 
vieux 
copier coller.

Réponse: nikel.

Original comment by Alex10336@gmail.com on 8 May 2010 at 3:48

GoogleCodeExporter commented 8 years ago
essaye ce code là avec le dernier commit r267:
<?php
require_once('../init.php');
require_once(INCLUDE_PATH.'Script.php');
require_once(CLASS_PATH.'parser.class.php');
require_once(CLASS_PATH.'ownuniverse.class.php');
require_once(CLASS_PATH.'map.class.php');

$universe = ownuniverse::getinstance()->get_comlevel();
$universe2 = ownuniverse::getinstance()->get_comlevel();

var_dump($universe);
var_dump($universe2);
?>

Sa devrais te donner plus de 'détails', exemple avec un truc vide:

Original comment by Alex10336@gmail.com on 8 May 2010 at 4:00

Attachments:

GoogleCodeExporter commented 8 years ago
ben y a un mystère alors....
Je viens de le refaire aussi à l'instant en prenant les révisons jusqu'à la 
r266
et le deuxième appel est toujours vide....

en passant le sans intra ss c'est cool. Je vis essayer de le tester comme il 
faut.

Original comment by wylamae...@gmail.com on 8 May 2010 at 4:04

GoogleCodeExporter commented 8 years ago
http://www.empire-apres.com/test/
login : "test1"
pass : "test123"

 page http://www.empire-apres.com/test/addons/test.php

j'ai mis ce que tu m'as donner sur cette page et j'ai bien mis la r267.
Toujours le meme resultat.....

Je dois y aller je jetterai de nouveau un oeil demain mais la ...... je suis 
perplexe
si ça marche chez toi

Original comment by wylamae...@gmail.com on 8 May 2010 at 4:25

GoogleCodeExporter commented 8 years ago

Original comment by Alex10336@gmail.com on 8 May 2010 at 4:30

GoogleCodeExporter commented 8 years ago
marche aussi.

Original comment by Alex10336@gmail.com on 8 May 2010 at 4:37

GoogleCodeExporter commented 8 years ago
tu utilise quoi comme navigateur?

enfait ça marche pas sous firefox mais sous opéra oui sous IE par contre je 
peux pas
tester linux oblige....

Original comment by wylamae...@gmail.com on 8 May 2010 at 4:42

GoogleCodeExporter commented 8 years ago
-> Firefox 3.6.3, linux (kubuntu 10.04 lucid lynx)

J'ai remplit la partie ownuniverse avec des infos modifié, mais la forme n'a 
pas été 
touché ;)

Sur ce je cours sous la douche ^^

Original comment by Alex10336@gmail.com on 8 May 2010 at 4:46

GoogleCodeExporter commented 8 years ago
ouai ben j'abandonne pour aujourd'hui et je fais pareil ;)

Original comment by wylamae...@gmail.com on 8 May 2010 at 4:58

GoogleCodeExporter commented 8 years ago

Original comment by Alex10336@gmail.com on 10 May 2010 at 3:32