From fcb76a4b0139dcfabc11fa54eccec28757e2d0a1 Mon Sep 17 00:00:00 2001 From: YueGuobin Date: Mon, 1 Jun 2026 12:30:03 +0800 Subject: [PATCH] Apply fix from PR #2315: delete resource from resource table when removing from pool --- gns3server/db/repositories/pools.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gns3server/db/repositories/pools.py b/gns3server/db/repositories/pools.py index 84ce6e47a..61ee13029 100644 --- a/gns3server/db/repositories/pools.py +++ b/gns3server/db/repositories/pools.py @@ -203,6 +203,9 @@ class ResourcePoolsRepository(BaseRepository): resource_pool_db.resources.remove(resource) await self._db_session.commit() await self._db_session.refresh(resource_pool_db) + + await self.delete_resource(resource.resource_id) + return resource_pool_db async def get_pool_resources(self, resource_pool_id: UUID) -> List[models.Resource]: