-
Problem report
-
Resolution: Cannot Reproduce
-
Trivial
-
None
-
None
-
None
-
None
-
Zabbix 7.0
API::Sla()->get returns also SLAs for another service.
Steps to reproduce:
- Setup services, details are below
- Setup slas, details are below
- Call API::Sla()->get
- Check results
Setup of Services:
- ServiceI [level 0](service id 101) -> ChildServiceI [level 1] (service id 332)(tags: sla-service:service-trapper) -> SubChildServiceI [level 2] (tags: sla-item:availability1, host:host1)
- ServiceII [level 0](service id 102) -> ChildServiceII [level 1] (service id 334)(tags: sla-service:service-trapper) -> SubChildServiceII [level 2] (tags: sla-item:-availability2, host:host1)
Setup of SLAs:
- SLA for ServiceI (Service tags: sla-service:service-trapper)
- SLA for ServiceII (Service tags: sla-service:service-trapper)
Result:
- api first call sla.get for [serviceids] => 332
Array ( [output] => Array ( [0] => slaid [1] => name [2] => period [3] => slo [4] => timezone ) [serviceids] => 332 [sortfield] => name ) Result: Array ( [0] => Array ( [slaid] => 32 [name] => SLA for ServiceI [period] => 0 [slo] => 90 [timezone] => Europe/Warsaw ) [1] => Array ( [slaid] => 33 [name] => SLA for ServiceII [period] => 0 [slo] => 90 [timezone] => Europe/Warsaw ))
- api second call sla.get for [serviceids] => 334
Array ( [output] => Array ( [0] => slaid [1] => name [2] => period [3] => slo [4] => timezone ) [serviceids] => 334 [sortfield] => name ) Result: Array ( [0] => Array ( [slaid] => 32 [name] => SLA for ServiceI [period] => 0 [slo] => 90 [timezone] => Europe/Warsaw ) [1] => Array ( [slaid] => 33 [name] => SLA for ServiceII [period] => 0 [slo] => 90 [timezone] => Europe/Warsaw ))