diff --git a/lib/private/Repair/Owncloud/SaveAccountsTableData.php b/lib/private/Repair/Owncloud/SaveAccountsTableData.php index 08665687b29..8d6e2e71b54 100644 --- a/lib/private/Repair/Owncloud/SaveAccountsTableData.php +++ b/lib/private/Repair/Owncloud/SaveAccountsTableData.php @@ -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', substr($userdata['display_name'], 0, 64)) ->setParameter('userid', $userdata['user_id']); $update->execute(); }