From df6936e119976af774ef8a5bfdf77a1aaa370ba0 Mon Sep 17 00:00:00 2001
From: ayalon <info@ayalon.ch>
Date: Tue, 25 Jun 2024 13:09:54 +0200
Subject: [PATCH] Issue #3456989: Fatal error after Upgrade to Drupal 10.3 and
 Search API 1.53

---
 .../search_api/backend/ElasticSearchBackend.php     | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/Plugin/search_api/backend/ElasticSearchBackend.php b/src/Plugin/search_api/backend/ElasticSearchBackend.php
index 574bf20..56de750 100644
--- a/src/Plugin/search_api/backend/ElasticSearchBackend.php
+++ b/src/Plugin/search_api/backend/ElasticSearchBackend.php
@@ -461,12 +461,23 @@ class ElasticSearchBackend extends BackendPluginBase implements PluginFormInterf
    *
    * Make sure that the client does not get serialized.
    */
-  public function __sleep() {
+  public function __sleep(): array {
     $vars = $this->traitSleep();
     unset($vars[array_search('client', $vars)]);
     return $vars;
   }
 
+  /**
+   * {@inheritdoc}
+   *
+   * @todo Method overriding is to support return types in 10.x. Remove
+   * once drupal:10.x support is dropped.
+   */
+  // phpcs:ignore
+  public function __wakeup(): void {
+    parent::__wakeup();
+  }
+
   /**
    * {@inheritdoc}
    */
-- 
GitLab