From d5e6fd603dbc0c2396762a85f28170a5a30ea0e3 Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Mon, 15 Nov 2021 13:37:29 +0000 Subject: [PATCH] [CONTROLLER][UserPanel] Fix 'could not convert IntergetType to string' error --- src/Controller/UserPanel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Controller/UserPanel.php b/src/Controller/UserPanel.php index 2a186f64ec..8915264100 100644 --- a/src/Controller/UserPanel.php +++ b/src/Controller/UserPanel.php @@ -166,7 +166,7 @@ class UserPanel extends Controller foreach ($columns as $name => $col) { $type = $col->getType(); $val = $type->convertToPHPValue($col->getDefault(), $platform); - $type_str = lcfirst(mb_substr((string) $type, 1)); + $type_str = $type->getName(); $label = str_replace('_', ' ', ucfirst($name)); $labels = [ @@ -198,8 +198,8 @@ class UserPanel extends Controller break; default: // @codeCoverageIgnoreStart - throw new ServerException(_m('Internal server error')); Log::critical("Structure of table user_notification_prefs changed in a way not accounted to in notification settings ({$name}): " . $type_str); + throw new ServerException(_m('Internal server error')); // @codeCoverageIgnoreEnd } }