From d13f48c9ba77115ff23d7d3cd2fab22e4757d0ea Mon Sep 17 00:00:00 2001
From: "J. Peter M. Schuler" <j.peter.m.schuler@uni-due.de>
Date: Fri, 29 Apr 2022 00:52:34 +0200
Subject: [PATCH] [BUGFIX] Admin panel fluid debug output shows correct partial
 path
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Feature #76085 introduced an admin panel option which shows red boxes
with section and partials for easier debugging. However sometimes no
partial name is shown in the output, because the retrieved name is not
cleaned correctly.

Resolves: #97509
Related: #76085
Releases: main, 12.4, 11.5
Change-Id: I087e3688fa8d5703c621e182f80b594492c11115
Signed-off-by: J. Peter M. Schuler <j.peter.m.schuler@uni-due.de>
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/81273
Tested-by: core-ci <typo3@b13.com>
Tested-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
---
 .../fluid/Classes/ViewHelpers/Debug/RenderViewHelper.php     | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/Debug/RenderViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/Debug/RenderViewHelper.php
index bb7f704ff62e..12e1f82ef88e 100644
--- a/typo3/sysext/fluid/Classes/ViewHelpers/Debug/RenderViewHelper.php
+++ b/typo3/sysext/fluid/Classes/ViewHelpers/Debug/RenderViewHelper.php
@@ -16,7 +16,6 @@
 namespace TYPO3\CMS\Fluid\ViewHelpers\Debug;
 
 use TYPO3\CMS\Core\Core\Environment;
-use TYPO3\CMS\Core\Utility\PathUtility;
 use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
 
 /**
@@ -112,7 +111,9 @@ class RenderViewHelper extends AbstractViewHelper
                 'EXT:',
                 $path
             );
-            $path = PathUtility::stripPathSitePrefix($path);
+            if (str_starts_with($path, Environment::getPublicPath())) {
+                $path = substr($path, strlen(Environment::getPublicPath() . '/'));
+            }
             $debugInfo['Partial'] = 'Partial: ' . $path;
         }
         if (isset($this->arguments['section'])) {
-- 
GitLab