Browse Source

Improve error reporting when loading artifact repos

Jordi Boggiano 9 years ago
parent
commit
8bf46768f3
1 changed files with 5 additions and 1 deletions
  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;
     }