Code Duplication    Length = 4-9 lines in 2 locations

vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php 2 locations

@@ 250-258 (lines=9) @@
247
248
        if (null === $version) {
249
            $version = max(array_merge($versions, array_keys($migrations)));
250
        } else {
251
            if (0 != $version && !isset($migrations[$version])) {
252
                $this->output->writeln(sprintf(
253
                    '<comment>warning</comment> %s is not a valid version',
254
                    $version
255
                ));
256
                return;
257
            }
258
        }
259
260
        // are we migrating up or down?
261
        $direction = $version > $current ? MigrationInterface::UP : MigrationInterface::DOWN;
@@ 386-389 (lines=4) @@
383
        }
384
385
        // Check the target version exists
386
        if (0 !== $version && !isset($migrations[$version])) {
387
            $this->getOutput()->writeln("<error>Target version ($version) not found</error>");
388
            return;
389
        }
390
391
        // Revert the migration(s)
392
        krsort($migrations);