Fetch only non-dev packages from lock if doing a dev update fails due to a previously incomplete lock file, fixes #1650
parent
2db6fa1d50
commit
373ff04261
|
@ -377,7 +377,12 @@ class Installer
|
||||||
// to the version specified in the lock, or their currently installed version
|
// to the version specified in the lock, or their currently installed version
|
||||||
if ($this->update && $this->updateWhitelist) {
|
if ($this->update && $this->updateWhitelist) {
|
||||||
if ($this->locker->isLocked()) {
|
if ($this->locker->isLocked()) {
|
||||||
|
try {
|
||||||
$currentPackages = $this->locker->getLockedRepository($withDevReqs)->getPackages();
|
$currentPackages = $this->locker->getLockedRepository($withDevReqs)->getPackages();
|
||||||
|
} catch (\RuntimeException $e) {
|
||||||
|
// fetch only non-dev packages from lock if doing a dev update fails due to a previously incomplete lock file
|
||||||
|
$currentPackages = $this->locker->getLockedRepository()->getPackages();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$currentPackages = $installedRepo->getPackages();
|
$currentPackages = $installedRepo->getPackages();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue