diff --git a/core/modules/node/node.module b/core/modules/node/node.module index c5045ba393e81d9e1370c540bea6e9278bd2a3e6..c0472195282d38e17874bf5fa7cbd44c4ef12cae 100644 --- a/core/modules/node/node.module +++ b/core/modules/node/node.module @@ -42,7 +42,7 @@ function node_help($route_name, RouteMatchInterface $route_match) { // for rebuild. We don't need to issue the message on the confirm form, or // while the rebuild is being processed. if ($route_name != 'node.configure_rebuild_confirm' && $route_name != 'system.batch_page.html' && $route_name != 'help.page.node' && $route_name != 'help.main' - && \Drupal::currentUser()->hasPermission('access administration pages') && node_access_needs_rebuild()) { + && \Drupal::currentUser()->hasPermission('administer nodes') && node_access_needs_rebuild()) { if ($route_name == 'system.status') { $message = t('The content access permissions need to be rebuilt.'); } diff --git a/core/modules/node/node.routing.yml b/core/modules/node/node.routing.yml index a723d43a2b98f81623cd4388bfb9a1223a38f8ea..ff1e0032b2dfc7101e26aeb51a2ec669cca81d95 100644 --- a/core/modules/node/node.routing.yml +++ b/core/modules/node/node.routing.yml @@ -164,4 +164,4 @@ node.configure_rebuild_confirm: defaults: _form: '\Drupal\node\Form\RebuildPermissionsForm' requirements: - _permission: 'access administration pages' + _permission: 'administer nodes' diff --git a/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php b/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php index 50e5e62eb1192420e2487534d606ac16ee1e8cf4..49c6c2cac36af2f77c9ceddc70d02df107b099eb 100644 --- a/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php +++ b/core/modules/node/tests/src/Functional/NodeAccessRebuildNodeGrantsTest.php @@ -40,6 +40,7 @@ protected function setUp(): void { 'administer site configuration', 'access administration pages', 'access site reports', + 'administer nodes', ]); $this->drupalLogin($this->adminUser);