mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
remove created permission if error
This commit is contained in:
parent
d135b97784
commit
29bb26f246
1 changed files with 19 additions and 15 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue