2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-14 19:15:41 +00:00

Handle failed partial_rebuild (#9723)

This commit is contained in:
Oliver
2025-06-02 22:21:21 +10:00
committed by GitHub
parent 782ca55887
commit 5c5549c233

View File

@ -587,7 +587,16 @@ class InvenTreeTree(MetadataMixin, PluginValidationMixin, MPTTModel):
# 3. Update the tree structure # 3. Update the tree structure
if tree_id: if tree_id:
self.__class__.objects.partial_rebuild(tree_id) try:
self.__class__.objects.partial_rebuild(tree_id)
except Exception:
logger.warning(
'Failed to rebuild tree for %s <%s>',
self.__class__.__name__,
self.pk,
)
# If the partial rebuild fails, rebuild the entire tree
self.__class__.objects.rebuild()
else: else:
self.__class__.objects.rebuild() self.__class__.objects.rebuild()