We have failing tests in #3438895: Add the new Navigation to core as an Experimental module due to missing dependency system.menu.admin
ModuleConfigureRouteTest installs system module, but it does not installs system's config as part of setup(). When installing navigation as part of testModuleConfigureRoutes, dependency is missing.
To avoid this failing test and some other possible edge case errors, navigation.navigation_block.administration_menu should be moved to config/optional folder. This ensures that navigation block will be created if only the dependencies are already there.
Given that system configuration is there for core default profiles, this change will be transparent for them.
Issue fork navigation-3440982
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
plopescMove to NR
Comment #4
m4oliveiLooks great! Nice catch.
Comment #6
m4oliveiComment #7
m4oliveiMerged to 1.x 🎉. Thanks.
Comment #9
plopescNew MR adding required missing dependencies in default config
Comment #11
m4oliveiLooks good. I've merged it. Will update core inclusion MR and then if we get a green result, we'll mark this issue as fixed.
Comment #13
plopesc@m4olivei
There were some unrelated test fails due to #3437620: [Meta] Fix all tests that rely on UID1's super user behavior. Worked on them here to avoid creating a new issue.
Fixed them, I hope we don't have more unexpected conflicts here.
Comment #15
m4oliveiLooks good. Tests passing and Tugboat looks fine. Merging and will update core MR.
Comment #16
m4oliveiThe core inclusion MR is now green! Thanks for chasing all of these down @plopesc!