Merge pull request #9203 from simonberger/lazy-provider-skip-failed-exception
Do not hard fail on lazy repository when network is disabled and no package cache existspull/9232/head
commit
548f346282
|
@ -584,8 +584,11 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito
|
||||||
$packages = $this->fetchFile($url, $cacheKey, $hash, $useLastModifiedCheck);
|
$packages = $this->fetchFile($url, $cacheKey, $hash, $useLastModifiedCheck);
|
||||||
} catch (TransportException $e) {
|
} catch (TransportException $e) {
|
||||||
// 404s are acceptable for lazy provider repos
|
// 404s are acceptable for lazy provider repos
|
||||||
if ($e->getStatusCode() === 404 && $this->lazyProvidersUrl) {
|
if ($this->lazyProvidersUrl && in_array($e->getStatusCode(), array(404, 499), true)) {
|
||||||
$packages = array('packages' => array());
|
$packages = array('packages' => array());
|
||||||
|
if ($e->getStatusCode() === 499) {
|
||||||
|
$this->io->error('<warning>' . $e->getMessage() . '</warning>');
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
throw $e;
|
throw $e;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue