🚸(backend) update missing doc management in onboarding sandbox feature

Update _duplicate_onboarding_sandbox_document() to return immediately
if the doc defined in settings can't be found.
This commit is contained in:
Sylvain Boissel
2026-02-18 15:54:15 +01:00
parent c80e7d05bb
commit 9f9f26974c

View File

@@ -260,6 +260,13 @@ class User(AbstractBaseUser, BaseModel, auth_models.PermissionsMixin):
try: try:
template_document = Document.objects.get(id=sandbox_id) template_document = Document.objects.get(id=sandbox_id)
except Document.DoesNotExist:
logger.warning(
"Onboarding sandbox document with id %s does not exist. Skipping.",
sandbox_id,
)
return
sandbox_document = template_document.add_sibling( sandbox_document = template_document.add_sibling(
"right", "right",
title=template_document.title, title=template_document.title,
@@ -273,12 +280,6 @@ class User(AbstractBaseUser, BaseModel, auth_models.PermissionsMixin):
user=self, document=sandbox_document, role=RoleChoices.OWNER user=self, document=sandbox_document, role=RoleChoices.OWNER
) )
except Document.DoesNotExist:
logger.warning(
"Onboarding sandbox document with id %s does not exist. Skipping.",
sandbox_id,
)
def _convert_valid_invitations(self): def _convert_valid_invitations(self):
""" """
Convert valid invitations to document accesses. Convert valid invitations to document accesses.