fix: clean up endpoint history tables on rename and delete (#1367)

This commit is contained in:
Evgeny Volferts
2026-10-29 10:43:21 +01:00
committed by GitHub
parent fefde651d2
commit d4661a8f0f
+2 -1
View File
@@ -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)