Skip to content

Commit 91abc2d

Browse files
authored
Merge pull request #1060 from kmala/bug
fix(whitelist): remove the whitelist from annoations if its empty
2 parents 8d287b9 + d7e626c commit 91abc2d

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

rootfs/api/models/app.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,10 @@ def deploy(self, release, force_deploy=False, rollback_on_failure=True): # noqa
494494
raise DeisException('No build associated with this release')
495495

496496
app_settings = self.appsettings_set.latest()
497-
addresses = ",".join(address for address in app_settings.whitelist)
497+
if app_settings.whitelist:
498+
addresses = ",".join(address for address in app_settings.whitelist)
499+
else:
500+
addresses = None
498501
service_annotations = {'maintenance': app_settings.maintenance, 'whitelist': addresses}
499502

500503
# use create to make sure minimum resources are created
@@ -966,7 +969,10 @@ def _update_application_service(self, namespace, app_type, port, routable=False,
966969
try:
967970
# Update service information
968971
for key, value in annotations.items():
969-
service['metadata']['annotations']['router.deis.io/%s' % key] = str(value)
972+
if value is not None:
973+
service['metadata']['annotations']['router.deis.io/%s' % key] = str(value)
974+
else:
975+
service['metadata']['annotations'].pop('router.deis.io/%s' % key, None)
970976
if routable:
971977
service['metadata']['labels']['router.deis.io/routable'] = 'true'
972978
else:

0 commit comments

Comments
 (0)