fix(calendar): truncate long UIDs to avoid SQL insert error

This commit is contained in:
Francis Lachapelle
2021-11-17 16:59:51 -05:00
parent 71b67259c6
commit 8cec92ea87
2 changed files with 4 additions and 1 deletions

View File

@@ -3367,7 +3367,7 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir
// we generate a new UID based on a GUID
uid = [event uid];
if (![uid length] ||
if (![uid length] || [uid length] > 250 ||
[uid rangeOfCharacterFromSet: [NSCharacterSet characterSetWithCharactersInString: @"+/"]].location != NSNotFound)
{
uid = [self globallyUniqueObjectId];

View File

@@ -90,6 +90,9 @@
startDate = [self startDate];
endDate = [self endDate];
uid = [self uid];
if ([uid length] > 255)
uid = [uid substringToIndex: 255];
title = [self summary];
if (![title isNotNull])
title = @"";