Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Upgrading SilverStripe /

Ask questions about upgrading SilverStripe to the latest version.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

MigrateSiteTreeLinkingTask.php


Reply


2 Posts   679 Views

Avatar
MarijnKampf

Community Member, 164 Posts

10 May 2010 at 9:03pm

Running the task 'Migrate SiteTree Linking Task' gives an error if there are no linked pages.

Fatal error: Call to a member function removeDuplicates() on a non-object in G:\localhost\largeherbivore.org\sapphire\tasks\MigrateSiteTreeLinkingTask.php on line 27

Update Line 27 to:

      // Databases like MSSQL will give duplicate results - remove them
      // This would normally be fixed by using SELECT DISTINCT, but DataObject::get() doesn't support it
      if ($linkedPages) $linkedPages->removeDuplicates();


avoids the error.

Avatar
Ingo

Forum Moderator, 801 Posts

11 May 2010 at 8:56pm

Fixed in r104594 - please report these kinds of issues (and patch suggestions) on open.silverstripe.org - thanks!