From 6cc6aedafc6f02560cbce3a0144af48f97c3b3e4 Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Tue, 12 Jul 2022 11:43:22 +0100 Subject: [PATCH] block/bridge: handle bridge is None on selection --- app/terraform/block/bridge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/terraform/block/bridge.py b/app/terraform/block/bridge.py index 4dca627..2b9aecc 100644 --- a/app/terraform/block/bridge.py +++ b/app/terraform/block/bridge.py @@ -1,13 +1,11 @@ from datetime import datetime, timedelta import logging from abc import abstractmethod -import fnmatch from typing import Tuple, List, Callable from app.extensions import db from app.models.activity import Activity from app.models.bridges import Bridge -from app.models.mirrors import Proxy from app.terraform import BaseAutomation @@ -28,6 +26,8 @@ class BlockBridgeAutomation(BaseAutomation): rotated = [] for id_ in ids: bridge = bridge_select_func(id_) + if bridge is None: + continue logging.debug("Found %s blocked", bridge.fingerprint) if bridge.added > datetime.utcnow() - timedelta(hours=3): logging.debug("Not rotating a bridge less than 3 hours old")