From 2b77a58e960825b88539afe8ad7ac5acb30d27da Mon Sep 17 00:00:00 2001 From: WordPress Fan <146129302+wordpressfan@users.noreply.github.com> Date: Fri, 3 Jan 2025 17:40:09 +0200 Subject: [PATCH] Remove fonts data collection transient with uninstall (PR #7212) --- inc/Engine/Media/Fonts/Admin/Data.php | 7 ++++++- inc/Engine/WPRocketUninstall.php | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/inc/Engine/Media/Fonts/Admin/Data.php b/inc/Engine/Media/Fonts/Admin/Data.php index 585e0a563e..ddb47e3af8 100644 --- a/inc/Engine/Media/Fonts/Admin/Data.php +++ b/inc/Engine/Media/Fonts/Admin/Data.php @@ -7,6 +7,7 @@ use RecursiveIteratorIterator; use WP_Rocket\Admin\Options_Data; use WP_Rocket\Engine\Common\Queue\AbstractASQueue; +use Exception; class Data extends AbstractASQueue { /** @@ -72,7 +73,11 @@ public function collect_data() { return; } - $fonts = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $this->base_path . 'google-fonts/fonts/' ) ); + try { + $fonts = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $this->base_path . 'google-fonts/fonts/' ) ); + } catch ( Exception $exception ) { + return; + } $allowed_extensions = [ 'woff', diff --git a/inc/Engine/WPRocketUninstall.php b/inc/Engine/WPRocketUninstall.php index c29345dd31..23d17995e9 100644 --- a/inc/Engine/WPRocketUninstall.php +++ b/inc/Engine/WPRocketUninstall.php @@ -87,6 +87,7 @@ class WPRocketUninstall { 'rocket_preload_check_duration', 'wpr_user_information_timeout_active', 'wpr_user_information_timeout', + 'rocket_fonts_data_collection', ]; /**