public function errorAction(BadRequestException $e, $code)
 {
     if ($this->app['debug']) {
         return;
     }
     return new Response($e->getMessage(), 500, array('X-Status-Code' => 400));
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
                        $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;
Exemplo n.º 4
0
                    }
                } 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;
Exemplo n.º 5
0
 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);
 }