From d4661a8f0fcd94172036c16a9f30f3c5d48adfe7 Mon Sep 17 00:00:00 2001 From: Evgeny Volferts Date: Thu, 29 Oct 2026 17:43:21 +0800 Subject: [PATCH] fix: clean up endpoint history tables on rename and delete (#1367) --- src/modules/WireguardConfiguration.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/WireguardConfiguration.py b/src/modules/WireguardConfiguration.py index 4d22cec6..51928c29 100644 --- a/src/modules/WireguardConfiguration.py +++ b/src/modules/WireguardConfiguration.py @@ -240,7 +240,7 @@ class WireguardConfiguration: self.Status = self.getStatus() def __dropDatabase(self): - existingTables = [self.Name, f'{self.Name}_restrict_access', f'{self.Name}_transfer', f'{self.Name}_deleted'] + existingTables = [self.Name, f'{self.Name}_restrict_access', f'{self.Name}_transfer', f'{self.Name}_deleted', f'{self.Name}_history_endpoint'] try: with self.engine.begin() as conn: for name in existingTables: @@ -1097,6 +1097,7 @@ class WireguardConfiguration: doRenameStatement("_restrict_access") doRenameStatement("_deleted") doRenameStatement("_transfer") + doRenameStatement("_history_endpoint") conn.execute( self.infoTable.update() .where(self.infoTable.c.ID == self.Name)