Skip to content

Commit 6c362cb

Browse files
Merge pull request #55623 from nextcloud/fix/caldav/principal-encoding-inconsistencies
2 parents fcbb8be + c12ce70 commit 6c362cb

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

apps/dav/lib/Search/EventsSearchProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ protected function getDavUrlForCalendarObject(
199199
[,, $principalId] = explode('/', $principalUri, 3);
200200

201201
return $this->urlGenerator->linkTo('', 'remote.php') . '/dav/calendars/'
202-
. rawurlencode($principalId) . '/'
202+
. str_replace(' ', '%20', $principalId) . '/'
203203
. $calendarUri . '/'
204204
. $calendarObjectUri;
205205
}

apps/dav/tests/unit/Search/EventsSearchProviderTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,7 @@ public static function provideDeepLinkData(): array {
404404
return [
405405
['principals/users/john.doe', 'bGluay10by1yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvam9obi5kb2UvZm9vL2Jhci5pY3M='],
406406
['principals/users/John Doe', 'bGluay10by1yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvSm9obiUyMERvZS9mb28vYmFyLmljcw=='],
407+
['principals/users/john@doe', 'bGluay10by1yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvam9obkBkb2UvZm9vL2Jhci5pY3M='],
407408
];
408409
}
409410

0 commit comments

Comments
 (0)