Skip to content

Commit b0cf51c

Browse files
committed
Update success rate calculation
1 parent 4519849 commit b0cf51c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/ps_helper/extensions/metrics_extension.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,10 @@ def spider_closed(self, spider, reason):
112112
total_requests = self.stats.get_value("downloader/request_count", 0)
113113
retries_total = self.stats.get_value("retry/count", 0)
114114

115-
success_rate = (
116-
(successful_requests / (total_requests - retries_total) * 100)
117-
if (total_requests - retries_total) > 0 else 0
118-
)
115+
adjusted_successful = max(successful_requests - retries_total, 0)
116+
adjusted_total = max(total_requests, 1)
117+
118+
success_rate = (adjusted_successful / adjusted_total) * 100
119119

120120
# Group timeline
121121
aggregated = defaultdict(int)

0 commit comments

Comments
 (0)