From f142798a8108348321550c69e9713c9597a056b7 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Fri, 17 Jan 2025 17:33:04 +0100 Subject: [PATCH] Clear /data/viewcache also when BASE_URL or BASE_PATH changed (references #2384) --- app.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app.php b/app.php index 7a0a511d..9cdd14e5 100644 --- a/app.php +++ b/app.php @@ -58,13 +58,15 @@ if (!file_exists($viewcachePath)) mkdir($viewcachePath); } -// Empty data/viewcache when the version changed (so when an update was done) and trigger database migrations -$releaseHash = hash_file('sha256', __DIR__ . '/version.json'); -$releaseHashCacheFile = $viewcachePath . "/$releaseHash.txt"; -if (!file_exists($releaseHashCacheFile)) +// Empty data/viewcache when and trigger database migrations when: +// The version changed (so when an update was done) +// GROCY_BASE_URL OR GROCY_BASE_PATH changed +$hash = hash('sha256', file_get_contents(__DIR__ . '/version.json') . GROCY_BASE_URL . GROCY_BASE_PATH); +$hashCacheFile = $viewcachePath . "/$hash.txt"; +if (!file_exists($hashCacheFile)) { EmptyFolder($viewcachePath); - touch($releaseHashCacheFile); + touch($hashCacheFile); if (function_exists('opcache_reset')) {