From c042c587a971d15923d96df45afdb5a2d5aa6733 Mon Sep 17 00:00:00 2001 From: Chingis S Date: Mon, 5 Oct 2026 11:51:38 +0700 Subject: [PATCH] Set the Solr username for the linked Search API server The generated settings only supplied the SolrCloud password, so a Search API server saved without a username could not authenticate. The password belongs to the built-in solr account, so set that username alongside it. --- templates/drupal10.settings.php.tmpl | 1 + templates/drupal11.settings.php.tmpl | 1 + templates/drupal8.settings.php.tmpl | 1 + templates/drupal9.settings.php.tmpl | 1 + 4 files changed, 4 insertions(+) diff --git a/templates/drupal10.settings.php.tmpl b/templates/drupal10.settings.php.tmpl index 2dfdc251..356881a8 100644 --- a/templates/drupal10.settings.php.tmpl +++ b/templates/drupal10.settings.php.tmpl @@ -174,6 +174,7 @@ if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'install') { if (!empty($wodby['solr_cloud']['password'])) { $server = $wodby['solr_cloud']['server']; + $config["search_api.server.{$server}"]['backend_config']['connector_config']['username'] = 'solr'; $config["search_api.server.{$server}"]['backend_config']['connector_config']['password'] = $wodby['solr_cloud']['password']; } diff --git a/templates/drupal11.settings.php.tmpl b/templates/drupal11.settings.php.tmpl index 2dfdc251..356881a8 100644 --- a/templates/drupal11.settings.php.tmpl +++ b/templates/drupal11.settings.php.tmpl @@ -174,6 +174,7 @@ if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'install') { if (!empty($wodby['solr_cloud']['password'])) { $server = $wodby['solr_cloud']['server']; + $config["search_api.server.{$server}"]['backend_config']['connector_config']['username'] = 'solr'; $config["search_api.server.{$server}"]['backend_config']['connector_config']['password'] = $wodby['solr_cloud']['password']; } diff --git a/templates/drupal8.settings.php.tmpl b/templates/drupal8.settings.php.tmpl index 76bc2391..9440ac82 100644 --- a/templates/drupal8.settings.php.tmpl +++ b/templates/drupal8.settings.php.tmpl @@ -183,6 +183,7 @@ if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'install') { if (!empty($wodby['solr_cloud']['password'])) { $server = $wodby['solr_cloud']['server']; + $config["search_api.server.{$server}"]['backend_config']['connector_config']['username'] = 'solr'; $config["search_api.server.{$server}"]['backend_config']['connector_config']['password'] = $wodby['solr_cloud']['password']; } diff --git a/templates/drupal9.settings.php.tmpl b/templates/drupal9.settings.php.tmpl index f8af52bc..c4a2745e 100644 --- a/templates/drupal9.settings.php.tmpl +++ b/templates/drupal9.settings.php.tmpl @@ -174,6 +174,7 @@ if (!defined('MAINTENANCE_MODE') || MAINTENANCE_MODE != 'install') { if (!empty($wodby['solr_cloud']['password'])) { $server = $wodby['solr_cloud']['server']; + $config["search_api.server.{$server}"]['backend_config']['connector_config']['username'] = 'solr'; $config["search_api.server.{$server}"]['backend_config']['connector_config']['password'] = $wodby['solr_cloud']['password']; }