@@ -59,11 +59,14 @@ def _write_pending_upgrades(registry, cache):
5959 }
6060 upgrade_list = _convert_candidates_to_upgrade_infos (candidates )
6161
62- if upgrade_list :
63- g = Gauge ('apt_upgrades_pending' , "Apt packages pending updates by origin" ,
62+ g = Gauge ('apt_upgrades_pending' , "Apt packages pending updates by origin" ,
6463 ['origin' , 'arch' ], registry = registry )
64+
65+ if upgrade_list :
6566 for change in upgrade_list :
6667 g .labels (change .labels ['origin' ], change .labels ['arch' ]).set (change .count )
68+ else :
69+ g .labels ("" , "" ).set (0 )
6770
6871
6972def _write_held_upgrades (registry , cache ):
@@ -73,11 +76,14 @@ def _write_held_upgrades(registry, cache):
7376 }
7477 upgrade_list = _convert_candidates_to_upgrade_infos (held_candidates )
7578
76- if upgrade_list :
77- g = Gauge ('apt_upgrades_held' , "Apt packages pending updates but held back." ,
79+ g = Gauge ('apt_upgrades_held' , "Apt packages pending updates but held back." ,
7880 ['origin' , 'arch' ], registry = registry )
81+
82+ if upgrade_list :
7983 for change in upgrade_list :
8084 g .labels (change .labels ['origin' ], change .labels ['arch' ]).set (change .count )
85+ else :
86+ g .labels ("" , "" ).set (0 )
8187
8288
8389def _write_autoremove_pending (registry , cache ):
0 commit comments