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

Display errors from validator

Tim Millwood преди 10 години
родител
ревизия
a84eece25b
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      src/Packagist/WebBundle/Controller/ApiController.php

+ 4 - 2
src/Packagist/WebBundle/Controller/ApiController.php

@@ -74,8 +74,10 @@ class ApiController extends Controller
         $user = $this->findUser($request);
         $package->addMaintainer($user);
         $package->repository = $url;
-        if ($this->get('validator')->validate($package)) {
-            return new JsonResponse(array('status' => 'error', 'message' => 'Invalid package'), 406); 
+        $errors = $this->get('validator')->validate($package)
+        if (count($errors) > 0) {
+            $errorsString = (string) $errors;
+            return new JsonResponse(array('status' => 'error', 'message' => $errorsString), 406); 
         }
         try {
             $em = $this->getDoctrine()->getManager();