소스 검색

Improve error reporting when loading artifact repos

Jordi Boggiano 9 년 전
부모
커밋
8bf46768f3
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  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;
     }