From 31e4a68355cdb4b438476be4e55882d334386c45 Mon Sep 17 00:00:00 2001 From: Danny Date: Fri, 16 Sep 2022 15:32:23 -0400 Subject: [PATCH] GC: Use Human-Readable Path Names for data.Collections (#882) Changes all `data.Collection.` FullPath to use display name. --- src/internal/connector/exchange/service_iterators.go | 6 ++++-- src/internal/connector/exchange/service_query.go | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/internal/connector/exchange/service_iterators.go b/src/internal/connector/exchange/service_iterators.go index 1580de961..3d8b88332 100644 --- a/src/internal/connector/exchange/service_iterators.go +++ b/src/internal/connector/exchange/service_iterators.go @@ -500,7 +500,9 @@ func IterateSelectAllContactsForCollections( return true // Invalid state TODO: How should this be named } - dirPath, err := path.Builder{}.Append(*folder.GetId()).ToDataLayerExchangePathForCategory( + directory := *folder.GetDisplayName() + + dirPath, err := path.Builder{}.Append(directory).ToDataLayerExchangePathForCategory( qp.Credentials.TenantID, qp.User, path.ContactsCategory, @@ -523,7 +525,7 @@ func IterateSelectAllContactsForCollections( statusUpdater, ) edc.jobs = append(edc.jobs, listOfIDs...) - collections[*folder.GetId()] = &edc + collections[directory] = &edc return true } diff --git a/src/internal/connector/exchange/service_query.go b/src/internal/connector/exchange/service_query.go index cad92773c..2f717cab4 100644 --- a/src/internal/connector/exchange/service_query.go +++ b/src/internal/connector/exchange/service_query.go @@ -141,6 +141,7 @@ func CollectMailFolders( support.ConnectorStackErrorTrace(err), ) } + // Iterator required to ensure all potential folders are inspected // when the breadth of the folder space is large pageIterator, err := msgraphgocore.NewPageIterator(