function drush_migrate_tools_migrate_reset_status in Migrate Tools 8.3
Same name and namespace in other branches
- 8 migrate_tools.drush.inc \drush_migrate_tools_migrate_reset_status()
- 8.2 migrate_tools.drush.inc \drush_migrate_tools_migrate_reset_status()
- 8.4 migrate_tools.drush.inc \drush_migrate_tools_migrate_reset_status()
Parameters
string $migration_id:
File
- ./
migrate_tools.drush.inc, line 355 - Command-line tools to aid performing and developing migrations.
Code
function drush_migrate_tools_migrate_reset_status($migration_id = '') {
/** @var MigrationInterface $migration */
$migration = \Drupal::service('plugin.manager.migration')
->createInstance($migration_id);
if ($migration) {
$status = $migration
->getStatus();
if ($status == MigrationInterface::STATUS_IDLE) {
drush_log(dt('Migration @id is already Idle', [
'@id' => $migration_id,
]), 'warning');
}
else {
$migration
->setStatus(MigrationInterface::STATUS_IDLE);
drush_log(dt('Migration @id reset to Idle', [
'@id' => $migration_id,
]), 'status');
}
}
else {
drush_log(dt('Migration @id does not exist', [
'@id' => $migration_id,
]), 'error');
}
}