-
Incident report
-
Resolution: Duplicate
-
Major
-
None
-
None
followup issue to ZBX-2862
try to delete user and host groups that are used in frontend scripts :
1. usergroup deletion api responses
1.1. weird api reaction to incorrect queries (especially see "JSON-rpc error generation failed"):
{"jsonrpc":"2.0","method":"usergroup.delete","params":{"12":true},"auth":"de42619ff2871b5be5e0fc84192ff2fe","id":4} Response Code: 200 Response Body: {"jsonrpc":"2.0","result":{"usrgrpids":[true]},"id":4}
{"jsonrpc":"2.0","method":"usergroup.delete","params":{"usrgrpids":12},"auth":"de42619ff2871b5be5e0fc84192ff2fe","id":5} Response Code: 200 Response Body: {"jsonrpc":"2.0","error":{"code":-32400,"message":"System error.","data":"JSON-rpc error generation failed. No such error: "},"id":5}
1.2. response to correct syntax includes nbsp - should it be there ?
"data":"[ CUserGroup::delete ] You cannot delete user group used in a script: group [deleteme] is used in script [deleteme]"
2. attempting to delete such a hostgroup never gives out the real reason (although with the api syntax being quite inconsistent, i'm not really sure i'm using a correct syntax in any of these queries
{"jsonrpc":"2.0","method":"hostgroup.delete","params":[{"groupid":30}],"auth":"de42619ff2871b5be5e0fc84192ff2fe","id":5} Response Code: 200 Response Body: {"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params.","data":"[ CHostGroup::delete ] Cannot delete group"},"id":5}
{"jsonrpc":"2.0","method":"hostgroup.delete","params":["30"],"auth":"de42619ff2871b5be5e0fc84192ff2fe","id":5} Response Code: 200 Response Body: {"jsonrpc":"2.0","error":{"code":-32500,"message":"Application error.","data":"[ CHostGroup::delete ] You do not have permission to perform this operation"},"id":5}
- duplicates
-
ZBX-3783 Proper API validation
- Reopened