Skip to content
Snippets Groups Projects
Commit 0dd82d68 authored by catch's avatar catch
Browse files

Issue #315302 by mstrelan, tacituseu, PaulMagrath, coltrane, yched,...

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

(cherry picked from commit f221e075)
parent 4cfed2c1
No related branches found
No related tags found
17 merge requests!11628Update file MediaLibraryWidget.php,!7564Revert "Issue #3364773 by roshnichordiya, Chris Matthews, thakurnishant_06,...,!5752Issue #3275828 by joachim, quietone, bradjones1, Berdir: document the reason...,!5627Issue #3261805: Field not saved when change of 0 on string start,!5427Issue #3338518: send credentials in ajax if configured in CORS settings.,!5395Issue #3387916 by fjgarlin, Spokje: Each GitLab job exposes user email,!5217Issue #3386607 by alexpott: Improve spell checking in commit-code-check.sh,!5064Issue #3379522 by finnsky, Gauravvvv, kostyashupenko, smustgrave, Chi: Revert...,!5040SDC ComponentElement: Transform slots scalar values to #plain_text instead of throwing an exception,!4958Issue #3392147: Whitelist IP for a Ban module.,!4894Issue #3280279: Add API to allow sites to opt in to upload SVG images in CKEditor 5,!4857Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!4856Issue #3336994: StringFormatter always displays links to entity even if the user in context does not have access,!3679Issue #115801: Allow password on registration without disabling e-mail verification,!3106Issue #3017548: "Filtered HTML" text format does not support manual teaser break (<!--break-->),!925Issue #2339235: Remove taxonomy hard dependency on node module,!872Draft: Issue #3221319: Race condition when creating menu links and editing content deletes menu links
Pipeline #20248 passed
Pipeline: drupal

#20249

    ......@@ -1179,10 +1179,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);
    ......
    ......@@ -1675,11 +1675,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
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment