Selaa lähdekoodia

Merge pull request #1617 from shanethehat/schema-validation-messages

Specific schema validation failure messages (fixes issue #1616)
Jordi Boggiano 12 vuotta sitten
vanhempi
commit
663c47ba25
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      src/Composer/Console/Application.php

+ 6 - 0
src/Composer/Console/Application.php

@@ -24,6 +24,7 @@ use Composer\Composer;
 use Composer\Factory;
 use Composer\IO\IOInterface;
 use Composer\IO\ConsoleIO;
+use Composer\Json\JsonValidationException;
 use Composer\Util\ErrorHandler;
 
 /**
@@ -144,7 +145,12 @@ class Application extends BaseApplication
                     $this->io->write($e->getMessage());
                     exit(1);
                 }
+            } catch (JsonValidationException $e) {
+                $errors = ' - ' . implode(PHP_EOL . ' - ', $e->getErrors());
+                $message = $e->getMessage() . ':' . PHP_EOL . $errors;
+                throw new JsonValidationException($message);
             }
+
         }
 
         return $this->composer;