Merge pull request #55077 from nextcloud/backport/55006/stable31

[stable31] fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname`
This commit is contained in:
Andy Scherzinger 2025-09-12 15:14:12 +02:00 committed by GitHub
commit 64480de865
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -172,7 +172,8 @@ class SaveAccountsTableData implements IRepairStep {
}
if ($userdata['display_name'] !== null) {
$update->setParameter('displayname', $userdata['display_name'])
// user.displayname only allows 64 characters but old accounts.display_name allowed 255 characters
$update->setParameter('displayname', mb_substr($userdata['display_name'], 0, 64))
->setParameter('userid', $userdata['user_id']);
$update->execute();
}