diff --git a/r2/r2/lib/pages/trafficpages.py b/r2/r2/lib/pages/trafficpages.py index 01ffe49dbc..f5ef81b226 100644 --- a/r2/r2/lib/pages/trafficpages.py +++ b/r2/r2/lib/pages/trafficpages.py @@ -354,6 +354,10 @@ def get_tables(self): clicks = traffic.ClickthroughsByCodename.promotion_history(fullname, start, end) + # promotion might have no clicks, zip_timeseries needs valid columns + if imps and not clicks: + clicks = [(imps[0][0], (0, 0))] + history = traffic.zip_timeseries(imps, clicks, order="ascending") computed_history = [] self.total_impressions, self.total_clicks = 0, 0