Use JSON, not PHP serialization, for XHProf profiles.
This commit is contained in:
@@ -144,7 +144,7 @@ final class DarkConsoleXHProfPluginAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$data = xhprof_disable();
|
$data = xhprof_disable();
|
||||||
$data = serialize($data);
|
$data = @json_encode($data);
|
||||||
self::$profilerRunning = false;
|
self::$profilerRunning = false;
|
||||||
|
|
||||||
// Since these happen on GET we can't do guarded writes. These also
|
// Since these happen on GET we can't do guarded writes. These also
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ final class PhabricatorXHProfProfileController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$data = $file->loadFileData();
|
$data = $file->loadFileData();
|
||||||
$data = unserialize($data);
|
$data = @json_decode($data, true);
|
||||||
if (!$data) {
|
if (!$data) {
|
||||||
throw new Exception("Failed to unserialize XHProf profile!");
|
throw new Exception("Failed to unserialize XHProf profile!");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user