]> source.dussan.org Git - nextcloud-server.git/commitdiff
feat(Dispatcher): Add debug log for controller methods returning raw data not wrapped... feat/dispatcher/log-raw-response-data 49304/head
authorprovokateurin <kate@provokateurin.de>
Fri, 15 Nov 2024 09:09:59 +0000 (10:09 +0100)
committerprovokateurin <kate@provokateurin.de>
Fri, 15 Nov 2024 09:09:59 +0000 (10:09 +0100)
Signed-off-by: provokateurin <kate@provokateurin.de>
lib/private/AppFramework/Http/Dispatcher.php

index b7952df8d199b1f2eedb4c3f28dbf20311794d81..e2750e30fa91ab8ac2a95b130bc55bbbff1f2329 100644 (file)
@@ -208,6 +208,10 @@ class Dispatcher {
                $response = \call_user_func_array([$controller, $methodName], $arguments);
                $this->eventLogger->end('controller:' . get_class($controller) . '::' . $methodName);
 
+               if (!($response instanceof Response)) {
+                       $this->logger->debug($controller::class . '::' . $methodName . ' returned raw data. Please wrap it in a Response or one of it\'s inheritors.');
+               }
+
                // format response
                if ($response instanceof DataResponse || !($response instanceof Response)) {
                        // get format from the url format or request format parameter