Commit b7979ee8 authored by Guillaume Lucas's avatar Guillaume Lucas

[Centreon-glpi] On passe une (anti-)limite de résultats à listObjects() de WS

parent dbd086b0
...@@ -142,10 +142,17 @@ try { ...@@ -142,10 +142,17 @@ try {
WHERE rule_id = ".$db->escape($ruleId)." WHERE rule_id = ".$db->escape($ruleId)."
AND rule_dropdown_value != ''"; AND rule_dropdown_value != ''";
$res = $db->query($sql); $res = $db->query($sql);
$filters = array();
/* webservices->listObjects() prend seulement les 20 premiers éléments dans la BDD par défaut
C'est à centreon-glpi de demander plus. Pas d'infini pour LIMIT donc limite fixe à 1milliard ... */
$filters = array('limit' => '1000000000');
while ($row = $res->fetchRow()) { while ($row = $res->fetchRow()) {
$filters[$row['rule_dropdown_name']] = preg_replace('/\*/', '%', $row['rule_dropdown_value']); $filters[$row['rule_dropdown_name']] = preg_replace('/\*/', '%', $row['rule_dropdown_value']);
} }
/** /**
* Network Equipment * Network Equipment
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment