diff options
| -rw-r--r-- | HISTORY | 1 | ||||
| -rw-r--r-- | framework/Web/UI/ActiveControls/TActivePageAdapter.php | 4 | 
2 files changed, 3 insertions, 2 deletions
| @@ -5,6 +5,7 @@ BUG: Issue#164 - CultureInfo::validCulture should be declared as a static method  BUG: Issue#168 - TSqlMapXmlConfiguration: CacheModel properties are not set (Yves)  ENH: Issue#174 - TErrorHandler: HTTP error messages contains sensitive information (Yves)  ENH: Issue#175 - TBulletedList: Introduce TBulletStyle::None (Yves) +BUG: TCallbackErrorHandler::displayException() force HTTP status "500 Internal Server Error" to ensure TCallbackOptions.ClientSide.OnFailure is raised (Yves)  ENH: TAssetManager: introduce protected property "Published" to allow subclasses access (Yves)  ENH: TFirePhpLogRoute: bypass to TBrowserLogRoute if headers already sent / php.ini (output_buffering=Off, implicit_flush=On) (Yves) diff --git a/framework/Web/UI/ActiveControls/TActivePageAdapter.php b/framework/Web/UI/ActiveControls/TActivePageAdapter.php index 90eed970..b91da695 100644 --- a/framework/Web/UI/ActiveControls/TActivePageAdapter.php +++ b/framework/Web/UI/ActiveControls/TActivePageAdapter.php @@ -316,13 +316,13 @@ class TCallbackErrorHandler extends TErrorHandler  		{
  			$response = $this->getApplication()->getResponse();
  			$trace = TJavaScript::jsonEncode($this->getExceptionStackTrace($exception));
 -			$response->appendHeader('HTTP/1.0 500 Internal Error');
 +			$response->setStatusCode(500, 'Internal Server Error');
  			$response->appendHeader(TActivePageAdapter::CALLBACK_ERROR_HEADER.': '.$trace);
  		}
  		else
  		{
  			error_log("Error happened while processing an existing error:\n".$exception->__toString());
 -			header('HTTP/1.0 500 Internal Error');
 +			header('HTTP/1.0 500 Internal Server Error', true, 500);
  		}
  		$this->getApplication()->getResponse()->flush();
  	}
 | 
