diff --git a/senza/manaus/utils.py b/senza/manaus/utils.py
new file mode 100644
index 0000000..97b8d55
--- /dev/null
+++ b/senza/manaus/utils.py
@@ -0,0 +1,15 @@
+from typing import Dict, Optional  # noqa: F401
+
+from botocore.exceptions import ClientError
+
+__all__ = ["extract_client_error_code"]
+
+
+def extract_client_error_code(exception: ClientError) -> Optional[str]:
+    """
+    Extracts the client error code from a boto ClientError exception. Returns
+    None if it fails.
+    """
+    error = exception.response.get('Error', {})  # type: Dict[str, Optional[str]]
+    error_code = error.get('Code')
+    return error_code
diff --git a/senza/traffic.py b/senza/traffic.py
index 60bc6b0..5eb8351 100644
--- a/senza/traffic.py
+++ b/senza/traffic.py
@@ -8,11 +8,13 @@ import dns.resolver
 from clickclick import Action, action, ok, print_table, warning
 
 from .aws import StackReference, get_stacks, get_tag
+from .manaus import ClientError
 from .manaus.boto_proxy import BotoClientProxy
 from .manaus.cloudformation import CloudFormationStack, ResourceType
 from .manaus.exceptions import ELBNotFound, StackNotFound, StackNotUpdated
 from .manaus.route53 import (RecordType, Route53, Route53HostedZone,
                              convert_cname_records_to_alias)
+from .manaus.utils import extract_client_error_code
 
 PERCENT_RESOLUTION = 2
 FULL_PERCENTAGE = PERCENT_RESOLUTION * 100
@@ -254,7 +256,12 @@ def get_stack_versions(stack_name: str, region: str) -> Iterator[StackVersion]:
         for res in details.resource_summaries.all():
             if res.resource_type == 'AWS::ElasticLoadBalancing::LoadBalancer':
                 elb = BotoClientProxy('elb', region)
-                lbs = elb.describe_load_balancers(LoadBalancerNames=[res.physical_resource_id])
+                try:
+                    lbs = elb.describe_load_balancers(LoadBalancerNames=[res.physical_resource_id])
+                except ClientError as e:
+                    error_code = extract_client_error_code(e)
+                    if error_code == 'LoadBalancerNotFound':
+                        continue
                 lb_dns_name.append(lbs['LoadBalancerDescriptions'][0]['DNSName'])
             elif res.resource_type == 'AWS::Route53::RecordSet':
                 if 'version' not in res.logical_id.lower():

Traffic command should continue when a stack is being turned down
If a stack is being deleted `senza traffic ...` fails with an error like:

<details>
```
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/senza/error_handling.py", line 66, in __call__
    self.function(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/senza/cli.py", line 1073, in traffic
    print_version_traffic(ref, region)
  File "/usr/local/lib/python3.5/dist-packages/senza/traffic.py", line 292, in print_version_traffic
    versions = list(get_stack_versions(stack_ref.name, region))
  File "/usr/local/lib/python3.5/dist-packages/senza/traffic.py", line 228, in get_stack_versions
    lbs = elb.describe_load_balancers(LoadBalancerNames=[res.physical_resource_id])
  File "/usr/local/lib/python3.5/dist-packages/botocore/client.py", line 278, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/lib/python3.5/dist-packages/botocore/client.py", line 572, in _make_api_call
    raise ClientError(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (LoadBalancerNotFound) when calling the DescribeLoadBalancers operation: Cannot find Load Balancer xxx-XXXX
```
</details>

It should be able to continue and check the remaining stacks/elbs
diff --git a/tests/test_traffic.py b/tests/test_traffic.py
index 33a022d..0e3995b 100644
--- a/tests/test_traffic.py
+++ b/tests/test_traffic.py
@@ -1,7 +1,10 @@
 from unittest.mock import MagicMock
+
+import botocore.exceptions
 from senza.aws import SenzaStackSummary
-from senza.traffic import get_stack_versions, StackVersion, get_weights, resolve_to_ip_addresses
 from senza.manaus.route53 import RecordType
+from senza.traffic import (StackVersion, get_stack_versions, get_weights,
+                           resolve_to_ip_addresses)
 
 
 def test_get_stack_versions(monkeypatch):
@@ -38,7 +41,20 @@ def test_get_stack_versions(monkeypatch):
         return_value=[SenzaStackSummary(stack), SenzaStackSummary({'StackStatus': 'ROLLBACK_COMPLETE',
                                                                    'StackName': 'my-stack-1'})]))
     stack_version = list(get_stack_versions('my-stack', 'my-region'))
-    assert stack_version == [StackVersion('my-stack', '1', ['myapp.example.org'], ['elb-dns-name'], ['some-arn'])]
+    assert stack_version == [StackVersion('my-stack', '1',
+                                          ['myapp.example.org'],
+                                          ['elb-dns-name'],
+                                          ['some-arn'])]
+
+    elb.describe_load_balancers.side_effect = botocore.exceptions.ClientError(
+        {'Error': {'Code': 'LoadBalancerNotFound'}},
+        'foobar'
+    )
+    stack_version = list(get_stack_versions('my-stack', 'my-region'))
+    assert stack_version == [StackVersion('my-stack', '1',
+                                          ['myapp.example.org'],
+                                          [],
+                                          ['some-arn'])]
 
 
 def test_get_weights(monkeypatch):

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest pytest-cov pytest-mock
apt-get update apt-get install -y gcc
3.5
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs==22.2.0
boto3==1.23.10
botocore==1.26.10
certifi==2021.5.30
charset-normalizer==2.0.12
click==8.0.4
clickclick==20.10.2
coverage==6.2
dnspython==1.15.0
dnspython3==1.15.0
idna==3.10
importlib-metadata==4.8.3
iniconfig==1.1.1
jmespath==0.10.0
packaging==21.3
pluggy==1.0.0
py==1.11.0
pyparsing==3.1.4
pystache==0.6.4
pytest==7.0.1
pytest-cov==4.0.0
pytest-mock==3.6.1
python-dateutil==2.9.0.post0
PyYAML==6.0.1
raven==6.10.0
requests==2.27.1
s3transfer==0.5.2
six==1.17.0
stups-cli-support==1.1.22
stups-pierone==1.1.56
-e git+https://github.com/zalando-stups/senza.git@a3630b4bdf09dd65df63c019bed23066a86efba6#egg=stups_senza
stups-tokens==1.1.19
stups-zign==1.2
tomli==1.2.3
typing==3.7.4.3
typing_extensions==4.1.1
urllib3==1.26.20
zipp==3.6.0

name: senza
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - boto3==1.23.10
      - botocore==1.26.10
      - charset-normalizer==2.0.12
      - click==8.0.4
      - clickclick==20.10.2
      - coverage==6.2
      - dnspython==1.15.0
      - dnspython3==1.15.0
      - idna==3.10
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - jmespath==0.10.0
      - packaging==21.3
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pystache==0.6.4
      - pytest==7.0.1
      - pytest-cov==4.0.0
      - pytest-mock==3.6.1
      - python-dateutil==2.9.0.post0
      - pyyaml==6.0.1
      - raven==6.10.0
      - requests==2.27.1
      - s3transfer==0.5.2
      - six==1.17.0
      - stups-cli-support==1.1.22
      - stups-pierone==1.1.56
      - stups-tokens==1.1.19
      - stups-zign==1.2
      - tomli==1.2.3
      - typing==3.7.4.3
      - typing-extensions==4.1.1
      - urllib3==1.26.20
      - zipp==3.6.0
prefix: /opt/conda/envs/senza

tests/test_traffic.py::test_get_stack_versions
tests/test_traffic.py::test_get_weights tests/test_traffic.py::test_resolve_to_ip_addresses
senza/traffic.py senza/manaus/utils.py
senza/traffic.py senza/manaus/utils.py