1
0
Fork 0

Merge remote-tracking branch 'curry684/issue-5130'

pull/5139/merge
Jordi Boggiano 2016-04-05 10:59:40 +01:00
commit 9f3b1fd062
1 changed files with 8 additions and 1 deletions

View File

@ -59,7 +59,14 @@ class PluginInstaller extends LibraryInstaller
}
parent::install($repo, $package);
$this->composer->getPluginManager()->registerPackage($package, true);
try {
$this->composer->getPluginManager()->registerPackage($package, true);
} catch(\Exception $e) {
// Rollback installation
$this->io->writeError('Plugin installation failed, rolling back');
parent::uninstall($repo, $package);
throw $e;
}
}
/**