X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fauthconn_keystone.py;h=ebd76545cb50751ab7dcda582e7cb3ac12d06eaf;hp=f32cfe9fc10f1f1abb4a3b87f2b9e0e0f1ff129f;hb=15ec70643bdaa3ba84eccefbed73ab525bfd31fc;hpb=4836bacc5a3ef89cff93fd47240496baeb3c66ca diff --git a/osm_nbi/authconn_keystone.py b/osm_nbi/authconn_keystone.py index f32cfe9..ebd7654 100644 --- a/osm_nbi/authconn_keystone.py +++ b/osm_nbi/authconn_keystone.py @@ -251,8 +251,9 @@ class AuthconnKeystone(Authconn): user_id = user_obj.id if user_info.get("password") or user_info.get("username") \ or user_info.get("add_project_role_mappings") or user_info.get("remove_project_role_mappings"): + ctime = user_obj._admin.get("created", 0) if hasattr(user_obj, "_admin") else 0 self.keystone.users.update(user_id, password=user_info.get("password"), name=user_info.get("username"), - _admin={"created": user_obj._admin["created"], "modified": time.time()}) + _admin={"created": ctime, "modified": time.time()}) for mapping in user_info.get("remove_project_role_mappings", []): self.remove_role_from_user(user_id, mapping["project"], mapping["role"]) for mapping in user_info.get("add_project_role_mappings", []):