Bug #23720 Clarification Requested

Error when deleting a member, and re-assigning their entries

Version: 4.3.4 Reporter: Brian Litzinger

When I delete a member, and re-assign their entries to another existing member, I get the following error. The entries still appear to be assigned to the new member correctly.

Indirect modification of overloaded property EllisLab\ExpressionEngine\Model\Channel\ChannelEntryVersion::$version_data has no effect
ee/EllisLab/ExpressionEngine/Controller/Members/Members.php, line 1292

PHP 7.2 Entry Versioning must be enabled.

  • In ee/EllisLab/ExpressionEngine/Controller/Members/Members.php, line 1292 replace:

    foreach ($entries as $entry)
          {
           $entry->version_data['author_id'] = $heir->getId();
          }

    with:

    foreach ($entries as $entry)
                {
                    $version_data = $entry->version_data
                    $version_data['author_id'] = $heir->getId();
                    $entry->version_data = $version_data
                }
.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases