diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-06-26 09:17:37 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-06-26 11:44:24 +0200 |
commit | 8c155cd51cb55c89f16d9bcfcb397d4e784ac108 (patch) | |
tree | 52aa69f7db242bb0382e374490526af13a2af9d2 /lib/base.php | |
parent | a97cc293b5f04ee1d25a5e41103586f16ff02927 (diff) | |
download | nextcloud-server-8c155cd51cb55c89f16d9bcfcb397d4e784ac108.tar.gz nextcloud-server-8c155cd51cb55c89f16d9bcfcb397d4e784ac108.zip |
Server error/hint pages with a 500 error code to avoid it being seen instead of the actual resource
* found while reviewing #7205
* allow to specify a special status code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'lib/base.php')
-rw-r--r-- | lib/base.php | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/base.php b/lib/base.php index c859972d39b..54cbc700ec3 100644 --- a/lib/base.php +++ b/lib/base.php @@ -260,7 +260,8 @@ class OC { $l->t('This can usually be fixed by giving the webserver write access to the config directory. See %s', [ $urlGenerator->linkToDocs('admin-dir_permissions') ]) . '. ' . $l->t('Or, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it. See %s', - [ $urlGenerator->linkToDocs('admin-config') ] ) + [ $urlGenerator->linkToDocs('admin-config') ] ), + \OC_Response::STATUS_SERVICE_UNAVAILABLE ); } } @@ -750,11 +751,10 @@ class OC { // Check whether the sample configuration has been copied if($systemConfig->getValue('copied_sample_config', false)) { $l = \OC::$server->getL10N('lib'); - header('HTTP/1.1 503 Service Temporarily Unavailable'); - header('Status: 503 Service Temporarily Unavailable'); OC_Template::printErrorPage( $l->t('Sample configuration detected'), - $l->t('It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php') + $l->t('It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php'), + \OC_Response::STATUS_SERVICE_UNAVAILABLE ); return; } |