Home ›
Passing a group object deprecated, pass through the arguments array insteadPassing a group object deprecated, pass through the arguments array instead
Submitted by Benjamin Melançon on December 22, 2014 - 8:19pm
You've upgraded migrate module from 7.x-2.5-rc2 or such to 7.x-2.6. Your migrations may run, or not run, with this complaining error: "Passing a group object to a migration constructor is now deprecated pass through the arguments array passed to the leaf class instead."
Replace this:
<?php
public function __construct($arguments) {
parent::__construct(MigrateGroup::getInstance($arguments['group_name']));
}
?>
With this:
<?php
public function __construct($arguments) {
parent::__construct($arguments);
}
?>
Passing all the arguments is necessary now.
Another change in the migrate module is with the drush command 'migrate-auto-register' or drush mar
. Namely, it no longer does anything. However, the command drush migrate-register
will in fact re-register all static migrations, so in many cases you'll just want to use that.
Searched words:
drupal migrate group definition update alert warning notice message
Comments
Post new comment