Add defensive coding to BackfillShippingYear (#4361)

This commit is contained in:
Jason Robbins 2024-09-13 20:56:42 +00:00 коммит произвёл GitHub
Родитель 296c2b4e20
Коммит d82111860a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -759,10 +759,11 @@ class BackfillShippingYear(FlaskHandler):
Stage.stage_type.IN(shipping_stage_types)).fetch()
shipping_stages_with_milestones = [
stage for stage in shipping_stages
if (stage.milestones.desktop_first or
stage.milestones.android_first or
stage.milestones.ios_first or
stage.milestones.webview_first)]
if (stage.milestones and
(stage.milestones.desktop_first or
stage.milestones.android_first or
stage.milestones.ios_first or
stage.milestones.webview_first))]
return shipping_stages_with_milestones
def calc_all_shipping_years(self) -> dict[int, int]: