From a930c4d8b2aa258c2a848688051ab099a9a450ac Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Tue, 14 Apr 2015 08:36:55 -0400 Subject: [PATCH] detect invalid license thrown by inventory update --- awx/main/models/inventory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index a9140eff49..5a6b804684 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -1217,7 +1217,8 @@ class InventoryUpdate(UnifiedJob, InventorySourceOptions): def save(self, *args, **kwargs): update_fields = kwargs.get('update_fields', []) if bool(('license' in self.result_stdout or 'licensed' in self.result_stdout) and - 'exceeded' in self.result_stdout and not self.license_error): + 'exceeded' in self.result_stdout and not self.license_error) or \ + bool('License has expired' in self.result_stdout or 'License count exceeded'): self.license_error = True if 'license_error' not in update_fields: update_fields.append('license_error')