From 23b1b008a859ebc0b7a0824c340828efbf9ab4cd Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Sat, 12 Mar 2016 01:36:58 +0100 Subject: [PATCH] ObjectController: REST API 422 was too strict --- library/Director/Web/Controller/ObjectController.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/library/Director/Web/Controller/ObjectController.php b/library/Director/Web/Controller/ObjectController.php index a329e056..c838ef0b 100644 --- a/library/Director/Web/Controller/ObjectController.php +++ b/library/Director/Web/Controller/ObjectController.php @@ -267,11 +267,13 @@ abstract class ObjectController extends ActionController $this->db() ); } elseif ($this->getRequest()->isApiRequest()) { - $this->getResponse()->setHttpResponseCode(422); + if ($this->getRequest()->isGet()) { + $this->getResponse()->setHttpResponseCode(422); - throw new InvalidPropertyException( - 'Cannot load object, missing parameters' - ); + throw new InvalidPropertyException( + 'Cannot load object, missing parameters' + ); + } } $this->view->undeployedChanges = $this->countUndeployedChanges();