mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +03:00
When renaming a project that has running Docker containers, the containers were unnecessarily stopped, removed, and recreated, even though the project name change doesn't affect container configuration. Root cause: - Client sends complete project object including variables: [] during rename - Controller unconditionally notified all computes about the update - Docker nodes rebuild containers on any project update notification Solution: - Only notify compute nodes when variables field has actual content - Treat None and [] as semantically equivalent (no variables) - Empty variables don't affect running containers, so no need to update Impact: - Project rename operations no longer trigger ~7 second container rebuilds - Only actual variable changes trigger container recreation - Fixes issue #2760