diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index cecf7039e..28a88d6a7 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -18,6 +18,7 @@ - fixed #12364: Site export loses session info - fixed #12345: tickets in trash still show up - fixed #12305: dbSlave breaks WebGUI when not able to connect + - fixed: Http Proxy assets with no URL to proxy cannot be deleted. 7.10.24 - fixed #12318: asset error causes asset manager to fail diff --git a/lib/WebGUI/Asset/Wobject/HttpProxy.pm b/lib/WebGUI/Asset/Wobject/HttpProxy.pm index 3d385a224..670ebf0ea 100644 --- a/lib/WebGUI/Asset/Wobject/HttpProxy.pm +++ b/lib/WebGUI/Asset/Wobject/HttpProxy.pm @@ -299,8 +299,10 @@ See WebGUI::Asset::purgeCache() for details. sub purgeCache { my $self = shift; - WebGUI::Cache->new($self->session,$self->get("proxiedUrl"),"URL")->delete; - WebGUI::Cache->new($self->session,$self->get("proxiedUrl"),"HEADER")->delete; + if (my $proxiedUrl = $self->get("proxiedUrl")) { + WebGUI::Cache->new($self->session,$proxiedUrl,"URL")->delete; + WebGUI::Cache->new($self->session,$proxiedUrl,"HEADER")->delete; + } $self->SUPER::purgeCache; }