lukecyca/pyzabbix

Invalid parameter "/": unexpected parameter "0".

sonegomaximiliano opened this issue · 2 comments

When I tried to use housekeeping.update, aparently not acept parameters

housekeeping = {
    "hk_events_mode": "1",
    "hk_events_trigger": "30d",
    "hk_events_internal": "1d",
    "hk_events_discovery": "1d",
    "hk_events_autoreg": "1d",
    "hk_services_mode": "1",
    "hk_services": "30d",
    "hk_audit_mode": "1",
    "hk_audit": "30d",
    "hk_sessions_mode": "1",
    "hk_sessions": "30d",
    "hk_history_mode": "1",
    "hk_history_global": "1",
    "hk_history": "30d",
    "hk_trends_mode": "1",
    "hk_trends_global": "1",
    "hk_trends": "30d",
    "compression_status": "0",
    "compress_older": "7d",
}

zapi.housekeeping.update(housekeeping)

Error Invalid parameter "/": unexpected parameter

Could you please provide a code sample ?

The arguments should be unpacked in the function call, or directly written as kwargs:

housekeeping = {
    "hk_events_mode": "1",
    "hk_events_trigger": "30d",
    # ...
}

zapi.housekeeping.update(**housekeeping)

# Or
zapi.housekeeping.update(
  hk_events_mode=1,
  hk_events_trigger="30d",
  # ...
)