From 261f678e767ef4a526591f2eff0f257d00b2e6c7 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Tue, 25 Nov 2025 14:39:36 +0100 Subject: [PATCH] Hotfix error message --- .gitignore | 2 ++ lib/Service/ObjectHandlers/SaveObject.php | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index b7dc2ed6e..ef7bacbd6 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,5 @@ test-solr-connection.php **/PR * **/adds * **/implements * + +website/.docusaurus/ diff --git a/lib/Service/ObjectHandlers/SaveObject.php b/lib/Service/ObjectHandlers/SaveObject.php index caaa972e9..c7b811574 100644 --- a/lib/Service/ObjectHandlers/SaveObject.php +++ b/lib/Service/ObjectHandlers/SaveObject.php @@ -1101,16 +1101,16 @@ function (array $property) { function (array $property) { // Skip if writeBack is enabled (handled by write-back method) if ((isset($property['writeBack']) && $property['writeBack'] === true) - || (isset($property['items']['writeBack']) && $property['items']['writeBack'] === true) + || (isset($property['items']) && is_array($property['items']) && isset($property['items']['writeBack']) && $property['items']['writeBack'] === true) ) { return false; } return $property['type'] === 'array' - && (isset($property['$ref']) || isset($property['items']['$ref'])) - && (isset($property['inversedBy']) === true || isset($property['items']['inversedBy']) === true || + && (isset($property['$ref']) || (isset($property['items']) && is_array($property['items']) && isset($property['items']['$ref']))) + && (isset($property['inversedBy']) === true || (isset($property['items']) && is_array($property['items']) && isset($property['items']['inversedBy']) === true) || (isset($property['objectConfiguration']['handling']) && ($property['objectConfiguration']['handling'] === 'cascade'|| $property['objectConfiguration']['handling'] === 'related-object')) || - (isset($property['items']['objectConfiguration']['handling']) && ($property['items']['objectConfiguration']['handling'] === 'cascade' || $property['objectConfiguration']['handling'] === 'related-object'))); + (isset($property['items']) && is_array($property['items']) && isset($property['items']['objectConfiguration']['handling']) && ($property['items']['objectConfiguration']['handling'] === 'cascade' || $property['items']['objectConfiguration']['handling'] === 'related-object'))); } );