From d3d7c7e678c778142e1d0181ad2430ec88686db8 Mon Sep 17 00:00:00 2001 From: freetushkan Date: Thu, 30 Apr 2026 17:23:47 +0300 Subject: [PATCH] Fix config info loss when renaming a tunnel. (#1254) This migrates data to the new tunnel when renaming, such as: Description, OverridePeerSettings, PeerGroups, PeerHistoricalEndpointTracking, PeerTrafficTracking. --- src/modules/WireguardConfiguration.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/WireguardConfiguration.py b/src/modules/WireguardConfiguration.py index 225d5b06..aa6bd832 100644 --- a/src/modules/WireguardConfiguration.py +++ b/src/modules/WireguardConfiguration.py @@ -1085,6 +1085,11 @@ class WireguardConfiguration: doRenameStatement("_restrict_access") doRenameStatement("_deleted") doRenameStatement("_transfer") + conn.execute( + self.infoTable.update() + .where(self.infoTable.c.ID == self.Name) + .values(ID=newConfigurationName) + ) self.AllPeerJobs.updateJobConfigurationName(self.Name, newConfigurationName) shutil.copy(