also accept transport error as a bork
diff --git a/plugins/background.py b/plugins/background.py
index 26d0770..15c25c2 100644
--- a/plugins/background.py
+++ b/plugins/background.py
@@ -127,6 +127,8 @@
             candidates = await find_top_clients(config, aggtype=self.aggtype, duration=self.duration, filters=self.filters)
         except (asyncio.exceptions.TimeoutError, elasticsearch.exceptions.ConnectionTimeout, elasticsearch.exceptions.ConnectionError):
             print("Offender search timed out, retrying later!")
+        except elasticsearch.exceptions.TransportError:
+            print("Transport error (503?), retrying later")
             candidates = []
         for candidate in candidates:
             if candidate[1] >= self.limit: