Skip to content
Prev Previous commit
Next Next commit
Adapt to changes in core
Signed-off-by: Côme Chilliet <[email protected]>
  • Loading branch information
come-nc committed Feb 21, 2022
commit 60e60ec812103c4951045ad7de4e7edfb6dc0561
8 changes: 8 additions & 0 deletions lib/ImportSource.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,14 @@ public function getMigratorVersions(): array {
return $this->migratorVersions;
}

/**
* {@inheritDoc}
*/
public function getMigratorVersion(string $migrator): ?int {
$versions = $this->getMigratorVersions();
return $versions[$migrator] ?? null;
}

/**
* {@inheritDoc}
*/
Expand Down
6 changes: 3 additions & 3 deletions lib/Service/UserMigrationService.php
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,8 @@ public function import(string $path, ?OutputInterface $output = null): void {
foreach ($context->getUserMigrators() as $migratorRegistration) {
/** @var IMigrator $migrator */
$migrator = $this->container->get($migratorRegistration->getService());
if (!$migrator->canImport($importSource, $migratorVersions[get_class($migrator)] ?? null)) {
throw new UserMigrationException("Version ".($migratorVersions[get_class($migrator)] ?? 'null')." for migrator ".get_class($migrator)." is not compatible");
if (!$migrator->canImport($importSource)) {
throw new UserMigrationException("Version ".($importSource->getMigratorVersion(get_class($migrator)) ?? 'null')." for migrator ".get_class($migrator)." is not supported");
}
}

Expand All @@ -192,7 +192,7 @@ public function import(string $path, ?OutputInterface $output = null): void {
foreach ($context->getUserMigrators() as $migratorRegistration) {
/** @var IMigrator $migrator */
$migrator = $this->container->get($migratorRegistration->getService());
$migrator->import($user, $importSource, $output, $migratorVersions[get_class($migrator)] ?? null);
$migrator->import($user, $importSource, $output);
}

$uid = $user->getUID();
Expand Down