From f8b88e4c9898e9223f1575e929f546fbc91cf83d Mon Sep 17 00:00:00 2001 From: magdev Date: Thu, 22 Jan 2026 00:02:17 +0100 Subject: [PATCH] Fix statistics page error handling Catch all Twig errors (not just LoaderError) to ensure fallback to PHP rendering works properly. Co-Authored-By: Claude Opus 4.5 --- src/Admin/AnalyticsController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Admin/AnalyticsController.php b/src/Admin/AnalyticsController.php index aafd8cb..4156ee4 100644 --- a/src/Admin/AnalyticsController.php +++ b/src/Admin/AnalyticsController.php @@ -315,8 +315,11 @@ class AnalyticsController 'rest_url' => rest_url('wc-licensed-product/v1/analytics/'), ]); return; - } catch (\Twig\Error\LoaderError $e) { - // Template not found, use fallback + } catch (\Twig\Error\Error $e) { + // Any Twig error - fall through to PHP fallback + if (defined('WP_DEBUG') && WP_DEBUG) { + error_log('WC Licensed Product Twig Error: ' . $e->getMessage()); + } } }