From 6934f30b8e3e415ee83c832de7a9c0f911009c7b Mon Sep 17 00:00:00 2001 From: erica <erica@344430.no-reply.drupal.org> Date: Wed, 6 Apr 2022 10:37:59 -0400 Subject: [PATCH] Issue #3249493 by Eric_A, seanB, gaards, adriancid, DuneBL, 3CWebDev, Michelle-Buckby, jmoruzi: Not able to delete a revision via the interface - Object of class Drupal\node\Entity\Node could not be converted to string --- node_revision_delete.module | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/node_revision_delete.module b/node_revision_delete.module index 7b216e6..3164002 100644 --- a/node_revision_delete.module +++ b/node_revision_delete.module @@ -187,12 +187,10 @@ function node_revision_delete_form_node_type_form_builder($entity_type, NodeType * Implements hook_form_BASE_FORM_ID_alter(). */ function node_revision_delete_form_node_revision_delete_confirm_alter(&$form, FormStateInterface &$form_state, $form_id) { - // @TODO: Update the code once this issue was in core: - // https://www.drupal.org/project/drupal/issues/2730631 . // Get the node id from URL. - $nid = \Drupal::routeMatch()->getParameter('node'); + $nid = \Drupal::routeMatch()->getRawParameter('node'); // Get the revision id from URL. - $revision_id = \Drupal::routeMatch()->getParameter('node_revision'); + $revision_id = \Drupal::routeMatch()->getRawParameter('node_revision'); // Get list of revisions older than current revision. $revisions_before = \Drupal::service('node_revision_delete')->getPreviousRevisions($nid, $revision_id); @@ -279,9 +277,9 @@ function node_revision_delete_form_node_revision_delete_confirm_alter(&$form, Fo function _node_revision_bulk_delete_submit(array &$form, FormStateInterface $form_state) { if ($form_state->getValue('delete_prior_revisions') == 1) { // Get the node id from URL. - $nid = \Drupal::routeMatch()->getParameter('node'); + $nid = \Drupal::routeMatch()->getRawParameter('node'); // Get the revision id from URL. - $revision_id = \Drupal::routeMatch()->getParameter('node_revision'); + $revision_id = \Drupal::routeMatch()->getRawParameter('node_revision'); // Get list of revisions older than current revision. $revisions_before = \Drupal::service('node_revision_delete')->getPreviousRevisions($nid, $revision_id); -- GitLab