From 4408ca04c8798966f679d1a1b8254b0f6d660aeb Mon Sep 17 00:00:00 2001 From: usmannasir Date: Mon, 22 Sep 2025 18:16:05 +0500 Subject: [PATCH] bug fix: staging site issue --- websiteFunctions/website.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/websiteFunctions/website.py b/websiteFunctions/website.py index 78a1555bc..c82e5d70b 100644 --- a/websiteFunctions/website.py +++ b/websiteFunctions/website.py @@ -160,9 +160,10 @@ class WebsiteManager: # This is a staging site - perform complete cleanup staging_website = WPDelete.owner - # Delete virtual host configurations before deleting records - from plogical.vhost import vhost - vhost.deleteVirtualHostConfigurations(staging_website.domain) + # Use the same robust deletion method as regular websites + execPath = "/usr/local/CyberCP/bin/python " + virtualHostUtilities.cyberPanel + "/plogical/virtualHostUtilities.py" + execPath = execPath + " deleteVirtualHostConfigurations --virtualHostName " + staging_website.domain + ProcessUtilities.popenExecutioner(execPath) # Delete all staging records staging_records.delete() # Delete WPStaging records @@ -239,8 +240,10 @@ class WebsiteManager: staging_website = staging_wpsite.owner # Delete the staging Websites record and all associated data BEFORE deleting DB records - from plogical.vhost import vhost - vhost.deleteVirtualHostConfigurations(staging_website.domain) + # Use the same robust deletion method as regular websites + execPath = "/usr/local/CyberCP/bin/python " + virtualHostUtilities.cyberPanel + "/plogical/virtualHostUtilities.py" + execPath = execPath + " deleteVirtualHostConfigurations --virtualHostName " + staging_website.domain + ProcessUtilities.popenExecutioner(execPath) # Delete the WPStaging record wstagingDelete.delete()