By acbramley on
Change record status:
Published (View all published change records)
Project:
Introduced in branch:
11.3.x
Introduced in version:
11.3.0
Issue links:
Description:
All methods on Drupal\node\NodeStorage except ::clearRevisionsLanguage are now deprecated, some functions have been replaced by entity queries and some have no replacement:
NodeStorage::revisionIds
Before:
$revision_ids = $node_storage->revisionIds($node);
After:
$query = \Drupal::entityQuery('node')->allRevisions()->condition('nid', $node->id())->accessCheck(FALSE);
$revision_ids = array_keys($query->execute());
NodeStorage::userRevisionIds
Before:
$revision_ids = $node_storage->userRevisionIds($account);
After:
$query = \Drupal::entityQuery('node')->allRevisions()->accessCheck(FALSE)->condition('uid', $account->id());
$revision_ids = array_keys($query->execute());
NodeStorage::countDefaultLanguageRevisions
Has been removed with no replacement. This was unused in Drupal core.
Impacts:
Site builders, administrators, editors
Module developers