Fixed
Project:
Drupal core
Version:
11.x-dev
Component:
search.module
Priority:
Critical
Category:
Bug report
Assigned:
Issue tags:
Reporter:
Created:
24 Mar 2026 at 07:19 UTC
Updated:
30 Apr 2026 at 19:31 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #3
smustgrave commentedGoing to give it a shot this weekend
Comment #4
smustgrave commentedComment #5
quietone commentedComment #6
smustgrave commentedAddressed the feedback.
Comment #7
dcam commentedI have concerns about one of the moved test functions. But I also left several other comments. Setting to Needs Work because of the test.
Comment #8
smustgrave commentedThoughts?
Comment #9
dcam commentedThank you for considering my feedback.
This looks good. Feedback was addressed. I believe the only open comments are self-review notes. Thank you for adding those. They helped during the review.
Comment #10
needs-review-queue-bot commentedThe Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".
This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.
Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.
Comment #11
quietone commentedComment #12
dcam commentedUpdates were necessary due to #3569127: Add new 11.3.x database dump fixtures, without modules deprecated for removal in 12.x. They look good to me. Back to RTBC.
Comment #13
godotislateNW for merge conflict.
Comment #14
quietone commentedRebase with conflicts in UpdatePathTestBaseFilledTest.php and UpdatePathTestBaseTest.php. And then the baseline needed to be regenerated.
Comment #15
dcam commentedMakes sense because the update fixtures were updated in the last week or so. I checked the most recent changes. They seem appropriate to me. Tests are green. Back to RTBC.
Comment #16
needs-review-queue-bot commentedThe Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".
This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.
Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.
Comment #17
quietone commentedThe rebase was to remove update tests removed in #3580877: Remove updates added prior to 11.3.0 from 12.x. Since that was straightforward I am restoring the RTBC
Comment #18
needs-review-queue-bot commentedThe Needs Review Queue Bot tested this issue. The merge request has merge conflicts and cannot be merged. Therefore, this issue status is now "Needs work".
This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.
Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.
Comment #19
godotislateA few comments on the MR. It also has a merge conflict.
Comment #20
quietone commented@godotislate, thanks!
Comment #21
dcam commentedThe applied suggestions looks good to me. The change to the fixture makes sense too since the module would not be installed in any core fixture.
Comment #24
godotislateCommitted 317a647 and pushed to main. Thanks!
Comment #27
godotislateReverted, because this was causing very slow runs in CI: https://git.drupalcode.org/project/drupal/-/pipelines/802911.
Credited @amateescu and @nicxvan for finding/investigating.
Comment #29
godotislateNever mind! It was #3496257: Race conditions in CacheCollector/State (again) causing the slowness in HelpTopicsSyntaxTest.
Committed bc0673e and pushed to main
Comment #31
catchRe-opening for a different problem:
We need a quick follow-up to rename the directory. The namespace in the class itself is OK.
Comment #32
quietone commentedThere is another error in this commit and I opened a new issue to fix both. #3586821: Fix typos in search_help module
Comment #34
quietone commentedComment #35
hitchshockHi everyone
Seems like this fix causes an error
Exception: Drupal\Component\Plugin\Exception\PluginNotFoundException: The "help_search" plugin does not exist. Valid plugin IDs for Drupal\search\SearchPluginManager are: node_search, user_searchI can reproduce it when installing dev-main locally and running `drush cr` or `drush updb` with my old database/config
Also, it reproduces in pipeline tests of my MR
https://git.drupalcode.org/issue/drupal-3309016/-/jobs/9569029
https://git.drupalcode.org/issue/drupal-3309016/-/jobs/9569030
Comment #36
smustgrave commentedLooks like you probably need to update your MR to include the install example https://git.drupalcode.org/project/drupal/-/commit/bc0673ecec60eba357d6b...
Comment #38
hitchshock@smustgrave

1. you missed my first message - I upgraded my test env from 11.3 to the main branch and got an error, which is not good
2. This is not ok to add
__DIR__ . '/../../../../../system/tests/fixtures/update/install-search-help.php'where we don't need it.3. According to the `node.info.yml`
search_helpmodule is not required.modules/node/config/optional/search.page.node_search.ymlalso doesn't have a dependency on thesearch_helpmodule.Seems like an upgrade path is needed here.
Comment #39
smustgrave commentedI think this is an instance you’ll have to fix your local environment. This is only committed to main so eventually search and this module are going to be removed
Comment #40
alexpottThis does needs an upgrade path as @hitchshock points out an existing site will run into this going from D11 to d12... we just hit by this in HEAD and I had to do https://git.drupalcode.org/project/drupal/-/commit/1f55640159dce9fb7c494...
I guess this is part of the plan to remove the core search module in favour of search_api. But I think atm we need a update in the help module to install this module so existing sites can continue working then when you deprecate search you deprecate this module too and tell everyone to uninstall it.
I think given this we should revert this change and introduce it without the update fixture.
Comment #41
alexpottArghhh,,, we;ve had commits on top... forwards it is.
Comment #42
alexpottFixing this is a critical bug having no upgrade path here completely breaks sites - you can't even install the search_help module because the table already exists!
Comment #44
godotislateNice work. lgtm!
Comment #45
hitchshockNow it works well! Thanks!
+1 RTBC
Comment #46
catchCommitted/pushed to main, thanks!
Will need an 11.x backport MR.
Comment #48
godotislateIs the move to search_help not 12.x only?
Comment #50
catchI would have thought we'd backport it to 11.x so that we can then deprecate search + search_ help in 11.x and remove them in 12.x
Comment #51
godotislateOh, OK. Then we need to back port the original commit bc0673ec as well as 8381d32 from #3586821: Fix typos in search_help module.
Comment #52
godotislateAnd does
system_update_12002need to be renumbered?Comment #53
alexpott@godotislate we need to use https://www.drupal.org/node/3459876
Comment #54
alexpottDiscussed with @catch changing the update to _11400 is fine because main is not production anywhere.
Comment #57
alexpottOpened 2 MRs - one against main to change the update number ASAP as per @catch's suggestion and antoher to backport everything to 11.x
Comment #58
needs-review-queue-bot commentedThe Needs Review Queue Bot tested this issue. It no longer applies to Drupal core. Therefore, this issue status is now "Needs work".
This does not mean that the patch necessarily needs to be re-rolled or the MR rebased. Read the Issue Summary, the issue tags and the latest discussion here to determine what needs to be done.
Consult the Drupal Contributor Guide to find step-by-step guides for working with issues.
Comment #59
godotislateBot is allergic to 11.x.
Comment #60
godotislateActually there is an 11.x conflict.
Comment #61
alexpottThe two MRs for main and 11.x are ready now.
Comment #62
alexpottI've compared the two branches and the search_help module is 100% the same and the differences in the help module are changes that have happened on main but not on 11.x and so are expected.
Comment #63
smustgrave commentedThis approach seems fine to me.
Comment #67
catchCommitted/pushed the follow-up to main and also the 11.x backport MR, thanks!