From ad8504b2139f26906fa133d4ae5cc8f877054b04 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Fri, 5 Sep 2025 20:39:45 +0200 Subject: [PATCH 1/2] Fix issue when http headers are already present --- src/JsonSchema/Uri/Retrievers/FileGetContents.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/JsonSchema/Uri/Retrievers/FileGetContents.php b/src/JsonSchema/Uri/Retrievers/FileGetContents.php index a4f96593..f6056693 100644 --- a/src/JsonSchema/Uri/Retrievers/FileGetContents.php +++ b/src/JsonSchema/Uri/Retrievers/FileGetContents.php @@ -29,6 +29,10 @@ class FileGetContents extends AbstractRetriever */ public function retrieve($uri) { + if (function_exists('http_clear_last_response_headers')) { + http_clear_last_response_headers(); + } + $errorMessage = null; set_error_handler(function ($errno, $errstr) use (&$errorMessage) { $errorMessage = $errstr; From b355945dee934c8c17dcbb98558f7c4fa3136504 Mon Sep 17 00:00:00 2001 From: Danny van der Sluijs Date: Tue, 9 Sep 2025 11:34:10 +0200 Subject: [PATCH 2/2] docs: Add changelog entry --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 674fd0a0..4d6b5989 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed +- Fix issue when http headers are already present ([#843](https://github.com/jsonrainbow/json-schema/pull/843)) ## [6.5.1] - 2025-08-29 ### Changed