X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_user_deployments.py;h=f7e41a0500fde16e7896613f56e6f29ecaae022c;hb=abf0babac755535c7d0e027e6a7031823dc14dfc;hp=36564615a5610f6918ae6f8f42cc813b82c685c4;hpb=f4d13a4ce641c7e6f1ba3f7ec1247f5b092c19ea;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_user_deployments.py b/planetstack/openstack_observer/steps/sync_user_deployments.py index 3656461..f7e41a0 100644 --- a/planetstack/openstack_observer/steps/sync_user_deployments.py +++ b/planetstack/openstack_observer/steps/sync_user_deployments.py @@ -26,8 +26,6 @@ class SyncUserDeployments(OpenStackSyncStep): return UserDeployments.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) def sync_record(self, user_deployment): - import pdb - pdb.set_trace() logger.info("sync'ing user %s at deployment %s" % (user_deployment.user, user_deployment.deployment.name)) if not user_deployment.deployment.admin_user: @@ -46,11 +44,15 @@ class SyncUserDeployments(OpenStackSyncStep): if site_deployments: # need the correct tenant id for site at the deployment tenant_id = site_deployments[0].tenant_id - tenant_name =site_deployments[0].site.login_base + tenant_name = site_deployments[0].site.login_base roles.append('user') if user_deployment.user.is_admin: roles.append('admin') + else: + raise Exception('Internal error. Missing SiteDeployment for user %s'%user_deployment.user.email) + else: + raise Exception('Siteless user %s'%user_deployment.user.email) user_fields = {'endpoint':user_deployment.deployment.auth_url,