From d3ce3cecdcffeec0cc00cf2c5d46b9fcde42c94a Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 5 Apr 2023 21:38:25 +0200 Subject: [PATCH] Fix insert error in manticore --- Blacklight/ManticoreSearch.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Blacklight/ManticoreSearch.php b/Blacklight/ManticoreSearch.php index 440dd654b..0d74a14d8 100644 --- a/Blacklight/ManticoreSearch.php +++ b/Blacklight/ManticoreSearch.php @@ -49,7 +49,14 @@ class ManticoreSearch { if ($parameters['id']) { $this->manticoresearch->index($this->config['indexes']['releases']) - ->replaceDocument(['name' => $parameters['name'], 'searchname' => $parameters['searchname'], 'fromname' => $parameters['fromname'], 'categories_id' => (string) $parameters['categories_id'], 'filename' => empty($parameters['filename']) ? "''" : $parameters['filename']], $parameters['id']); + ->replaceDocument( + [ + 'name' => $parameters['name'], + 'searchname' => $parameters['searchname'], + 'fromname' => $parameters['fromname'], + 'categories_id' => (string) $parameters['categories_id'], + 'filename' => empty($parameters['filename']) ? "''" : $parameters['filename'], + ], $parameters['id']); } } @@ -109,10 +116,11 @@ class ManticoreSearch ->leftJoin('release_files as rf', 'releases.id', '=', 'rf.releases_id') ->select(['releases.id', 'releases.name', 'releases.searchname', 'releases.fromname', 'releases.categories_id', DB::raw('IFNULL(GROUP_CONCAT(rf.name SEPARATOR " "),"") filename')]) ->groupBy('releases.id') - ->first()->toArray(); + ->first(); if ($new !== null) { - $this->insertRelease($new); + $release = $new->toArray(); + $this->insertRelease($release); } }