diff --git a/code/Controllers/CMSMain.php b/code/Controllers/CMSMain.php index df619ea8..7f067a32 100644 --- a/code/Controllers/CMSMain.php +++ b/code/Controllers/CMSMain.php @@ -2076,7 +2076,7 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr } if ($version) { - $record->doRollbackTo($version); + $record->rollbackRecursive($version); $message = _t( __CLASS__ . '.ROLLEDBACKVERSIONv2', "Rolled back to version #{version}.", diff --git a/tests/php/Controllers/CMSSiteTreeFilterTest.php b/tests/php/Controllers/CMSSiteTreeFilterTest.php index b76688f2..ebeacbc9 100644 --- a/tests/php/Controllers/CMSSiteTreeFilterTest.php +++ b/tests/php/Controllers/CMSSiteTreeFilterTest.php @@ -110,7 +110,7 @@ class CMSSiteTreeFilterTest extends SapphireTest $changedPage->Title = 'Changed 2'; $changedPage->write(); $changedPage->copyVersionToStage(Versioned::DRAFT, Versioned::LIVE); - $changedPage->doRollbackTo($changedPageVersion); + $changedPage->rollbackRecursive($changedPageVersion); $f = new CMSSiteTreeFilter_ChangedPages(['Term' => 'Changed']); $results = $f->pagesIncluded();