diff --git a/src/applications/search/engine/PhabricatorApplicationSearchEngine.php b/src/applications/search/engine/PhabricatorApplicationSearchEngine.php --- a/src/applications/search/engine/PhabricatorApplicationSearchEngine.php +++ b/src/applications/search/engine/PhabricatorApplicationSearchEngine.php @@ -1142,6 +1142,12 @@ } $constraints = $request->getValue('constraints', array()); + if (!is_array($constraints)) { + throw new Exception( + pht( + 'Parameter "constraints" must be a map of constraints, got "%s".', + phutil_describe_type($constraints))); + } $fields = $this->getSearchFieldsForConduit();