Issue #315302 by mstrelan, tacituseu, PaulMagrath, coltrane, yched, DamienMcKenna, quietone: Node Access Rebuild never finishes (infinite loop)

merge-requests/10043/head
catch 2023-09-15 07:53:53 +01:00
parent 246b571cbd
commit c19a53a053
2 changed files with 3 additions and 7 deletions

View File

@ -1185,10 +1185,11 @@ function _node_access_rebuild_batch_operation(&$context) {
->execute();
$node_storage->resetCache($nids);
$nodes = Node::loadMultiple($nids);
foreach ($nodes as $nid => $node) {
foreach ($nids as $nid) {
// To preserve database integrity, only write grants if the node
// loads successfully.
if (!empty($node)) {
if (!empty($nodes[$nid])) {
$node = $nodes[$nid];
/** @var \Drupal\node\NodeAccessControlHandlerInterface $access_control_handler */
$access_control_handler = \Drupal::entityTypeManager()->getAccessControlHandler('node');
$grants = $access_control_handler->acquireGrants($node);

View File

@ -1842,11 +1842,6 @@ parameters:
count: 1
path: modules/node/node.module
-
message: "#^Variable \\$node in empty\\(\\) always exists and is not falsy\\.$#"
count: 1
path: modules/node/node.module
-
message: "#^Method Drupal\\\\node\\\\ConfigTranslation\\\\NodeTypeMapper\\:\\:setEntity\\(\\) should return bool but return statement is missing\\.$#"
count: 1