Skip to content

Commit d8237b3

Browse files
groksrcCopilot
andauthored
Update src/basic_memory/services/entity_service.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Drew Cain <groksrc@users.noreply.github.com>
1 parent e1745e0 commit d8237b3

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/basic_memory/services/entity_service.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,15 @@ async def create_entity_from_markdown(
331331
suffix += 1
332332
logger.debug(f"Using unique permalink: {model.permalink}")
333333
# Try to create with unique permalink
334-
return await self.repository.add(model)
334+
try:
335+
return await self.repository.add(model)
336+
except IntegrityError as e:
337+
logger.error(
338+
f"IntegrityError while adding entity with unique permalink: {model.permalink}. Error: {e}"
339+
)
340+
raise EntityCreationError(
341+
f"Failed to create entity with unique permalink: {model.permalink}"
342+
)
335343
else:
336344
# Re-raise if it's a different integrity error
337345
raise

0 commit comments

Comments
 (0)