diff --git a/drupal/modules/lagoon/lagoon_search/lagoon_search.info.yml b/drupal/modules/lagoon/lagoon_search/lagoon_search.info.yml index 9fa0c667..fd2ffb10 100644 --- a/drupal/modules/lagoon/lagoon_search/lagoon_search.info.yml +++ b/drupal/modules/lagoon/lagoon_search/lagoon_search.info.yml @@ -4,8 +4,7 @@ package: Lagoon version: 8.x-1.1 type: module -core: 8.x -core_version_requirement: ^8 || ^9 || ^10 +core_version_requirement: ^9 || ^10 || ^11 dependencies: - search_api_solr:search_api_solr diff --git a/drupal/modules/lagoon/lagoon_search/lagoon_search.install b/drupal/modules/lagoon/lagoon_search/lagoon_search.install index 4a39e56e..429adb33 100644 --- a/drupal/modules/lagoon/lagoon_search/lagoon_search.install +++ b/drupal/modules/lagoon/lagoon_search/lagoon_search.install @@ -18,7 +18,14 @@ function lagoon_search_update_8101() { $config_factory = \Drupal::configFactory(); $config = $config_factory->getEditable('search_api.server.lagoon_solr'); - if (!$backend_config = $config->get('backend_config')) { + if ($config->isNew()) { + // The search_api.server.lagoon_solr config does not exist. + \Drupal::logger('lagoon_search')->notice('Skipping lagoon_search_update_8101, search_api.server.lagoon_solr does not exist'); + return; + } + + $backend_config = $config->get('backend_config'); + if (empty($backend_config)) { // This means that the Lagoon Solr configuration was not found so // we have nothing to update. \Drupal::logger('lagoon_search')->notice('Skipping lagoon_search_update_8101, nothing to update');