summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2015-01-23 13:52:42 +0100
committerLukas Reschke <lukas@owncloud.com>2015-01-23 13:54:34 +0100
commit30a5758a95f612d00f9aed934819f16c67aceefc (patch)
tree4a2dd528d4a0054e812ef104c1c9eb3b8f1d92a8
parent3a66b7c6eca7a7b841ec8c15c59f691d3079afab (diff)
downloadnextcloud-server-30a5758a95f612d00f9aed934819f16c67aceefc.tar.gz
nextcloud-server-30a5758a95f612d00f9aed934819f16c67aceefc.zip
Don't check for `always_populate_raw_post_data` on HHVM
HHVM seems to have problems with this at the moment (even setting those values in the php.ini of HHVM doesn't have helped much) and thus the unit test execution failed. So it's better if we disable this check for now for HHVM.
-rw-r--r--lib/private/util.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/private/util.php b/lib/private/util.php
index 35b86da5d53..c08cff81469 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -633,9 +633,14 @@ class OC_Util {
* PHP 5.6 ships with a PHP setting which throws notices by default for a
* lot of endpoints. Thus we need to ensure that the value is set to -1
*
+ * FIXME: Due to https://github.com/owncloud/core/pull/13593#issuecomment-71178078
+ * this check is disabled for HHVM at the moment. This should get re-evaluated
+ * at a later point.
+ *
* @link https://github.com/owncloud/core/issues/13592
*/
if(version_compare(phpversion(), '5.6.0', '>=') &&
+ !self::runningOnHhvm() &&
\OC::$server->getIniWrapper()->getNumeric('always_populate_raw_post_data') !== -1) {
$errors[] = array(
'error' => $l->t('PHP is configured to populate raw post data. Since PHP 5.6 this will lead to PHP throwing notices for perfectly valid code.'),
@@ -1241,6 +1246,15 @@ class OC_Util {
}
/**
+ * Checks whether server is running on HHVM
+ *
+ * @return bool True if running on HHVM, false otherwise
+ */
+ public static function runningOnHhvm() {
+ return defined('HHVM_VERSION');
+ }
+
+ /**
* Handles the case that there may not be a theme, then check if a "default"
* theme exists and take that one
*