From caa279a4b01c8b37fd7132ee67f639d10583863e Mon Sep 17 00:00:00 2001 From: thc202 Date: Tue, 28 Apr 2026 10:28:47 +0100 Subject: [PATCH] Do not unwrap `alert_counts_by_risk`'s response Return the response directly as it's not wrapped in an object. Close zaproxy/zaproxy#9314. Signed-off-by: thc202 --- CHANGELOG.md | 3 +++ src/zapv2/alert.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dde243..d21cb5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ### Changed - Added support for 'method' parameter on Replacer 'add_rule' +### Fixed +- Return the whole response from `alert.alert_counts_by_risk` (Issue 9314). + ## [0.5.0] - 2025-12-15 ### Added - Add the APIs of the following add-ons: diff --git a/src/zapv2/alert.py b/src/zapv2/alert.py index 9008aa7..2ce3129 100644 --- a/src/zapv2/alert.py +++ b/src/zapv2/alert.py @@ -92,7 +92,7 @@ def alert_counts_by_risk(self, url=None, recurse=None): params['url'] = url if recurse is not None: params['recurse'] = recurse - return six.next(six.itervalues(self.zap._request(self.zap.base + 'alert/view/alertCountsByRisk/', params))) + return (self.zap._request(self.zap.base + 'alert/view/alertCountsByRisk/', params)) def delete_all_alerts(self, apikey=''): """