mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge pull request #1327 from YunoHost/remove-created-permission-if-error
remove created permission if error
This commit is contained in:
commit
370340b381
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