fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname`

`user.displayname` only allows 64 characters but old `accounts.display_name` allowed 255 characters.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/55078/head
Ferdinand Thiessen 2025-09-10 12:54:37 +07:00 committed by backportbot[bot]
parent c8f8563cca
commit e67ee5d895
1 changed files with 2 additions and 1 deletions

@ -173,7 +173,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', substr($userdata['display_name'], 0, 64))
->setParameter('userid', $userdata['user_id']);
$update->executeStatement();
}