From 35d8bdc840aa90e0788144214b475e607d81e9e0 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Fri, 17 Jun 2022 10:23:03 +0200 Subject: Fix profiler trying to serialize invalid utf8 The cookie value contains invalid utf8 characters most of the time so let's just ignore it as it is also not that interesting to analyse. Signed-off-by: Carl Schwan --- apps/user_ldap/lib/LDAP.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/user_ldap/lib/LDAP.php b/apps/user_ldap/lib/LDAP.php index 3c579596941..545a09ca464 100644 --- a/apps/user_ldap/lib/LDAP.php +++ b/apps/user_ldap/lib/LDAP.php @@ -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); } -- cgit v1.2.3