Projet

Général

Profil

0001-api-protect-against-removed-roles-9447.patch

Frédéric Péters, 28 décembre 2015 16:16

Télécharger (980 octets)

Voir les différences:

Subject: [PATCH] api: protect against removed roles (#9447)

 wcs/api.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
wcs/api.py
420 420
        user_info = user.get_substitution_variables(prefix='')
421 421
        del user_info['user']
422 422
        user_info['id'] = user.id
423
        user_info['user_roles'] = [
424
                Role.get(x).get_json_export_dict() for x in user.roles or []]
423
        user_roles = [Role.get(x, ignore_errors=True) for x in user.roles or []]
424
        user_info['user_roles'] = [x.get_json_export_dict() for x in user_roles if x]
425 425
        return json.dumps(user_info)
426 426

  
427 427
    def get_user_forms(self, user):
428
-