Merge pull request #32910 from nextcloud/fix/profiler-invalid-utf8

Fix profiler trying to serialize invalid utf8
This commit is contained in:
blizzz 2022-06-20 12:52:39 +02:00 committed by GitHub
commit a94de5cb5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -320,7 +320,15 @@ class LDAP implements ILDAPWrapper {
$this->curArgs = $args;
if ($this->dataCollector !== null) {
$args = array_map(fn ($item) => (!$this->isResource($item) ? $item : '(resource)'), $this->curArgs);
$args = array_map(function ($item) {
if ($this->isResource($item)) {
return '(resource)';
}
if (isset($item[0]['value']['cookie']) && $item[0]['value']['cookie'] !== "") {
$item[0]['value']['cookie'] = "*opaque cookie*";
}
return $item;
}, $this->curArgs);
$this->dataCollector->startLdapRequest($this->curFunc, $args);
}