Explorar o código

Improve error reporting when loading artifact repos

Jordi Boggiano %!s(int64=9) %!d(string=hai) anos
pai
achega
8bf46768f3
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/Composer/Repository/ArtifactRepository.php

+ 5 - 1
src/Composer/Repository/ArtifactRepository.php

@@ -148,7 +148,11 @@ class ArtifactRepository extends ArrayRepository implements ConfigurableReposito
             'shasum' => sha1_file($file->getRealPath()),
         );
 
-        $package = $this->loader->load($package);
+        try {
+            $package = $this->loader->load($package);
+        } catch (\UnexpectedValueException $e) {
+            throw new \UnexpectedValueException('Failed loading package in '.$file.': '.$e->getMessage(), 0, $e);
+        }
 
         return $package;
     }