Merge pull request #1327 from YunoHost/remove-created-permission-if-error

remove created permission if error
This commit is contained in:
Alexandre Aubin 2021-09-17 18:00:22 +02:00 committed by GitHub
commit 370340b381
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -457,6 +457,7 @@ def permission_create(
"permission_creation_failed", permission=permission, error=e "permission_creation_failed", permission=permission, error=e
) )
try:
permission_url( permission_url(
permission, permission,
url=url, url=url,
@ -473,6 +474,9 @@ def permission_create(
protected=protected, protected=protected,
sync_perm=sync_perm, sync_perm=sync_perm,
) )
except:
permission_delete(permission, force=True)
raise
logger.debug(m18n.n("permission_created", permission=permission)) logger.debug(m18n.n("permission_created", permission=permission))
return new_permission return new_permission