From 1741ee057d2621fcde35cf1fe7ef3fe69045a74a Mon Sep 17 00:00:00 2001
From: Alexander Schnitzler <git@alexanderschnitzler.de>
Date: Sat, 15 Feb 2020 13:31:38 +0100
Subject: [PATCH] [BUGFIX] Client exceptions must return request

Both the \TYPO3\CMS\Core\Http\Client\RequestException and
\TYPO3\CMS\Core\Http\Client\NetworkException declare a method
getRequest which must return a RequestInterface object which
they did not.

Releases: master
Resolves: #90379
Change-Id: I4cdee1cdf95efc1ebcabaacec7be2cd290f31989
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63254
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
---
 typo3/sysext/core/Classes/Http/Client/NetworkException.php | 2 +-
 typo3/sysext/core/Classes/Http/Client/RequestException.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/core/Classes/Http/Client/NetworkException.php b/typo3/sysext/core/Classes/Http/Client/NetworkException.php
index c84ccea1c12f..b3a593b590db 100644
--- a/typo3/sysext/core/Classes/Http/Client/NetworkException.php
+++ b/typo3/sysext/core/Classes/Http/Client/NetworkException.php
@@ -37,6 +37,6 @@ class NetworkException extends GuzzleConnectException implements NetworkExceptio
 
     public function getRequest(): RequestInterface
     {
-        parent::getRequest();
+        return parent::getRequest();
     }
 }
diff --git a/typo3/sysext/core/Classes/Http/Client/RequestException.php b/typo3/sysext/core/Classes/Http/Client/RequestException.php
index fe794bd80087..20e524f56677 100644
--- a/typo3/sysext/core/Classes/Http/Client/RequestException.php
+++ b/typo3/sysext/core/Classes/Http/Client/RequestException.php
@@ -37,6 +37,6 @@ class RequestException extends GuzzleRequestException implements RequestExceptio
 
     public function getRequest(): RequestInterface
     {
-        parent::getRequest();
+        return parent::getRequest();
     }
 }
-- 
GitLab