Преглед на файлове

Fix exception handling when loading repos

Jordi Boggiano преди 12 години
родител
ревизия
c14826dd1e
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/Composer/Repository/ComposerRepository.php

+ 1 - 1
src/Composer/Repository/ComposerRepository.php

@@ -268,7 +268,7 @@ class ComposerRepository extends ArrayRepository implements NotifiableRepository
         try {
             return $this->loader->load($data, 'Composer\Package\CompletePackage');
         } catch (\Exception $e) {
-            throw new \RuntimeException('Could not load package '.$data['name'].' in '.$this->url.': ['.get_class($e).'] '.$e->getMessage());
+            throw new \RuntimeException('Could not load package '.(isset($data['name']) ? $data['name'] : json_encode($data)).' in '.$this->url.': ['.get_class($e).'] '.$e->getMessage(), 0, $e);
         }
     }
 }