public function errorAction(BadRequestException $e, $code) { if ($this->app['debug']) { return; } return new Response($e->getMessage(), 500, array('X-Status-Code' => 400)); }
public static function fromGuzzleException($ex) { if ($ex instanceof \Guzzle\Http\Exception\ServerErrorResponseException) { return ServerErrorException::fromServerErrorResponseException($ex); } elseif ($ex instanceof \Guzzle\Http\Exception\ClientErrorResponseException) { return BadRequestException::fromClientErrorResponseException($ex); } else { return new self($ex->getMessage(), 0, $ex); } }
$response["ops"] = array(); $response["head_seq"] = $currentHead; } } else { // HEADs do not match $response["ops"] = $op->getOpsAfterJson($esId, $seqHead); $response["head_seq"] = $currentHead; $response["result"] = $hasOps ? 'conflict' : 'new_ops'; } $inactiveMembers = $member->updateByTimeout($esId); foreach ($inactiveMembers as $inactive) { $op->removeCursor($esId, $inactive); $op->removeMember($esId, $inactive); } } else { // Error - no seq_head passed throw new BadRequestException(); } break; default: $ex = new BadRequestException(); $ex->setBody($request->getRawRequest()); throw $ex; break; } \OCP\JSON::success($response); } catch (BadRequestException $e) { header('HTTP/1.1 400: BAD REQUEST'); \OCP\JSON::error(array('err' => 'bad request:[' . $e->getBody() . ']')); } exit;
} } else { // HEADs do not match $response["ops"] = $op->getOpsAfterJson($esId, $seqHead); $response["head_seq"] = $currentHead; $response["result"] = $hasOps ? 'conflict' : 'new_ops'; } $inactiveMembers = $member->updateByTimeout($esId); foreach ($inactiveMembers as $inactive) { $op->removeCursor($esId, $inactive); $op->removeMember($esId, $inactive); } } else { // Error - no seq_head passed throw new BadRequestException(); } break; default: $ex = new BadRequestException(); $ex->setBody("{err:'bad request: [" . $request->getRawRequest() . "]'}"); throw $ex; break; } \OCP\JSON::success($response); } catch (BadRequestException $e) { header('HTTP/1.1 400: BAD REQUEST'); print ""; print $e->getBody(); print ""; } exit;
function __construct($paramName, $limit) { parent::__construct("Parameter '{$paramName}' exceeds limit of {$limit}"); }
public function __construct(APIContentFieldValidationException $e) { $this->errors = $e->getFieldErrors(); parent::__construct($e->getMessage(), $e->getCode(), $e); }
public function __construct($message = 'Resource not found', \Exception $previous = null) { parent::__construct($message, 404, $previous); }