[HttpKernel] Allow any 2xx response code in a subrequest

This commit is contained in:
Igor Wiedler 2011-02-10 08:52:49 +01:00 committed by Fabien Potencier
parent 8cb3a237cc
commit e929bc5d1b
2 changed files with 2 additions and 2 deletions

View File

@ -179,7 +179,7 @@ class Esi
try {
$response = $cache->handle($subRequest, HttpKernelInterface::SUB_REQUEST, true);
if (200 != $response->getStatusCode()) {
if (!$response->isSuccessful()) {
throw new \RuntimeException(sprintf('Error when rendering "%s" (Status code is %s).', $subRequest->getUri(), $response->getStatusCode()));
}

View File

@ -1028,7 +1028,7 @@ class Esi
$subRequest = Request::create($uri, 'get', array(), $cache->getRequest()->cookies->all(), array(), $cache->getRequest()->server->all());
try {
$response = $cache->handle($subRequest, HttpKernelInterface::SUB_REQUEST, true);
if (200 != $response->getStatusCode()) {
if (!$response->isSuccessful()) {
throw new \RuntimeException(sprintf('Error when rendering "%s" (Status code is %s).', $subRequest->getUri(), $response->getStatusCode()));
}
return $response->getContent();