From 60a04c9ca41e4fc2eb0b066243ef04843a4809ff Mon Sep 17 00:00:00 2001 From: Abin Simon Date: Thu, 19 Jan 2023 13:19:07 +0530 Subject: [PATCH 01/30] Handle ResourceNotFound error when fetching drive (#2161) ## Description Follow up for https://github.com/alcionai/corso/pull/2156. We might deice to change where we add the logic to handle this, as in if we should move it to discovery module. ## Does this PR need a docs update or release note? - [x] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [ ] :no_entry: No ## Type of change - [ ] :sunflower: Feature - [x] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Test - [ ] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup ## Issue(s) * https://github.com/alcionai/corso/issues/2145 * https://github.com/alcionai/corso/pull/2156 ## Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- CHANGELOG.md | 1 + src/internal/connector/onedrive/drive.go | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56f24db17..b981d778a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Check if the user specified for an exchange backup operation has a mailbox. +- Handle case where user's drive has not been initialized ## [v0.1.0] (alpha) - 2023-01-13 diff --git a/src/internal/connector/onedrive/drive.go b/src/internal/connector/onedrive/drive.go index e98e8d35b..18a1b2477 100644 --- a/src/internal/connector/onedrive/drive.go +++ b/src/internal/connector/onedrive/drive.go @@ -76,7 +76,8 @@ const ( itemChildrenRawURLFmt = "https://graph.microsoft.com/v1.0/drives/%s/items/%s/children" itemByPathRawURLFmt = "https://graph.microsoft.com/v1.0/drives/%s/items/%s:/%s" itemNotFoundErrorCode = "itemNotFound" - userDoesNotHaveDrive = "BadRequest Unable to retrieve user's mysite URL" + userMysiteURLNotFound = "BadRequest Unable to retrieve user's mysite URL" + userMysiteNotFound = "ResourceNotFound User's mysite not found" ) // Enumerates the drives for the specified user @@ -134,7 +135,8 @@ func userDrives(ctx context.Context, service graph.Servicer, user string) ([]mod r, err = service.Client().UsersById(user).Drives().Get(ctx, nil) if err != nil { detailedError := support.ConnectorStackErrorTrace(err) - if strings.Contains(detailedError, userDoesNotHaveDrive) { + if strings.Contains(detailedError, userMysiteURLNotFound) || + strings.Contains(detailedError, userMysiteNotFound) { logger.Ctx(ctx).Debugf("User %s does not have a drive", user) return make([]models.Driveable, 0), nil // no license } From 29bb06e779eae08710d51f2a6fb7c24cbad54649 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Thu, 19 Jan 2023 09:37:49 -0500 Subject: [PATCH 02/30] Updates to ci.yml Increases swap space for build. --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 035c3ee4d..fa4dbece1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,12 @@ jobs: working-directory: src steps: - uses: actions/checkout@v3 + + ## increases swap space for beta and v.1.0 + - name: Set Swap Space + uses: pierotofy/set-swap-space@master + with: + swap-size-gb: 18 # single setup and sum cache handling here. # the results will cascade onto both testing and linting. From 4c000c816d9cd590e2330ed9fbe1679cf11606b6 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Thu, 19 Jan 2023 09:42:30 -0500 Subject: [PATCH 03/30] Adjust to swap space. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fa4dbece1..b42f06b93 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: - name: Set Swap Space uses: pierotofy/set-swap-space@master with: - swap-size-gb: 18 + swap-size-gb: 5 # single setup and sum cache handling here. # the results will cascade onto both testing and linting. From 0cf21f6b2c56ea24fc8dae4561004561ba28825f Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Thu, 19 Jan 2023 09:48:06 -0500 Subject: [PATCH 04/30] Incremental increase of swap space. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b42f06b93..2e8d3bf4c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: - name: Set Swap Space uses: pierotofy/set-swap-space@master with: - swap-size-gb: 5 + swap-size-gb: 6 # single setup and sum cache handling here. # the results will cascade onto both testing and linting. From d661d4567135d819c88ffbbc58fa08fcc7dbf53e Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 19 Jan 2023 10:17:52 -0500 Subject: [PATCH 05/30] Update ci.yml Troubleshooting --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e8d3bf4c..9798f4a5d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: - name: Set Swap Space uses: pierotofy/set-swap-space@master with: - swap-size-gb: 6 + swap-size-gb: 8 # single setup and sum cache handling here. # the results will cascade onto both testing and linting. @@ -639,4 +639,4 @@ jobs: steps: - name: Validate docs run: | - curl https://corsobackup.io/docs/quickstart/ | grep https://github.com/alcionai/corso/releases/download/${{ env.CORSO_VERSION }}/corso_${{ env.CORSO_VERSION }}_Linux_x86_64.tar.gz \ No newline at end of file + curl https://corsobackup.io/docs/quickstart/ | grep https://github.com/alcionai/corso/releases/download/${{ env.CORSO_VERSION }}/corso_${{ env.CORSO_VERSION }}_Linux_x86_64.tar.gz From 0802e97d563e74ca065e502aeaebc0b7fc04da69 Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 19 Jan 2023 10:53:49 -0500 Subject: [PATCH 06/30] Update ci.yml Troubleshooting passed 8 GB. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9798f4a5d..ac01fe55b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: - name: Set Swap Space uses: pierotofy/set-swap-space@master with: - swap-size-gb: 8 + swap-size-gb: 12 # single setup and sum cache handling here. # the results will cascade onto both testing and linting. From 01be9fb67f16c4c8c3278609a78145067857b479 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jan 2023 19:12:31 +0000 Subject: [PATCH 07/30] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Bump=20github.com/aw?= =?UTF-8?q?s/aws-sdk-go=20from=201.44.181=20to=201.44.182=20in=20/src=20(#?= =?UTF-8?q?2176)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.181 to 1.44.182.
Release notes

Sourced from github.com/aws/aws-sdk-go's releases.

Release v1.44.182 (2023-01-18)

Service Client Updates

  • service/elasticfilesystem: Updates service documentation
    • Documentation updates for EFS access points limit increase
  • service/ivschat: Updates service API
  • service/monitoring: Updates service API and documentation
    • Enable cross-account streams in CloudWatch Metric Streams via Observability Access Manager.
  • service/wafv2: Updates service documentation
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/aws/aws-sdk-go&package-manager=go_modules&previous-version=1.44.181&new-version=1.44.182)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- src/go.mod | 2 +- src/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/go.mod b/src/go.mod index 0ba54fea1..fa987b9b3 100644 --- a/src/go.mod +++ b/src/go.mod @@ -6,7 +6,7 @@ replace github.com/kopia/kopia => github.com/alcionai/kopia v0.10.8-0.2023011220 require ( github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.0 - github.com/aws/aws-sdk-go v1.44.181 + github.com/aws/aws-sdk-go v1.44.182 github.com/aws/aws-xray-sdk-go v1.8.0 github.com/google/uuid v1.3.0 github.com/hashicorp/go-multierror v1.1.1 diff --git a/src/go.sum b/src/go.sum index 222bf48f8..f434af2eb 100644 --- a/src/go.sum +++ b/src/go.sum @@ -62,8 +62,8 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk5 github.com/alessio/shellescape v1.4.1 h1:V7yhSDDn8LP4lc4jS8pFkt0zCnzVJlG5JXy9BVKJUX0= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/aws/aws-sdk-go v1.44.181 h1:w4OzE8bwIVo62gUTAp/uEFO2HSsUtf1pjXpSs36cluY= -github.com/aws/aws-sdk-go v1.44.181/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.44.182 h1:DUEhWpWl4yTPgt142qwUfH1rYeB6KUCHDcpL7lF4+9M= +github.com/aws/aws-sdk-go v1.44.182/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-xray-sdk-go v1.8.0 h1:0xncHZ588wB/geLjbM/esoW3FOEThWy2TJyb4VXfLFY= github.com/aws/aws-xray-sdk-go v1.8.0/go.mod h1:7LKe47H+j3evfvS1+q0wzpoaGXGrF3mUsfM+thqVO+A= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= From 0852de5d6433c4aa8906bee8fef08ee6ea4b2f17 Mon Sep 17 00:00:00 2001 From: Keepers Date: Thu, 19 Jan 2023 12:43:16 -0700 Subject: [PATCH 08/30] set new CI test user default (#2172) ## Description CI Secrets will need to be updated to complete this change. ## Does this PR need a docs update or release note? - [x] :no_entry: No ## Type of change - [x] :robot: Test - [x] :computer: CI/Deployment ## Issue(s) * #2022 ## Test Plan - [x] :muscle: Manual - [x] :green_heart: E2E --- src/internal/tester/config.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/internal/tester/config.go b/src/internal/tester/config.go index 804b217f3..d79d95104 100644 --- a/src/internal/tester/config.go +++ b/src/internal/tester/config.go @@ -111,8 +111,7 @@ func readTestConfig() (map[string]string, error) { TestCfgUserID, os.Getenv(EnvCorsoM365TestUserID), vpr.GetString(TestCfgUserID), - "lynner@8qzvrj.onmicrosoft.com", - //"lidiah@8qzvrj.onmicrosoft.com", + "conneri@8qzvrj.onmicrosoft.com", ) fallbackTo( testEnv, @@ -120,7 +119,6 @@ func readTestConfig() (map[string]string, error) { os.Getenv(EnvCorsoSecondaryM365TestUserID), vpr.GetString(TestCfgSecondaryUserID), "lidiah@8qzvrj.onmicrosoft.com", - //"lynner@8qzvrj.onmicrosoft.com", ) fallbackTo( testEnv, @@ -134,7 +132,7 @@ func readTestConfig() (map[string]string, error) { TestCfgLoadTestOrgUsers, os.Getenv(EnvCorsoM365LoadTestOrgUsers), vpr.GetString(TestCfgLoadTestOrgUsers), - "lidiah@8qzvrj.onmicrosoft.com,lynner@8qzvrj.onmicrosoft.com", + "lidiah@8qzvrj.onmicrosoft.com,conneri@8qzvrj.onmicrosoft.com", ) fallbackTo( testEnv, From 613de3066481362829ce28941ca9755178e84f7c Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Thu, 19 Jan 2023 16:23:39 -0500 Subject: [PATCH 09/30] Updates to error response. Test to verify time for cache. --- src/internal/connector/exchange/api/mail.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/internal/connector/exchange/api/mail.go b/src/internal/connector/exchange/api/mail.go index b3f67ceb8..34a21e71b 100644 --- a/src/internal/connector/exchange/api/mail.go +++ b/src/internal/connector/exchange/api/mail.go @@ -278,7 +278,8 @@ func (c Mail) Serialize( if retriesErr != nil { logger.Ctx(ctx).Debug("exceeded maximum retries") - return nil, support.WrapAndAppend(itemID, errors.Wrap(retriesErr, "attachment failed"), nil) + return nil, support.WrapAndAppend(itemID, + support.ConnectorStackErrorTraceWrap(retriesErr, "attachment Failed"), nil) } } From 7ef73b866af780d5785433c60b1cb92f41d6ffdd Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Thu, 19 Jan 2023 16:41:32 -0500 Subject: [PATCH 10/30] Update for Beta Connector. --- src/internal/connector/graph/service_helper.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/internal/connector/graph/service_helper.go b/src/internal/connector/graph/service_helper.go index f6acdb9d0..5d680c7f8 100644 --- a/src/internal/connector/graph/service_helper.go +++ b/src/internal/connector/graph/service_helper.go @@ -59,6 +59,9 @@ func CreateBetaAdapter(tenant, client, secret string) (*beta.GraphRequestAdapter cred, []string{"https://graph.microsoft.com/.default"}, ) + if err != nil { + return nil, errors.Wrap(err, "creating beta auth token") + } httpClient := CreateHTTPClient() From 8df00bd386e43c646396785a2630bf22d93c40de Mon Sep 17 00:00:00 2001 From: Keepers Date: Thu, 19 Jan 2023 15:30:14 -0700 Subject: [PATCH 11/30] standardizes the calendar resolver interface (#2162) ## Description Adds a little extra process into the calendar resolver so that it mimics the mail and contact resolvers. This will allow us to collapse the three resolvers into a more common handler or interface. We can take this change or drop it. I added the code in exploration of the event test failures, and figured I'd throw it out just in case. ## Does this PR need a docs update or release note? - [x] :no_entry: No ## Type of change - [x] :broom: Tech Debt/Cleanup ## Issue(s) * #2022 ## Test Plan - [x] :green_heart: E2E --- src/internal/connector/exchange/api/events.go | 31 ++++++++--- .../connector/exchange/api/options.go | 54 ++++++++----------- .../exchange/event_calendar_cache.go | 43 ++++++++++++++- .../exchange/folder_resolver_test.go | 1 + .../connector/exchange/mail_folder_cache.go | 30 +++++------ .../connector/exchange/service_functions.go | 4 +- .../connector/exchange/service_restore.go | 4 +- 7 files changed, 108 insertions(+), 59 deletions(-) diff --git a/src/internal/connector/exchange/api/events.go b/src/internal/connector/exchange/api/events.go index b4988d28d..0aafaf3f2 100644 --- a/src/internal/connector/exchange/api/events.go +++ b/src/internal/connector/exchange/api/events.go @@ -58,6 +58,28 @@ func (c Events) DeleteCalendar( return c.stable.Client().UsersById(user).CalendarsById(calendarID).Delete(ctx, nil) } +func (c Events) GetContainerByID( + ctx context.Context, + userID, containerID string, +) (graph.Container, error) { + service, err := c.service() + if err != nil { + return nil, err + } + + ofc, err := optionsForCalendarsByID([]string{"name", "owner"}) + if err != nil { + return nil, errors.Wrap(err, "options for event calendar") + } + + cal, err := service.Client().UsersById(userID).CalendarsById(containerID).Get(ctx, ofc) + if err != nil { + return nil, err + } + + return graph.CalendarDisplayable{Calendarable: cal}, nil +} + // GetItem retrieves an Eventable item. func (c Events) GetItem( ctx context.Context, @@ -183,14 +205,9 @@ func (c Events) GetAddedAndRemovedItemIDs( errs *multierror.Error ) - options, err := optionsForEventsByCalendarDelta([]string{"id"}) - if err != nil { - return nil, nil, DeltaUpdate{}, err - } - if len(oldDelta) > 0 { builder := users.NewItemCalendarsItemEventsDeltaRequestBuilder(oldDelta, service.Adapter()) - pgr := &eventPager{service, builder, options} + pgr := &eventPager{service, builder, nil} added, removed, deltaURL, err := getItemsAddedAndRemovedFromContainer(ctx, pgr) // note: happy path, not the error condition @@ -217,7 +234,7 @@ func (c Events) GetAddedAndRemovedItemIDs( // works as intended (until, at least, we want to _not_ call the beta anymore). rawURL := fmt.Sprintf(eventBetaDeltaURLTemplate, user, calendarID) builder := users.NewItemCalendarsItemEventsDeltaRequestBuilder(rawURL, service.Adapter()) - pgr := &eventPager{service, builder, options} + pgr := &eventPager{service, builder, nil} added, removed, deltaURL, err := getItemsAddedAndRemovedFromContainer(ctx, pgr) if err != nil { diff --git a/src/internal/connector/exchange/api/options.go b/src/internal/connector/exchange/api/options.go index 99d41487c..49debf334 100644 --- a/src/internal/connector/exchange/api/options.go +++ b/src/internal/connector/exchange/api/options.go @@ -21,18 +21,6 @@ var ( "owner": {}, } - fieldsForEvents = map[string]struct{}{ - "calendar": {}, - "end": {}, - "id": {}, - "isOnlineMeeting": {}, - "isReminderOn": {}, - "responseStatus": {}, - "responseRequested": {}, - "showAs": {}, - "subject": {}, - } - fieldsForFolders = map[string]struct{}{ "childFolderCount": {}, "displayName": {}, @@ -112,6 +100,28 @@ func optionsForCalendars(moreOps []string) ( return options, nil } +// optionsForCalendarsByID places allowed options for exchange.Calendar object +// @param moreOps should reflect elements from fieldsForCalendars +// @return is first call in Calendars().GetWithRequestConfigurationAndResponseHandler +func optionsForCalendarsByID(moreOps []string) ( + *users.ItemCalendarsCalendarItemRequestBuilderGetRequestConfiguration, + error, +) { + selecting, err := buildOptions(moreOps, fieldsForCalendars) + if err != nil { + return nil, err + } + // should be a CalendarsRequestBuilderGetRequestConfiguration + requestParams := &users.ItemCalendarsCalendarItemRequestBuilderGetQueryParameters{ + Select: selecting, + } + options := &users.ItemCalendarsCalendarItemRequestBuilderGetRequestConfiguration{ + QueryParameters: requestParams, + } + + return options, nil +} + // optionsForContactFolders places allowed options for exchange.ContactFolder object // @return is first call in ContactFolders().GetWithRequestConfigurationAndResponseHandler func optionsForContactFolders(moreOps []string) ( @@ -213,26 +223,6 @@ func optionsForContactFoldersItemDelta( return options, nil } -// optionsForEvents ensures a valid option inputs for `exchange.Events` when selected from within a Calendar -func optionsForEventsByCalendarDelta( - moreOps []string, -) (*users.ItemCalendarsItemEventsDeltaRequestBuilderGetRequestConfiguration, error) { - selecting, err := buildOptions(moreOps, fieldsForEvents) - if err != nil { - return nil, err - } - - requestParameters := &users.ItemCalendarsItemEventsDeltaRequestBuilderGetQueryParameters{ - Select: selecting, - } - - options := &users.ItemCalendarsItemEventsDeltaRequestBuilderGetRequestConfiguration{ - QueryParameters: requestParameters, - } - - return options, nil -} - // optionsForContactChildFolders builds a contacts child folders request. func optionsForContactChildFolders( moreOps []string, diff --git a/src/internal/connector/exchange/event_calendar_cache.go b/src/internal/connector/exchange/event_calendar_cache.go index 2b4e1b22d..e497a272a 100644 --- a/src/internal/connector/exchange/event_calendar_cache.go +++ b/src/internal/connector/exchange/event_calendar_cache.go @@ -6,6 +6,7 @@ import ( "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" + "github.com/alcionai/corso/src/internal/connector/support" "github.com/alcionai/corso/src/pkg/path" ) @@ -14,9 +15,43 @@ var _ graph.ContainerResolver = &eventCalendarCache{} type eventCalendarCache struct { *containerResolver enumer containersEnumerator + getter containerGetter userID string } +// init ensures that the structure's fields are initialized. +// Fields Initialized when cache == nil: +// [mc.cache] +func (ecc *eventCalendarCache) init( + ctx context.Context, +) error { + if ecc.containerResolver == nil { + ecc.containerResolver = newContainerResolver() + } + + return ecc.populateEventRoot(ctx) +} + +// populateEventRoot manually fetches directories that are not returned during Graph for msgraph-sdk-go v. 40+ +// DefaultCalendar is the traditional "Calendar". +// Action ensures that cache will stop at appropriate level. +// @error iff the struct is not properly instantiated +func (ecc *eventCalendarCache) populateEventRoot(ctx context.Context) error { + container := DefaultCalendar + + f, err := ecc.getter.GetContainerByID(ctx, ecc.userID, container) + if err != nil { + return errors.Wrap(err, "fetching calendar "+support.ConnectorStackErrorTrace(err)) + } + + temp := graph.NewCacheFolder(f, path.Builder{}.Append(container)) + if err := ecc.addFolder(temp); err != nil { + return errors.Wrap(err, "initializing calendar resolver") + } + + return nil +} + // Populate utility function for populating eventCalendarCache. // Executes 1 additional Graph Query // @param baseID: ignored. Present to conform to interface @@ -25,8 +60,8 @@ func (ecc *eventCalendarCache) Populate( baseID string, baseContainerPath ...string, ) error { - if ecc.containerResolver == nil { - ecc.containerResolver = newContainerResolver() + if err := ecc.init(ctx); err != nil { + return errors.Wrap(err, "initializing") } err := ecc.enumer.EnumerateContainers(ctx, ecc.userID, "", ecc.addFolder) @@ -34,6 +69,10 @@ func (ecc *eventCalendarCache) Populate( return errors.Wrap(err, "enumerating containers") } + if err := ecc.populatePaths(ctx); err != nil { + return errors.Wrap(err, "establishing calendar paths") + } + return nil } diff --git a/src/internal/connector/exchange/folder_resolver_test.go b/src/internal/connector/exchange/folder_resolver_test.go index 36bf0ffc5..ea7ccb995 100644 --- a/src/internal/connector/exchange/folder_resolver_test.go +++ b/src/internal/connector/exchange/folder_resolver_test.go @@ -51,6 +51,7 @@ func (suite *CacheResolverSuite) TestPopulate() { return &eventCalendarCache{ userID: tester.M365UserID(t), enumer: ac.Events(), + getter: ac.Events(), } } diff --git a/src/internal/connector/exchange/mail_folder_cache.go b/src/internal/connector/exchange/mail_folder_cache.go index 06d4b1285..565f10736 100644 --- a/src/internal/connector/exchange/mail_folder_cache.go +++ b/src/internal/connector/exchange/mail_folder_cache.go @@ -22,14 +22,25 @@ type mailFolderCache struct { userID string } +// init ensures that the structure's fields are initialized. +// Fields Initialized when cache == nil: +// [mc.cache] +func (mc *mailFolderCache) init( + ctx context.Context, +) error { + if mc.containerResolver == nil { + mc.containerResolver = newContainerResolver() + } + + return mc.populateMailRoot(ctx) +} + // populateMailRoot manually fetches directories that are not returned during Graph for msgraph-sdk-go v. 40+ // rootFolderAlias is the top-level directory for exchange.Mail. // DefaultMailFolder is the traditional "Inbox" for exchange.Mail // Action ensures that cache will stop at appropriate level. // @error iff the struct is not properly instantiated -func (mc *mailFolderCache) populateMailRoot( - ctx context.Context, -) error { +func (mc *mailFolderCache) populateMailRoot(ctx context.Context) error { for _, fldr := range []string{rootFolderAlias, DefaultMailFolder} { var directory string @@ -76,16 +87,3 @@ func (mc *mailFolderCache) Populate( return nil } - -// init ensures that the structure's fields are initialized. -// Fields Initialized when cache == nil: -// [mc.cache] -func (mc *mailFolderCache) init( - ctx context.Context, -) error { - if mc.containerResolver == nil { - mc.containerResolver = newContainerResolver() - } - - return mc.populateMailRoot(ctx) -} diff --git a/src/internal/connector/exchange/service_functions.go b/src/internal/connector/exchange/service_functions.go index d646fb132..9d996f01c 100644 --- a/src/internal/connector/exchange/service_functions.go +++ b/src/internal/connector/exchange/service_functions.go @@ -66,9 +66,11 @@ func PopulateExchangeContainerResolver( cacheRoot = DefaultContactFolder case path.EventsCategory: + ecc := ac.Events() res = &eventCalendarCache{ userID: qp.ResourceOwner, - enumer: ac.Events(), + getter: ecc, + enumer: ecc, } cacheRoot = DefaultCalendar diff --git a/src/internal/connector/exchange/service_restore.go b/src/internal/connector/exchange/service_restore.go index 3f88f6efe..d385dab81 100644 --- a/src/internal/connector/exchange/service_restore.go +++ b/src/internal/connector/exchange/service_restore.go @@ -507,9 +507,11 @@ func CreateContainerDestinaion( case path.EventsCategory: if directoryCache == nil { + ace := ac.Events() ecc := &eventCalendarCache{ userID: user, - enumer: ac.Events(), + getter: ace, + enumer: ace, } caches[category] = ecc newCache = true From 447321588212266969fa404520e2e2a0e6b5d47b Mon Sep 17 00:00:00 2001 From: Danny Date: Thu, 19 Jan 2023 19:32:18 -0500 Subject: [PATCH 12/30] GC: Backup: [FIX]Embedded image requires download (#2189) ## Description Images copy/pasted into a message were not being saved previously. Verified with Corso binary ## Does this PR need a docs update or release note? - [x] :white_check_mark: Yes, in the ChangeLog. ## Type of change - [x] :bug: Bugfix ## Issue(s) * closes #2163 ## Test Plan - [x] :zap: Unit test --- CHANGELOG.md | 2 +- src/internal/connector/exchange/api/events.go | 2 +- src/internal/connector/exchange/api/mail.go | 2 +- src/internal/connector/support/m365Support.go | 13 +++++ .../connector/support/m365Support_test.go | 54 +++++++++++++++++++ 5 files changed, 70 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b981d778a..07c061f12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Check if the user specified for an exchange backup operation has a mailbox. - Handle case where user's drive has not been initialized - +- Inline attachments (e.g. copy/paste ) are discovered and backed up correctly ([#2163](https://github.com/alcionai/corso/issues/2163)) ## [v0.1.0] (alpha) - 2023-01-13 diff --git a/src/internal/connector/exchange/api/events.go b/src/internal/connector/exchange/api/events.go index 0aafaf3f2..f78aef76b 100644 --- a/src/internal/connector/exchange/api/events.go +++ b/src/internal/connector/exchange/api/events.go @@ -268,7 +268,7 @@ func (c Events) Serialize( defer writer.Close() - if *event.GetHasAttachments() { + if *event.GetHasAttachments() || support.HasAttachments(event.GetBody()) { // getting all the attachments might take a couple attempts due to filesize var retriesErr error diff --git a/src/internal/connector/exchange/api/mail.go b/src/internal/connector/exchange/api/mail.go index b3f67ceb8..59085ba96 100644 --- a/src/internal/connector/exchange/api/mail.go +++ b/src/internal/connector/exchange/api/mail.go @@ -257,7 +257,7 @@ func (c Mail) Serialize( defer writer.Close() - if *msg.GetHasAttachments() { + if *msg.GetHasAttachments() || support.HasAttachments(msg.GetBody()) { // getting all the attachments might take a couple attempts due to filesize var retriesErr error diff --git a/src/internal/connector/support/m365Support.go b/src/internal/connector/support/m365Support.go index d7e51e513..99cb95577 100644 --- a/src/internal/connector/support/m365Support.go +++ b/src/internal/connector/support/m365Support.go @@ -1,6 +1,8 @@ package support import ( + "strings" + absser "github.com/microsoft/kiota-abstractions-go/serialization" js "github.com/microsoft/kiota-serialization-json-go" "github.com/microsoftgraph/msgraph-sdk-go/models" @@ -71,3 +73,14 @@ func CreateListFromBytes(bytes []byte) (models.Listable, error) { return list, nil } + +func HasAttachments(body models.ItemBodyable) bool { + if body.GetContent() == nil || body.GetContentType() == nil || + *body.GetContentType() == models.TEXT_BODYTYPE || len(*body.GetContent()) == 0 { + return false + } + + content := *body.GetContent() + + return strings.Contains(content, "src=\"cid:") +} diff --git a/src/internal/connector/support/m365Support_test.go b/src/internal/connector/support/m365Support_test.go index c04c74604..dedde3536 100644 --- a/src/internal/connector/support/m365Support_test.go +++ b/src/internal/connector/support/m365Support_test.go @@ -3,6 +3,7 @@ package support import ( "testing" + "github.com/microsoftgraph/msgraph-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" @@ -159,3 +160,56 @@ func (suite *DataSupportSuite) TestCreateListFromBytes() { }) } } + +func (suite *DataSupportSuite) TestHasAttachments() { + tests := []struct { + name string + hasAttachment assert.BoolAssertionFunc + getBodyable func(t *testing.T) models.ItemBodyable + }{ + { + name: "Mock w/out attachment", + hasAttachment: assert.False, + getBodyable: func(t *testing.T) models.ItemBodyable { + byteArray := mockconnector.GetMockMessageWithBodyBytes( + "Test", + "This is testing", + "This is testing", + ) + message, err := CreateMessageFromBytes(byteArray) + require.NoError(t, err) + return message.GetBody() + }, + }, + { + name: "Mock w/ inline attachment", + hasAttachment: assert.True, + getBodyable: func(t *testing.T) models.ItemBodyable { + byteArray := mockconnector.GetMessageWithOneDriveAttachment("Test legacy") + message, err := CreateMessageFromBytes(byteArray) + require.NoError(t, err) + return message.GetBody() + }, + }, + { + name: "Edge Case", + hasAttachment: assert.True, + getBodyable: func(t *testing.T) models.ItemBodyable { + //nolint:lll + content := "\r\n
Happy New Year,

In accordance with TPS report guidelines, there have been questions about how to address our activities SharePoint Cover page. Do you believe this is the best picture? 



Let me know if this meets our culture requirements.

Warm Regards,

Dustin
" + body := models.NewItemBody() + body.SetContent(&content) + cat := models.HTML_BODYTYPE + body.SetContentType(&cat) + return body + }, + }, + } + + for _, test := range tests { + suite.T().Run(test.name, func(t *testing.T) { + found := HasAttachments(test.getBodyable(t)) + test.hasAttachment(t, found) + }) + } +} From 298ee35f057d81861790a84b52bca20f310e61d5 Mon Sep 17 00:00:00 2001 From: ashmrtn Date: Thu, 19 Jan 2023 20:16:39 -0800 Subject: [PATCH 13/30] Use mutex when appending to error (#2201) ## Description Make error appending thread-safe since multiple goroutines may attempt to add an error at the same time. ## Does this PR need a docs update or release note? - [ ] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [x] :no_entry: No ## Type of change - [ ] :sunflower: Feature - [x] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Test - [ ] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup ## Issue(s) * closes #2197 ## Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- src/internal/connector/exchange/exchange_data_collection.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/internal/connector/exchange/exchange_data_collection.go b/src/internal/connector/exchange/exchange_data_collection.go index 950cf7aaf..734b2fff1 100644 --- a/src/internal/connector/exchange/exchange_data_collection.go +++ b/src/internal/connector/exchange/exchange_data_collection.go @@ -197,7 +197,11 @@ func (col *Collection) streamItems(ctx context.Context) { semaphoreCh := make(chan struct{}, urlPrefetchChannelBufferSize) defer close(semaphoreCh) + updaterMu := sync.Mutex{} errUpdater := func(user string, err error) { + updaterMu.Lock() + defer updaterMu.Unlock() + errs = support.WrapAndAppend(user, err, errs) } From 38b9fabb51cccebeb4fd53cadef9243218bf29ad Mon Sep 17 00:00:00 2001 From: ashmrtn Date: Thu, 19 Jan 2023 20:34:48 -0800 Subject: [PATCH 14/30] Check for and ignore item not found errors (#2202) ## Description Item not found errors may appear because an item was moved or deleted between enumerating the items in a folder and fetching the data for the items in the folder. This keeps them from being reported as there is nothing we can do if the item data is no longer available. This applies to all Exchange data categories ## Does this PR need a docs update or release note? - [ ] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [x] :no_entry: No ## Type of change - [ ] :sunflower: Feature - [x] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Test - [ ] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup ## Issue(s) * closes #2198 ## Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- .../connector/exchange/exchange_data_collection.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/internal/connector/exchange/exchange_data_collection.go b/src/internal/connector/exchange/exchange_data_collection.go index 734b2fff1..0d4d53c04 100644 --- a/src/internal/connector/exchange/exchange_data_collection.go +++ b/src/internal/connector/exchange/exchange_data_collection.go @@ -13,6 +13,7 @@ import ( "github.com/microsoft/kiota-abstractions-go/serialization" + "github.com/alcionai/corso/src/internal/connector/graph" "github.com/alcionai/corso/src/internal/connector/support" "github.com/alcionai/corso/src/internal/data" "github.com/alcionai/corso/src/internal/observe" @@ -262,7 +263,18 @@ func (col *Collection) streamItems(ctx context.Context) { } if err != nil { + // Don't report errors for deleted items as there's no way for us to + // back up data that is gone. Chalk them up as a "success" though since + // there's really nothing we can do and not reporting it will make the + // status code upset cause we won't have the same number of results as + // attempted items. + if e := graph.IsErrDeletedInFlight(err); e != nil { + atomic.AddInt64(&success, 1) + return + } + errUpdater(user, err) + return } From 5d20e30062893b5c302bbade2c76ed1de5c9dd7b Mon Sep 17 00:00:00 2001 From: ashmrtn Date: Thu, 19 Jan 2023 21:55:11 -0800 Subject: [PATCH 15/30] Record graph error (#2195) ## Description Record information about the error Graph returned if something went wrong when fetching an item. ## Does this PR need a docs update or release note? - [ ] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [x] :no_entry: No ## Type of change - [ ] :sunflower: Feature - [x] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Test - [ ] :computer: CI/Deployment - [x] :broom: Tech Debt/Cleanup ## Issue(s) * closes #2194 ## Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- .../exchange/exchange_data_collection.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/internal/connector/exchange/exchange_data_collection.go b/src/internal/connector/exchange/exchange_data_collection.go index 0d4d53c04..e168ed082 100644 --- a/src/internal/connector/exchange/exchange_data_collection.go +++ b/src/internal/connector/exchange/exchange_data_collection.go @@ -198,14 +198,6 @@ func (col *Collection) streamItems(ctx context.Context) { semaphoreCh := make(chan struct{}, urlPrefetchChannelBufferSize) defer close(semaphoreCh) - updaterMu := sync.Mutex{} - errUpdater := func(user string, err error) { - updaterMu.Lock() - defer updaterMu.Unlock() - - errs = support.WrapAndAppend(user, err, errs) - } - // delete all removed items for id := range col.removed { semaphoreCh <- struct{}{} @@ -231,6 +223,14 @@ func (col *Collection) streamItems(ctx context.Context) { }(id) } + updaterMu := sync.Mutex{} + errUpdater := func(user string, err error) { + updaterMu.Lock() + defer updaterMu.Unlock() + + errs = support.WrapAndAppend(user, err, errs) + } + // add any new items for id := range col.added { if col.ctrl.FailFast && errs != nil { @@ -273,7 +273,7 @@ func (col *Collection) streamItems(ctx context.Context) { return } - errUpdater(user, err) + errUpdater(user, support.ConnectorStackErrorTraceWrap(err, "fetching item")) return } From 5923c4a5466605e9b9bfce63b71a0b819c712e85 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jan 2023 08:40:55 +0000 Subject: [PATCH 16/30] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Bump=20github.com/aw?= =?UTF-8?q?s/aws-sdk-go=20from=201.44.182=20to=201.44.183=20in=20/src=20(#?= =?UTF-8?q?2203)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.182 to 1.44.183.
Release notes

Sourced from github.com/aws/aws-sdk-go's releases.

Release v1.44.183 (2023-01-19)

Service Client Updates

  • service/appflow: Updates service API and documentation
  • service/codeartifact: Updates service documentation
  • service/connect: Updates service API and documentation
  • service/connectparticipant: Updates service API and documentation
  • service/ec2: Updates service API and documentation
    • Adds SSM Parameter Resource Aliasing support to EC2 Launch Templates. Launch Templates can now store parameter aliases in place of AMI Resource IDs. CreateLaunchTemplateVersion and DescribeLaunchTemplateVersions now support a convenience flag, ResolveAlias, to return the resolved parameter value.
  • service/glue: Updates service API and documentation
    • Release Glue Studio Hudi Data Lake Format for SDK/CLI
  • service/groundstation: Updates service API, documentation, and waiters
  • service/logs: Updates service API and documentation
    • Bug fix - Removed the regex pattern validation from CoralModel to avoid potential security issue.
  • service/medialive: Updates service API and documentation
    • AWS Elemental MediaLive adds support for SCTE 35 preRollMilliSeconds.
  • service/opensearch: Updates service API and documentation
  • service/panorama: Updates service API and documentation
  • service/sagemaker: Updates service API and documentation
    • HyperParameterTuningJobs now allow passing environment variables into the corresponding TrainingJobs
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/aws/aws-sdk-go&package-manager=go_modules&previous-version=1.44.182&new-version=1.44.183)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- src/go.mod | 2 +- src/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/go.mod b/src/go.mod index fa987b9b3..fe00918a9 100644 --- a/src/go.mod +++ b/src/go.mod @@ -6,7 +6,7 @@ replace github.com/kopia/kopia => github.com/alcionai/kopia v0.10.8-0.2023011220 require ( github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.0 - github.com/aws/aws-sdk-go v1.44.182 + github.com/aws/aws-sdk-go v1.44.183 github.com/aws/aws-xray-sdk-go v1.8.0 github.com/google/uuid v1.3.0 github.com/hashicorp/go-multierror v1.1.1 diff --git a/src/go.sum b/src/go.sum index f434af2eb..d207d5c07 100644 --- a/src/go.sum +++ b/src/go.sum @@ -62,8 +62,8 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk5 github.com/alessio/shellescape v1.4.1 h1:V7yhSDDn8LP4lc4jS8pFkt0zCnzVJlG5JXy9BVKJUX0= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/aws/aws-sdk-go v1.44.182 h1:DUEhWpWl4yTPgt142qwUfH1rYeB6KUCHDcpL7lF4+9M= -github.com/aws/aws-sdk-go v1.44.182/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.44.183 h1:mUk45JZTIMMg9m8GmrbvACCsIOKtKezXRxp06uI5Ahk= +github.com/aws/aws-sdk-go v1.44.183/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-xray-sdk-go v1.8.0 h1:0xncHZ588wB/geLjbM/esoW3FOEThWy2TJyb4VXfLFY= github.com/aws/aws-xray-sdk-go v1.8.0/go.mod h1:7LKe47H+j3evfvS1+q0wzpoaGXGrF3mUsfM+thqVO+A= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= From 97ca692168c58fdf826403dcfd9dbc17058fc054 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:14:51 -0500 Subject: [PATCH 17/30] Change to msgraph-sdk-beta. --- src/go.mod | 1 - src/go.sum | 2 -- 2 files changed, 3 deletions(-) diff --git a/src/go.mod b/src/go.mod index 95ea65e06..d3e795e27 100644 --- a/src/go.mod +++ b/src/go.mod @@ -16,7 +16,6 @@ require ( github.com/microsoft/kiota-http-go v0.13.0 github.com/microsoft/kiota-serialization-json-go v0.7.2 github.com/microsoftgraph/msgraph-beta-sdk-go v0.53.0 - github.com/microsoftgraph/msgraph-sdk-go v0.52.0 github.com/microsoftgraph/msgraph-sdk-go-core v0.33.0 github.com/pkg/errors v0.9.1 github.com/rudderlabs/analytics-go v3.3.3+incompatible diff --git a/src/go.sum b/src/go.sum index 1f5efb02d..6f460c019 100644 --- a/src/go.sum +++ b/src/go.sum @@ -281,8 +281,6 @@ github.com/microsoft/kiota-serialization-text-go v0.6.0 h1:3N2vftYZlwKdog69AN7ha github.com/microsoft/kiota-serialization-text-go v0.6.0/go.mod h1:OUA4dNH+f6afiJUs+rQAatJos7QVF5PJkyrqoD89lx4= github.com/microsoftgraph/msgraph-beta-sdk-go v0.53.0 h1:FITWxC0U8u9J82iUnTUgKhFw048OFq6hNiShpIgJx2k= github.com/microsoftgraph/msgraph-beta-sdk-go v0.53.0/go.mod h1:hyea6/iVBicq7jjlU8nzmkFys2ajScSI2q1GX9gjnIQ= -github.com/microsoftgraph/msgraph-sdk-go v0.52.0 h1:hcFSvgxsN6xG9xGC/Y8jFasU+99OleAVZJb8rKBuISg= -github.com/microsoftgraph/msgraph-sdk-go v0.52.0/go.mod h1:RF7cVKAu0EZUmNxXZZ6orJJml02Cf85d1FFOxJ+nbRg= github.com/microsoftgraph/msgraph-sdk-go-core v0.33.0 h1:cDL3ov/IZ2ZarUJdGGPsdR+46ALdd3CRAiDBIylLCoA= github.com/microsoftgraph/msgraph-sdk-go-core v0.33.0/go.mod h1:d0mU3PQAWnN/C4CwPJEZz2QhesrnR5UDnqRu2ODWPkI= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= From 519a449b2f26164a1e250c921ccd839058caf984 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:18:49 -0500 Subject: [PATCH 18/30] Update /connector/discovery package Change to Beta library. --- src/internal/connector/discovery/discovery.go | 4 ++-- src/internal/connector/discovery/discovery_test.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/internal/connector/discovery/discovery.go b/src/internal/connector/discovery/discovery.go index a9f2266d1..e9d0474db 100644 --- a/src/internal/connector/discovery/discovery.go +++ b/src/internal/connector/discovery/discovery.go @@ -3,9 +3,9 @@ package discovery import ( "context" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + msuser "github.com/microsoftgraph/msgraph-beta-sdk-go/users" msgraphgocore "github.com/microsoftgraph/msgraph-sdk-go-core" - "github.com/microsoftgraph/msgraph-sdk-go/models" - msuser "github.com/microsoftgraph/msgraph-sdk-go/users" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/discovery/discovery_test.go b/src/internal/connector/discovery/discovery_test.go index e9349ba55..15e0f3210 100644 --- a/src/internal/connector/discovery/discovery_test.go +++ b/src/internal/connector/discovery/discovery_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/suite" ) From b82a6349f4e116785f63cf9671fe5ae538793691 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:19:38 -0500 Subject: [PATCH 19/30] Update /connector/exchange/api package Change to Beta library. --- src/internal/connector/exchange/api/contacts.go | 4 ++-- src/internal/connector/exchange/api/contacts_test.go | 2 +- src/internal/connector/exchange/api/events.go | 4 ++-- src/internal/connector/exchange/api/events_test.go | 2 +- src/internal/connector/exchange/api/mail.go | 4 ++-- src/internal/connector/exchange/api/mail_test.go | 2 +- src/internal/connector/exchange/api/options.go | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/internal/connector/exchange/api/contacts.go b/src/internal/connector/exchange/api/contacts.go index e12f4b795..27c21338f 100644 --- a/src/internal/connector/exchange/api/contacts.go +++ b/src/internal/connector/exchange/api/contacts.go @@ -8,8 +8,8 @@ import ( "github.com/hashicorp/go-multierror" "github.com/microsoft/kiota-abstractions-go/serialization" kioser "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" - "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/users" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/exchange/api/contacts_test.go b/src/internal/connector/exchange/api/contacts_test.go index 411250146..b49f9d920 100644 --- a/src/internal/connector/exchange/api/contacts_test.go +++ b/src/internal/connector/exchange/api/contacts_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/exchange/api/events.go b/src/internal/connector/exchange/api/events.go index b4988d28d..8cde8e241 100644 --- a/src/internal/connector/exchange/api/events.go +++ b/src/internal/connector/exchange/api/events.go @@ -8,8 +8,8 @@ import ( "github.com/hashicorp/go-multierror" "github.com/microsoft/kiota-abstractions-go/serialization" kioser "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" - "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/users" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/common" diff --git a/src/internal/connector/exchange/api/events_test.go b/src/internal/connector/exchange/api/events_test.go index a41a48e5a..2cee75525 100644 --- a/src/internal/connector/exchange/api/events_test.go +++ b/src/internal/connector/exchange/api/events_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/exchange/api/mail.go b/src/internal/connector/exchange/api/mail.go index 34a21e71b..aac470ad8 100644 --- a/src/internal/connector/exchange/api/mail.go +++ b/src/internal/connector/exchange/api/mail.go @@ -8,8 +8,8 @@ import ( "github.com/hashicorp/go-multierror" "github.com/microsoft/kiota-abstractions-go/serialization" kioser "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" - "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/users" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/exchange/api/mail_test.go b/src/internal/connector/exchange/api/mail_test.go index 5611586e2..a3b5158ef 100644 --- a/src/internal/connector/exchange/api/mail_test.go +++ b/src/internal/connector/exchange/api/mail_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/suite" "github.com/alcionai/corso/src/pkg/backup/details" diff --git a/src/internal/connector/exchange/api/options.go b/src/internal/connector/exchange/api/options.go index 99d41487c..95f55b417 100644 --- a/src/internal/connector/exchange/api/options.go +++ b/src/internal/connector/exchange/api/options.go @@ -3,7 +3,7 @@ package api import ( "fmt" - "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/users" ) // ----------------------------------------------------------------------- From 4952b81333fb304195086292b2ff4d5f822d122e Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:20:31 -0500 Subject: [PATCH 20/30] Update /connector/graph package Change to Beta library. --- .../connector/graph/cache_container.go | 2 +- src/internal/connector/graph/errors.go | 2 +- src/internal/connector/graph/service.go | 25 +------------------ .../connector/graph/service_helper.go | 25 +------------------ src/internal/connector/graph/service_test.go | 17 +------------ 5 files changed, 5 insertions(+), 66 deletions(-) diff --git a/src/internal/connector/graph/cache_container.go b/src/internal/connector/graph/cache_container.go index e792c235e..989698235 100644 --- a/src/internal/connector/graph/cache_container.go +++ b/src/internal/connector/graph/cache_container.go @@ -1,7 +1,7 @@ package graph import ( - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/pkg/path" diff --git a/src/internal/connector/graph/errors.go b/src/internal/connector/graph/errors.go index 86cec64bd..85ae0c874 100644 --- a/src/internal/connector/graph/errors.go +++ b/src/internal/connector/graph/errors.go @@ -5,7 +5,7 @@ import ( "net/url" "os" - "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models/odataerrors" "github.com/pkg/errors" "golang.org/x/exp/slices" diff --git a/src/internal/connector/graph/service.go b/src/internal/connector/graph/service.go index 02ac7eb1e..58a86317a 100644 --- a/src/internal/connector/graph/service.go +++ b/src/internal/connector/graph/service.go @@ -4,8 +4,7 @@ import ( "context" absser "github.com/microsoft/kiota-abstractions-go/serialization" - beta "github.com/microsoftgraph/msgraph-beta-sdk-go" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" "github.com/pkg/errors" "github.com/alcionai/corso/src/pkg/account" @@ -46,28 +45,6 @@ func (s Service) Client() *msgraphsdk.GraphServiceClient { return s.client } -// BetaService provides access to API Calls that are present solely in the Beta library. -// Does not fulfill the interface as the base libraries vary. -type BetaService struct { - adapter *beta.GraphRequestAdapter - client *beta.GraphBaseServiceClient -} - -func (bs BetaService) Adapter() *beta.GraphRequestAdapter { - return bs.adapter -} - -func (bs BetaService) Client() *beta.GraphBaseServiceClient { - return bs.client -} - -func NewBetaService(adapter *beta.GraphRequestAdapter) *BetaService { - return &BetaService{ - adapter: adapter, - client: beta.NewGraphBaseServiceClient(adapter), - } -} - // Seraialize writes an M365 parsable object into a byte array using the built-in // application/json writer within the adapter. func (s Service) Serialize(object absser.Parsable) ([]byte, error) { diff --git a/src/internal/connector/graph/service_helper.go b/src/internal/connector/graph/service_helper.go index 5d680c7f8..b55821b78 100644 --- a/src/internal/connector/graph/service_helper.go +++ b/src/internal/connector/graph/service_helper.go @@ -10,8 +10,7 @@ import ( az "github.com/Azure/azure-sdk-for-go/sdk/azidentity" ka "github.com/microsoft/kiota-authentication-azure-go" khttp "github.com/microsoft/kiota-http-go" - beta "github.com/microsoftgraph/msgraph-beta-sdk-go" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" msgraphgocore "github.com/microsoftgraph/msgraph-sdk-go-core" "github.com/pkg/errors" @@ -47,28 +46,6 @@ func CreateAdapter(tenant, client, secret string) (*msgraphsdk.GraphRequestAdapt auth, nil, nil, httpClient) } -// CreateBetaAdapter uses the provided credentials with the Kiota Azure Libraries. -// Used to access msgraph-beta-sdk-go specific functionality -func CreateBetaAdapter(tenant, client, secret string) (*beta.GraphRequestAdapter, error) { - cred, err := az.NewClientSecretCredential(tenant, client, secret, nil) - if err != nil { - return nil, errors.Wrap(err, "creating beta m365 client credentials") - } - - auth, err := ka.NewAzureIdentityAuthenticationProviderWithScopes( - cred, - []string{"https://graph.microsoft.com/.default"}, - ) - if err != nil { - return nil, errors.Wrap(err, "creating beta auth token") - } - - httpClient := CreateHTTPClient() - - return beta.NewGraphRequestAdapterWithParseNodeFactoryAndSerializationWriterFactoryAndHttpClient( - auth, nil, nil, httpClient) -} - // CreateHTTPClient creates the httpClient with middlewares and timeout configured func CreateHTTPClient() *http.Client { clientOptions := msgraphsdk.GetDefaultClientOptions() diff --git a/src/internal/connector/graph/service_test.go b/src/internal/connector/graph/service_test.go index c6938a7e3..32e900433 100644 --- a/src/internal/connector/graph/service_test.go +++ b/src/internal/connector/graph/service_test.go @@ -3,7 +3,7 @@ package graph_test import ( "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" @@ -43,21 +43,6 @@ func (suite *GraphUnitSuite) TestCreateAdapter() { assert.NotNil(t, adpt) } -func (suite *GraphUnitSuite) TestBetaService() { - t := suite.T() - adpt, err := graph.CreateBetaAdapter( - suite.credentials.AzureTenantID, - suite.credentials.AzureClientID, - suite.credentials.AzureClientSecret, - ) - - assert.NoError(t, err) - require.NotNil(t, adpt) - - serv := graph.NewBetaService(adpt) - assert.NotNil(t, serv) -} - func (suite *GraphUnitSuite) TestSerializationEndPoint() { t := suite.T() adpt, err := graph.CreateAdapter( From 3ccdda8ef0a6f1151827063f68a4a34f25ce961e Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:21:08 -0500 Subject: [PATCH 21/30] Update /connector/mockconnector package Change to Beta library. --- .../connector/mockconnector/mock_data_collection_test.go | 2 +- src/internal/connector/mockconnector/mock_data_list.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internal/connector/mockconnector/mock_data_collection_test.go b/src/internal/connector/mockconnector/mock_data_collection_test.go index 2af9236c4..224969750 100644 --- a/src/internal/connector/mockconnector/mock_data_collection_test.go +++ b/src/internal/connector/mockconnector/mock_data_collection_test.go @@ -6,7 +6,7 @@ import ( "testing" kioser "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/mockconnector/mock_data_list.go b/src/internal/connector/mockconnector/mock_data_list.go index 2994dd275..fb60ca87c 100644 --- a/src/internal/connector/mockconnector/mock_data_list.go +++ b/src/internal/connector/mockconnector/mock_data_list.go @@ -6,7 +6,7 @@ import ( "testing" kw "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/require" "github.com/alcionai/corso/src/internal/data" From 135c07a41ad2e662d05cc4c46b8354984461f3d1 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:22:15 -0500 Subject: [PATCH 22/30] Update /connector/exchange package Beta Library replaces msgraph v1.0 --- src/internal/connector/exchange/attachment.go | 2 +- src/internal/connector/exchange/attachment_uploadable.go | 4 ++-- src/internal/connector/exchange/service_restore.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/internal/connector/exchange/attachment.go b/src/internal/connector/exchange/attachment.go index 5cbce271c..757e76ff8 100644 --- a/src/internal/connector/exchange/attachment.go +++ b/src/internal/connector/exchange/attachment.go @@ -5,7 +5,7 @@ import ( "context" "io" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/uploadsession" diff --git a/src/internal/connector/exchange/attachment_uploadable.go b/src/internal/connector/exchange/attachment_uploadable.go index 5369dcfa6..89835aba8 100644 --- a/src/internal/connector/exchange/attachment_uploadable.go +++ b/src/internal/connector/exchange/attachment_uploadable.go @@ -3,8 +3,8 @@ package exchange import ( "context" - "github.com/microsoftgraph/msgraph-sdk-go/models" - msusers "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + msusers "github.com/microsoftgraph/msgraph-beta-sdk-go/users" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/exchange/service_restore.go b/src/internal/connector/exchange/service_restore.go index 3f88f6efe..7978dd407 100644 --- a/src/internal/connector/exchange/service_restore.go +++ b/src/internal/connector/exchange/service_restore.go @@ -7,7 +7,7 @@ import ( "reflect" "runtime/trace" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/common" From 7404c4c8b0797f6d6dc9a9016b819f77ab949105 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:22:40 -0500 Subject: [PATCH 23/30] Update /connector/onedrive package Beta Library replaces msgraph v1.0 --- src/internal/connector/onedrive/collection.go | 2 +- src/internal/connector/onedrive/collection_test.go | 4 ++-- src/internal/connector/onedrive/collections.go | 2 +- src/internal/connector/onedrive/collections_test.go | 2 +- src/internal/connector/onedrive/drive.go | 10 +++++----- src/internal/connector/onedrive/item.go | 4 ++-- src/internal/connector/onedrive/item_test.go | 4 ++-- src/internal/connector/onedrive/service_test.go | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/internal/connector/onedrive/collection.go b/src/internal/connector/onedrive/collection.go index 4ea9ea9eb..438ffc835 100644 --- a/src/internal/connector/onedrive/collection.go +++ b/src/internal/connector/onedrive/collection.go @@ -8,7 +8,7 @@ import ( "sync/atomic" "time" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/spatialcurrent/go-lazy/pkg/lazy" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/onedrive/collection_test.go b/src/internal/connector/onedrive/collection_test.go index a19021ff7..4e8876a92 100644 --- a/src/internal/connector/onedrive/collection_test.go +++ b/src/internal/connector/onedrive/collection_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/onedrive/collections.go b/src/internal/connector/onedrive/collections.go index 6a59104f1..0cd261b24 100644 --- a/src/internal/connector/onedrive/collections.go +++ b/src/internal/connector/onedrive/collections.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/onedrive/collections_test.go b/src/internal/connector/onedrive/collections_test.go index 5a0775edc..b45d6f185 100644 --- a/src/internal/connector/onedrive/collections_test.go +++ b/src/internal/connector/onedrive/collections_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/onedrive/drive.go b/src/internal/connector/onedrive/drive.go index e98e8d35b..98e321523 100644 --- a/src/internal/connector/onedrive/drive.go +++ b/src/internal/connector/onedrive/drive.go @@ -6,12 +6,12 @@ import ( "strings" "time" + msdrive "github.com/microsoftgraph/msgraph-beta-sdk-go/drive" + msdrives "github.com/microsoftgraph/msgraph-beta-sdk-go/drives" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models/odataerrors" + "github.com/microsoftgraph/msgraph-beta-sdk-go/sites" msgraphgocore "github.com/microsoftgraph/msgraph-sdk-go-core" - msdrive "github.com/microsoftgraph/msgraph-sdk-go/drive" - msdrives "github.com/microsoftgraph/msgraph-sdk-go/drives" - "github.com/microsoftgraph/msgraph-sdk-go/models" - "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" - "github.com/microsoftgraph/msgraph-sdk-go/sites" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/onedrive/item.go b/src/internal/connector/onedrive/item.go index 73391033b..f936de4a1 100644 --- a/src/internal/connector/onedrive/item.go +++ b/src/internal/connector/onedrive/item.go @@ -6,8 +6,8 @@ import ( "io" "strings" - msdrives "github.com/microsoftgraph/msgraph-sdk-go/drives" - "github.com/microsoftgraph/msgraph-sdk-go/models" + msdrives "github.com/microsoftgraph/msgraph-beta-sdk-go/drives" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/onedrive/item_test.go b/src/internal/connector/onedrive/item_test.go index 5c2e8c335..7c94b0ea7 100644 --- a/src/internal/connector/onedrive/item_test.go +++ b/src/internal/connector/onedrive/item_test.go @@ -6,8 +6,8 @@ import ( "io" "testing" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/onedrive/service_test.go b/src/internal/connector/onedrive/service_test.go index 00a791f1e..dd9a9a6ff 100644 --- a/src/internal/connector/onedrive/service_test.go +++ b/src/internal/connector/onedrive/service_test.go @@ -3,7 +3,7 @@ package onedrive import ( "testing" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" "github.com/stretchr/testify/require" "github.com/alcionai/corso/src/internal/connector/graph" From 2929c9f25e37014cddaa0edfd444cb9da76dc2b5 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:23:41 -0500 Subject: [PATCH 24/30] Update /connector/sharepoint package Beta Library replaces msgraph v1.0 --- .../connector/sharepoint/collection.go | 2 +- .../connector/sharepoint/collection_test.go | 2 +- .../sharepoint/data_collections_test.go | 2 +- .../connector/sharepoint/helper_test.go | 2 +- src/internal/connector/sharepoint/list.go | 4 +- src/internal/connector/sharepoint/listInfo.go | 2 +- .../connector/sharepoint/listInfo_test.go | 2 +- src/internal/connector/sharepoint/pageInfo.go | 4 +- .../connector/sharepoint/pageInfo_test.go | 11 +- src/internal/connector/sharepoint/queries.go | 2 +- src/internal/connector/sharepoint/restore.go | 2 +- .../connector/sharepoint/site_page.go | 187 ------------------ .../connector/sharepoint/site_pageable.go | 24 --- 13 files changed, 19 insertions(+), 227 deletions(-) delete mode 100644 src/internal/connector/sharepoint/site_page.go delete mode 100644 src/internal/connector/sharepoint/site_pageable.go diff --git a/src/internal/connector/sharepoint/collection.go b/src/internal/connector/sharepoint/collection.go index ff6af4132..e875e5359 100644 --- a/src/internal/connector/sharepoint/collection.go +++ b/src/internal/connector/sharepoint/collection.go @@ -7,7 +7,7 @@ import ( "time" kw "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/alcionai/corso/src/internal/connector/graph" "github.com/alcionai/corso/src/internal/connector/support" diff --git a/src/internal/connector/sharepoint/collection_test.go b/src/internal/connector/sharepoint/collection_test.go index f049ab26f..3b91b1241 100644 --- a/src/internal/connector/sharepoint/collection_test.go +++ b/src/internal/connector/sharepoint/collection_test.go @@ -6,7 +6,7 @@ import ( "testing" kioser "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/sites" + "github.com/microsoftgraph/msgraph-beta-sdk-go/sites" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/sharepoint/data_collections_test.go b/src/internal/connector/sharepoint/data_collections_test.go index 2934b2fa1..2227eefda 100644 --- a/src/internal/connector/sharepoint/data_collections_test.go +++ b/src/internal/connector/sharepoint/data_collections_test.go @@ -3,7 +3,7 @@ package sharepoint import ( "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/sharepoint/helper_test.go b/src/internal/connector/sharepoint/helper_test.go index e716a5bae..f798f8c72 100644 --- a/src/internal/connector/sharepoint/helper_test.go +++ b/src/internal/connector/sharepoint/helper_test.go @@ -3,7 +3,7 @@ package sharepoint import ( "testing" - msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" + msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go" "github.com/pkg/errors" "github.com/stretchr/testify/require" diff --git a/src/internal/connector/sharepoint/list.go b/src/internal/connector/sharepoint/list.go index 101de9722..7f8e3523a 100644 --- a/src/internal/connector/sharepoint/list.go +++ b/src/internal/connector/sharepoint/list.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/microsoftgraph/msgraph-sdk-go/models" - mssite "github.com/microsoftgraph/msgraph-sdk-go/sites" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + mssite "github.com/microsoftgraph/msgraph-beta-sdk-go/sites" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/sharepoint/listInfo.go b/src/internal/connector/sharepoint/listInfo.go index 3472c915f..bb8e18d62 100644 --- a/src/internal/connector/sharepoint/listInfo.go +++ b/src/internal/connector/sharepoint/listInfo.go @@ -3,7 +3,7 @@ package sharepoint import ( "time" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/alcionai/corso/src/pkg/backup/details" ) diff --git a/src/internal/connector/sharepoint/listInfo_test.go b/src/internal/connector/sharepoint/listInfo_test.go index f56b1a396..0cee792ee 100644 --- a/src/internal/connector/sharepoint/listInfo_test.go +++ b/src/internal/connector/sharepoint/listInfo_test.go @@ -3,7 +3,7 @@ package sharepoint import ( "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/suite" diff --git a/src/internal/connector/sharepoint/pageInfo.go b/src/internal/connector/sharepoint/pageInfo.go index 2c11863cb..103beec83 100644 --- a/src/internal/connector/sharepoint/pageInfo.go +++ b/src/internal/connector/sharepoint/pageInfo.go @@ -3,13 +3,15 @@ package sharepoint import ( "time" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" + "github.com/alcionai/corso/src/pkg/backup/details" ) // sharePointPageInfo propagates metadata from the SharePoint Page data type // into searchable content. // Page Details: https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-beta -func sharePointPageInfo(page SitePageable, size int64) *details.SharePointInfo { +func sharePointPageInfo(page models.SitePageable, size int64) *details.SharePointInfo { var ( name, webURL string created, modified time.Time diff --git a/src/internal/connector/sharepoint/pageInfo_test.go b/src/internal/connector/sharepoint/pageInfo_test.go index 6ea070fbe..16a32c432 100644 --- a/src/internal/connector/sharepoint/pageInfo_test.go +++ b/src/internal/connector/sharepoint/pageInfo_test.go @@ -3,6 +3,7 @@ package sharepoint import ( "testing" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/alcionai/corso/src/pkg/backup/details" @@ -11,20 +12,20 @@ import ( func (suite *SharePointInfoSuite) TestSharePointInfo_Pages() { tests := []struct { name string - pageAndDeets func() (SitePageable, *details.SharePointInfo) + pageAndDeets func() (models.SitePageable, *details.SharePointInfo) }{ { name: "Empty Page", - pageAndDeets: func() (SitePageable, *details.SharePointInfo) { + pageAndDeets: func() (models.SitePageable, *details.SharePointInfo) { deets := &details.SharePointInfo{ItemType: details.SharePointItem} - return NewSitePage(), deets + return models.NewSitePage(), deets }, }, { name: "Only Name", - pageAndDeets: func() (SitePageable, *details.SharePointInfo) { + pageAndDeets: func() (models.SitePageable, *details.SharePointInfo) { title := "Blank Page" - sPage := NewSitePage() + sPage := models.NewSitePage() sPage.SetTitle(&title) deets := &details.SharePointInfo{ ItemType: details.SharePointItem, diff --git a/src/internal/connector/sharepoint/queries.go b/src/internal/connector/sharepoint/queries.go index 806cf0e97..5e5807974 100644 --- a/src/internal/connector/sharepoint/queries.go +++ b/src/internal/connector/sharepoint/queries.go @@ -4,7 +4,7 @@ import ( "context" absser "github.com/microsoft/kiota-abstractions-go/serialization" - mssite "github.com/microsoftgraph/msgraph-sdk-go/sites" + mssite "github.com/microsoftgraph/msgraph-beta-sdk-go/sites" "github.com/alcionai/corso/src/internal/connector/graph" ) diff --git a/src/internal/connector/sharepoint/restore.go b/src/internal/connector/sharepoint/restore.go index ef2b940bb..c0c16fd0f 100644 --- a/src/internal/connector/sharepoint/restore.go +++ b/src/internal/connector/sharepoint/restore.go @@ -6,7 +6,7 @@ import ( "io" "runtime/trace" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector/graph" diff --git a/src/internal/connector/sharepoint/site_page.go b/src/internal/connector/sharepoint/site_page.go deleted file mode 100644 index 56bf7ad27..000000000 --- a/src/internal/connector/sharepoint/site_page.go +++ /dev/null @@ -1,187 +0,0 @@ -package sharepoint - -import ( - kioser "github.com/microsoft/kiota-abstractions-go/serialization" - "github.com/microsoftgraph/msgraph-sdk-go/models" -) - -// SitePage provides operations to manage the minimal creation of a Site Page. -// Altered from original: github.com/microsoftgraph/msgraph-beta-sdk-go/models -// TODO: remove when Issue #2086 resolved -type SitePage struct { - models.BaseItem - // Indicates the layout of the content in a given SharePoint page, including horizontal sections and vertical section - // canvasLayout models.CanvasLayoutable - // Inherited from baseItem. - contentType models.ContentTypeInfoable - // The name of the page layout of the page. - // The possible values are: microsoftReserved, article, home, unknownFutureValue. - // pageLayout *models.PageLayoutType - // Indicates the promotion kind of the sitePage. The possible values are: - // microsoftReserved, page, newsPost, unknownFutureValue. - // promotionKind *models.PagePromotionType - // The publishing status and the MM.mm version of the page. - publishingState models.PublicationFacetable - // Reactions information for the page. - // reactions models.ReactionsFacetable - // Determines whether or not to show comments at the bottom of the page. - showComments *bool - // Determines whether or not to show recommended pages at the bottom of the page. - showRecommendedPages *bool - // Url of the sitePage's thumbnail image - //revive:disable:var-naming - thumbnailWebUrl *string - //revive:enable:var-naming - // Title of the sitePage. - title *string -} - -// Title area on the SharePoint page. -// titleArea models.TitleAreaable -// Collection of webparts on the SharePoint page -// webParts []models.WebPartable - -var _ SitePageable = &SitePage{} - -// NewSitePage instantiates a new sitePage and sets the default values. -func NewSitePage() *SitePage { - m := &SitePage{ - BaseItem: *models.NewBaseItem(), - } - odataTypeValue := "#microsoft.graph.sitePage" - m.SetOdataType(&odataTypeValue) - - return m -} - -// CreateSitePageFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value -func CreateSitePageFromDiscriminatorValue(parseNode kioser.ParseNode) (kioser.Parsable, error) { - return NewSitePage(), nil -} - -// GetContentType gets the contentType property value. Inherited from baseItem. -func (m *SitePage) GetContentType() models.ContentTypeInfoable { - return m.contentType -} - -// GetFieldDeserializers the deserialization information for the current model -// Altered from original. -func (m *SitePage) GetFieldDeserializers() map[string]func(kioser.ParseNode) error { - res := m.BaseItem.GetFieldDeserializers() - - return res -} - -// GetPublishingState gets the publishingState property value. The publishing status and the MM.mm version of the page. -func (m *SitePage) GetPublishingState() models.PublicationFacetable { - return m.publishingState -} - -// GetShowComments gets the showComments property value. -// Determines whether or not to show comments at the bottom of the page. -func (m *SitePage) GetShowComments() *bool { - return m.showComments -} - -// GetShowRecommendedPages gets the showRecommendedPages property value. -// Determines whether or not to show recommended pages at the bottom of the page. -func (m *SitePage) GetShowRecommendedPages() *bool { - return m.showRecommendedPages -} - -// GetThumbnailWebUrl gets the thumbnailWebUrl property value. Url of the sitePage's thumbnail image -// -//revive:disable:var-naming -func (m *SitePage) GetThumbnailWebUrl() *string { - return m.thumbnailWebUrl -} - -// GetTitle gets the title property value. Title of the sitePage. -func (m *SitePage) GetTitle() *string { - return m.title -} - -// Serialize serializes information the current object -func (m *SitePage) Serialize(writer kioser.SerializationWriter) error { - err := m.BaseItem.Serialize(writer) - if err != nil { - return err - } - - if m.GetContentType() != nil { - err = writer.WriteObjectValue("contentType", m.GetContentType()) - if err != nil { - return err - } - } - - if m.GetPublishingState() != nil { - err = writer.WriteObjectValue("publishingState", m.GetPublishingState()) - if err != nil { - return err - } - } - { - err = writer.WriteBoolValue("showComments", m.GetShowComments()) - if err != nil { - return err - } - } - { - err = writer.WriteBoolValue("showRecommendedPages", m.GetShowRecommendedPages()) - if err != nil { - return err - } - } - { - err = writer.WriteStringValue("thumbnailWebUrl", m.GetThumbnailWebUrl()) - if err != nil { - return err - } - } - { - err = writer.WriteStringValue("title", m.GetTitle()) - if err != nil { - return err - } - } - - return nil -} - -// SetContentType sets the contentType property value. Inherited from baseItem. -func (m *SitePage) SetContentType(value models.ContentTypeInfoable) { - m.contentType = value -} - -// SetPublishingState sets the publishingState property value. The publishing status and the MM.mm version of the page. -func (m *SitePage) SetPublishingState(value models.PublicationFacetable) { - m.publishingState = value -} - -// SetShowComments sets the showComments property value. -// Determines whether or not to show comments at the bottom of the page. -func (m *SitePage) SetShowComments(value *bool) { - m.showComments = value -} - -// SetShowRecommendedPages sets the showRecommendedPages property value. -// Determines whether or not to show recommended pages at the bottom of the page. -func (m *SitePage) SetShowRecommendedPages(value *bool) { - m.showRecommendedPages = value -} - -// SetThumbnailWebUrl sets the thumbnailWebUrl property value. -// Url of the sitePage's thumbnail image -// -//revive:disable:var-naming -func (m *SitePage) SetThumbnailWebUrl(value *string) { - m.thumbnailWebUrl = value -} - -//revive:enable:var-naming - -// SetTitle sets the title property value. Title of the sitePage. -func (m *SitePage) SetTitle(value *string) { - m.title = value -} diff --git a/src/internal/connector/sharepoint/site_pageable.go b/src/internal/connector/sharepoint/site_pageable.go deleted file mode 100644 index d0626321b..000000000 --- a/src/internal/connector/sharepoint/site_pageable.go +++ /dev/null @@ -1,24 +0,0 @@ -package sharepoint - -import ( - "github.com/microsoft/kiota-abstractions-go/serialization" - "github.com/microsoftgraph/msgraph-sdk-go/models" -) - -// SitePageable adjusted from msgraph-beta-sdk-go for temporary testing -type SitePageable interface { - models.BaseItemable - serialization.Parsable - GetContentType() models.ContentTypeInfoable - GetPublishingState() models.PublicationFacetable - GetShowComments() *bool - GetShowRecommendedPages() *bool - GetThumbnailWebUrl() *string - GetTitle() *string - SetContentType(value models.ContentTypeInfoable) - SetPublishingState(value models.PublicationFacetable) - SetShowComments(value *bool) - SetShowRecommendedPages(value *bool) - SetThumbnailWebUrl(value *string) - SetTitle(value *string) -} From 4687b134efaf5b6caa5caac04b6cadcf8ab3b0ad Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:24:11 -0500 Subject: [PATCH 25/30] Update /connector/support package Beta Library replaces msgraph v1.0 --- src/internal/connector/support/attendee.go | 2 +- src/internal/connector/support/errors.go | 2 +- src/internal/connector/support/m365Support.go | 2 +- src/internal/connector/support/m365Transform.go | 2 +- src/internal/connector/support/m365Transform_test.go | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/internal/connector/support/attendee.go b/src/internal/connector/support/attendee.go index 9c55d9890..691f3c9e0 100644 --- a/src/internal/connector/support/attendee.go +++ b/src/internal/connector/support/attendee.go @@ -3,7 +3,7 @@ package support import ( "fmt" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" ) type attendee struct { diff --git a/src/internal/connector/support/errors.go b/src/internal/connector/support/errors.go index 8f73ea8fa..e577acb66 100644 --- a/src/internal/connector/support/errors.go +++ b/src/internal/connector/support/errors.go @@ -6,7 +6,7 @@ import ( "strings" multierror "github.com/hashicorp/go-multierror" - msgraph_errors "github.com/microsoftgraph/msgraph-sdk-go/models/odataerrors" + msgraph_errors "github.com/microsoftgraph/msgraph-beta-sdk-go/models/odataerrors" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/common" diff --git a/src/internal/connector/support/m365Support.go b/src/internal/connector/support/m365Support.go index d7e51e513..98a9a1bb2 100644 --- a/src/internal/connector/support/m365Support.go +++ b/src/internal/connector/support/m365Support.go @@ -3,7 +3,7 @@ package support import ( absser "github.com/microsoft/kiota-abstractions-go/serialization" js "github.com/microsoft/kiota-serialization-json-go" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" ) diff --git a/src/internal/connector/support/m365Transform.go b/src/internal/connector/support/m365Transform.go index 651689430..27e0215e4 100644 --- a/src/internal/connector/support/m365Transform.go +++ b/src/internal/connector/support/m365Transform.go @@ -3,7 +3,7 @@ package support import ( "strings" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" ) // CloneMessageableFields places data from original data into new message object. diff --git a/src/internal/connector/support/m365Transform_test.go b/src/internal/connector/support/m365Transform_test.go index 90d8e757b..92aae990b 100644 --- a/src/internal/connector/support/m365Transform_test.go +++ b/src/internal/connector/support/m365Transform_test.go @@ -3,7 +3,7 @@ package support import ( "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" From 4009a5c2d4aad1314963e547190fdbc708710a1b Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:25:03 -0500 Subject: [PATCH 26/30] Update /connector/ package Beta Library replaces msgraph v1.0 --- src/internal/connector/graph_connector.go | 2 +- src/internal/connector/graph_connector_helper_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internal/connector/graph_connector.go b/src/internal/connector/graph_connector.go index e047a017b..fd0a8c4e2 100644 --- a/src/internal/connector/graph_connector.go +++ b/src/internal/connector/graph_connector.go @@ -9,8 +9,8 @@ import ( "sync" "github.com/microsoft/kiota-abstractions-go/serialization" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" msgraphgocore "github.com/microsoftgraph/msgraph-sdk-go-core" - "github.com/microsoftgraph/msgraph-sdk-go/models" "github.com/pkg/errors" "golang.org/x/exp/maps" diff --git a/src/internal/connector/graph_connector_helper_test.go b/src/internal/connector/graph_connector_helper_test.go index c614df05d..204b0a5cc 100644 --- a/src/internal/connector/graph_connector_helper_test.go +++ b/src/internal/connector/graph_connector_helper_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" From 77c3b3b7d7307d9477ba0714ae2837c1cffd5a7d Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:25:44 -0500 Subject: [PATCH 27/30] Update /internal/operations package Beta Library replaces msgraph v1.0 --- .../operations/backup_integration_test.go | 2 +- .../operations/dadam39_Local1664Failure.txt | 182 ++++++++++++++++++ 2 files changed, 183 insertions(+), 1 deletion(-) create mode 100644 src/internal/operations/dadam39_Local1664Failure.txt diff --git a/src/internal/operations/backup_integration_test.go b/src/internal/operations/backup_integration_test.go index 3ee5c0230..0c39ced10 100644 --- a/src/internal/operations/backup_integration_test.go +++ b/src/internal/operations/backup_integration_test.go @@ -7,7 +7,7 @@ import ( "time" "github.com/google/uuid" - "github.com/microsoftgraph/msgraph-sdk-go/users" + "github.com/microsoftgraph/msgraph-beta-sdk-go/users" "github.com/pkg/errors" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/src/internal/operations/dadam39_Local1664Failure.txt b/src/internal/operations/dadam39_Local1664Failure.txt new file mode 100644 index 000000000..15f6770f9 --- /dev/null +++ b/src/internal/operations/dadam39_Local1664Failure.txt @@ -0,0 +1,182 @@ +=== RUN TestRestoreOpIntegrationSuite + integration_runners.go:67: TestRestoreOpIntegrationSuite run at 2022-12-01T22:54:51.440922Z +2022-12-01T17:55:10.269-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q20AAA="} +2022-12-01T17:55:10.378-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACUNCxjAAA="} +2022-12-01T17:55:10.382-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACUNFf6AAA="} +2022-12-01T17:55:10.396-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/events/Calendar/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAENAABE3s1O9tepRYaJdBWpJfIBAAAAAGkqAAA="} +2022-12-01T17:55:10.487-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACYCfAsAAA="} +2022-12-01T17:55:10.546-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACYCfArAAA="} +2022-12-01T17:55:10.577-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACit79uAAA="} +2022-12-01T17:55:10.577-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2zAAA="} +2022-12-01T17:55:10.593-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2yAAA="} +2022-12-01T17:55:10.608-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/events/Calendar/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAENAABE3s1O9tepRYaJdBWpJfIBAACM67IqAAA="} +2022-12-01T17:55:10.608-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 2 of 2 objects (12.83KB) within 1 directories. Downloaded from Calendar + +2022-12-01T17:55:10.651-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2xAAA="} +2022-12-01T17:55:10.659-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACit79tAAA="} +2022-12-01T17:55:10.689-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2vAAA="} +2022-12-01T17:55:10.691-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2wAAA="} +2022-12-01T17:55:10.693-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACc7291AAA="} +2022-12-01T17:55:10.702-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2uAAA="} +2022-12-01T17:55:10.781-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2tAAA="} +2022-12-01T17:55:10.793-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACF0W83AAA="} +2022-12-01T17:55:10.800-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2sAAA="} +2022-12-01T17:55:10.802-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2rAAA="} +2022-12-01T17:55:10.811-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2qAAA="} +2022-12-01T17:55:10.824-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l2AAA="} +2022-12-01T17:55:10.883-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-lhAAA="} +2022-12-01T17:55:10.888-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2pAAA="} +2022-12-01T17:55:10.908-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l1AAA="} +2022-12-01T17:55:10.918-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2nAAA="} +2022-12-01T17:55:10.920-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2oAAA="} +2022-12-01T17:55:10.942-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2mAAA="} +2022-12-01T17:55:10.942-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l0AAA="} +2022-12-01T17:55:10.992-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2lAAA="} +2022-12-01T17:55:10.995-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-j6AAA="} +2022-12-01T17:55:11.028-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2kAAA="} +2022-12-01T17:55:11.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-j5AAA="} +2022-12-01T17:55:11.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2jAAA="} +2022-12-01T17:55:11.065-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2iAAA="} +2022-12-01T17:55:11.102-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2hAAA="} +2022-12-01T17:55:11.146-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2gAAA="} +2022-12-01T17:55:11.157-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2fAAA="} +2022-12-01T17:55:11.174-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2eAAA="} +2022-12-01T17:55:11.208-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2dAAA="} +2022-12-01T17:55:11.267-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2cAAA="} +2022-12-01T17:55:11.289-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2bAAA="} +2022-12-01T17:55:11.307-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2aAAA="} +2022-12-01T17:55:11.316-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2ZAAA="} +2022-12-01T17:55:11.397-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2YAAA="} +2022-12-01T17:55:11.402-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2XAAA="} +2022-12-01T17:55:11.416-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2WAAA="} +2022-12-01T17:55:11.421-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2VAAA="} +2022-12-01T17:55:11.509-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2UAAA="} +2022-12-01T17:55:11.517-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2TAAA="} +2022-12-01T17:55:11.525-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2SAAA="} +2022-12-01T17:55:11.526-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2RAAA="} +2022-12-01T17:55:11.621-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2QAAA="} +2022-12-01T17:55:11.631-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2OAAA="} +2022-12-01T17:55:11.631-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2NAAA="} +2022-12-01T17:55:11.733-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2KAAA="} +2022-12-01T17:55:11.754-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2MAAA="} +2022-12-01T17:55:11.859-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2JAAA="} +2022-12-01T17:55:11.872-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2IAAA="} +2022-12-01T17:55:11.965-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2HAAA="} +2022-12-01T17:55:11.983-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2GAAA="} +2022-12-01T17:55:12.092-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2FAAA="} +2022-12-01T17:55:12.095-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2EAAA="} +2022-12-01T17:55:12.209-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2DAAA="} +2022-12-01T17:55:12.212-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2CAAA="} +2022-12-01T17:55:12.315-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2BAAA="} +2022-12-01T17:55:12.327-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2AAAA="} +2022-12-01T17:55:12.421-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1-AAA="} +2022-12-01T17:55:12.441-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1_AAA="} +2022-12-01T17:55:12.532-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q19AAA="} +2022-12-01T17:55:12.554-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q18AAA="} +2022-12-01T17:55:12.641-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q17AAA="} +2022-12-01T17:55:12.665-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q16AAA="} +2022-12-01T17:55:12.749-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q15AAA="} +2022-12-01T17:55:12.812-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q14AAA="} +2022-12-01T17:55:12.858-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q13AAA="} +2022-12-01T17:55:12.924-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q12AAA="} +2022-12-01T17:55:12.972-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q11AAA="} +2022-12-01T17:55:13.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q10AAA="} +2022-12-01T17:55:13.078-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1zAAA="} +2022-12-01T17:55:13.160-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1yAAA="} +2022-12-01T17:55:13.185-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1xAAA="} +2022-12-01T17:55:13.284-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1wAAA="} +2022-12-01T17:55:13.293-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1vAAA="} +2022-12-01T17:55:13.398-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1tAAA="} +2022-12-01T17:55:13.408-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1uAAA="} +2022-12-01T17:55:13.509-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1sAAA="} +2022-12-01T17:55:13.535-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1rAAA="} +2022-12-01T17:55:13.627-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1qAAA="} +2022-12-01T17:55:13.648-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1pAAA="} +2022-12-01T17:55:13.765-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1oAAA="} +2022-12-01T17:55:13.776-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1nAAA="} +2022-12-01T17:55:13.891-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1mAAA="} +2022-12-01T17:55:13.918-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1lAAA="} +2022-12-01T17:55:13.999-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1kAAA="} +2022-12-01T17:55:14.083-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1jAAA="} +2022-12-01T17:55:14.113-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1iAAA="} +2022-12-01T17:55:14.229-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1gAAA="} +2022-12-01T17:55:14.257-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1hAAA="} +2022-12-01T17:55:14.341-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1fAAA="} +2022-12-01T17:55:14.374-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1eAAA="} +2022-12-01T17:55:14.449-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1dAAA="} +2022-12-01T17:55:14.486-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1cAAA="} +2022-12-01T17:55:14.558-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1bAAA="} +2022-12-01T17:55:14.661-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1aAAA="} +2022-12-01T17:55:14.666-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1ZAAA="} +2022-12-01T17:55:14.775-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1XAAA="} +2022-12-01T17:55:14.776-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1YAAA="} +2022-12-01T17:55:14.882-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1WAAA="} +2022-12-01T17:55:14.891-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1VAAA="} +2022-12-01T17:55:14.991-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1UAAA="} +2022-12-01T17:55:15.010-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1TAAA="} +2022-12-01T17:55:15.101-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1SAAA="} +2022-12-01T17:55:15.125-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1RAAA="} +2022-12-01T17:55:15.212-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1QAAA="} +2022-12-01T17:55:15.289-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1PAAA="} +2022-12-01T17:55:15.318-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1OAAA="} +2022-12-01T17:55:15.426-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1NAAA="} +2022-12-01T17:55:15.490-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1MAAA="} +2022-12-01T17:55:15.543-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1LAAA="} +2022-12-01T17:55:15.596-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1KAAA="} +2022-12-01T17:55:15.676-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1JAAA="} +2022-12-01T17:55:15.706-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1IAAA="} +2022-12-01T17:55:15.794-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1HAAA="} +2022-12-01T17:55:15.826-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1GAAA="} +2022-12-01T17:55:15.909-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1FAAA="} +2022-12-01T17:55:15.935-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1EAAA="} +2022-12-01T17:55:16.024-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1DAAA="} +2022-12-01T17:55:16.046-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1CAAA="} +2022-12-01T17:55:16.135-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1BAAA="} +2022-12-01T17:55:16.155-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1AAAA="} +2022-12-01T17:55:16.249-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0-AAA="} +2022-12-01T17:55:16.262-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0_AAA="} +2022-12-01T17:55:16.367-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q09AAA="} +2022-12-01T17:55:16.372-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q08AAA="} +2022-12-01T17:55:16.482-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q06AAA="} +2022-12-01T17:55:16.490-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q07AAA="} +2022-12-01T17:55:16.625-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q04AAA="} +2022-12-01T17:55:16.628-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q05AAA="} +2022-12-01T17:55:16.736-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q02AAA="} +2022-12-01T17:55:16.742-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q03AAA="} +2022-12-01T17:55:16.846-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q01AAA="} +2022-12-01T17:55:16.863-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q00AAA="} +2022-12-01T17:55:16.956-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0zAAA="} +2022-12-01T17:55:16.993-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0yAAA="} +2022-12-01T17:55:17.078-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0xAAA="} +2022-12-01T17:55:17.185-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0vAAA="} +2022-12-01T17:55:17.283-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0wAAA="} +2022-12-01T17:55:17.301-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0uAAA="} +2022-12-01T17:55:17.433-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACI6RvbAAA="} +2022-12-01T17:55:19.863-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2PAAA="} +2022-12-01T17:55:20.722-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 12 of 12 objects (512.76KB) within 1 directories. Downloaded from Inbox + +2022-12-01T17:55:20.724-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-jvAAA="} +2022-12-01T17:55:21.849-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 139 of 139 objects (134.65KB) within 1 directories. Downloaded from Contacts + +2022-12-01T17:55:21.849-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2LAAA="} +2022-12-01T17:55:23.448-0500 DEBUG operations/backup.go:176 Backed up 9 directories and 153 files +=== RUN TestRestoreOpIntegrationSuite/TestRestore_Run + restore_test.go:286: + Error Trace: /Users/dadams39/workspace/Alcion/corso/src/internal/operations/restore_test.go:286 + Error: Received unexpected error: + 2 errors occurred: + * errors prevented the operation from processing + * restoring service data: 1 error occurred: + * AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2EAAA=: failed to upload RestoreExchangeObject: exchange-contacts: uploading Contact during RestoreExchangeContact: Santiago BadRequest Empty Payload. JSON content expected.: error status code received from the API + + + + Test: TestRestoreOpIntegrationSuite/TestRestore_Run + Messages: restoreOp.Run() +=== RUN TestRestoreOpIntegrationSuite/TestRestore_Run_ErrorNoResults +--- FAIL: TestRestoreOpIntegrationSuite (131.54s) + --- FAIL: TestRestoreOpIntegrationSuite/TestRestore_Run (98.32s) + --- PASS: TestRestoreOpIntegrationSuite/TestRestore_Run_ErrorNoResults (0.01s) +FAIL +FAIL github.com/alcionai/corso/src/internal/operations 132.325s +FAIL From 9b30a03c3164078926f50cc6847742799b716202 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:26:48 -0500 Subject: [PATCH 28/30] File added in error. --- .../operations/dadam39_Local1664Failure.txt | 182 ------------------ 1 file changed, 182 deletions(-) delete mode 100644 src/internal/operations/dadam39_Local1664Failure.txt diff --git a/src/internal/operations/dadam39_Local1664Failure.txt b/src/internal/operations/dadam39_Local1664Failure.txt deleted file mode 100644 index 15f6770f9..000000000 --- a/src/internal/operations/dadam39_Local1664Failure.txt +++ /dev/null @@ -1,182 +0,0 @@ -=== RUN TestRestoreOpIntegrationSuite - integration_runners.go:67: TestRestoreOpIntegrationSuite run at 2022-12-01T22:54:51.440922Z -2022-12-01T17:55:10.269-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q20AAA="} -2022-12-01T17:55:10.378-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACUNCxjAAA="} -2022-12-01T17:55:10.382-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACUNFf6AAA="} -2022-12-01T17:55:10.396-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/events/Calendar/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAENAABE3s1O9tepRYaJdBWpJfIBAAAAAGkqAAA="} -2022-12-01T17:55:10.487-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACYCfAsAAA="} -2022-12-01T17:55:10.546-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACYCfArAAA="} -2022-12-01T17:55:10.577-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACit79uAAA="} -2022-12-01T17:55:10.577-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2zAAA="} -2022-12-01T17:55:10.593-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2yAAA="} -2022-12-01T17:55:10.608-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/events/Calendar/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAENAABE3s1O9tepRYaJdBWpJfIBAACM67IqAAA="} -2022-12-01T17:55:10.608-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 2 of 2 objects (12.83KB) within 1 directories. Downloaded from Calendar - -2022-12-01T17:55:10.651-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2xAAA="} -2022-12-01T17:55:10.659-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACit79tAAA="} -2022-12-01T17:55:10.689-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2vAAA="} -2022-12-01T17:55:10.691-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2wAAA="} -2022-12-01T17:55:10.693-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACc7291AAA="} -2022-12-01T17:55:10.702-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2uAAA="} -2022-12-01T17:55:10.781-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2tAAA="} -2022-12-01T17:55:10.793-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACF0W83AAA="} -2022-12-01T17:55:10.800-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2sAAA="} -2022-12-01T17:55:10.802-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2rAAA="} -2022-12-01T17:55:10.811-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2qAAA="} -2022-12-01T17:55:10.824-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l2AAA="} -2022-12-01T17:55:10.883-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-lhAAA="} -2022-12-01T17:55:10.888-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2pAAA="} -2022-12-01T17:55:10.908-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l1AAA="} -2022-12-01T17:55:10.918-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2nAAA="} -2022-12-01T17:55:10.920-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2oAAA="} -2022-12-01T17:55:10.942-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2mAAA="} -2022-12-01T17:55:10.942-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-l0AAA="} -2022-12-01T17:55:10.992-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2lAAA="} -2022-12-01T17:55:10.995-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-j6AAA="} -2022-12-01T17:55:11.028-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2kAAA="} -2022-12-01T17:55:11.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-j5AAA="} -2022-12-01T17:55:11.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2jAAA="} -2022-12-01T17:55:11.065-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2iAAA="} -2022-12-01T17:55:11.102-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2hAAA="} -2022-12-01T17:55:11.146-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2gAAA="} -2022-12-01T17:55:11.157-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2fAAA="} -2022-12-01T17:55:11.174-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2eAAA="} -2022-12-01T17:55:11.208-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2dAAA="} -2022-12-01T17:55:11.267-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2cAAA="} -2022-12-01T17:55:11.289-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2bAAA="} -2022-12-01T17:55:11.307-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2aAAA="} -2022-12-01T17:55:11.316-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2ZAAA="} -2022-12-01T17:55:11.397-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2YAAA="} -2022-12-01T17:55:11.402-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2XAAA="} -2022-12-01T17:55:11.416-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2WAAA="} -2022-12-01T17:55:11.421-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2VAAA="} -2022-12-01T17:55:11.509-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2UAAA="} -2022-12-01T17:55:11.517-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2TAAA="} -2022-12-01T17:55:11.525-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2SAAA="} -2022-12-01T17:55:11.526-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2RAAA="} -2022-12-01T17:55:11.621-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2QAAA="} -2022-12-01T17:55:11.631-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2OAAA="} -2022-12-01T17:55:11.631-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2NAAA="} -2022-12-01T17:55:11.733-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2KAAA="} -2022-12-01T17:55:11.754-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2MAAA="} -2022-12-01T17:55:11.859-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2JAAA="} -2022-12-01T17:55:11.872-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2IAAA="} -2022-12-01T17:55:11.965-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2HAAA="} -2022-12-01T17:55:11.983-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2GAAA="} -2022-12-01T17:55:12.092-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2FAAA="} -2022-12-01T17:55:12.095-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2EAAA="} -2022-12-01T17:55:12.209-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2DAAA="} -2022-12-01T17:55:12.212-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2CAAA="} -2022-12-01T17:55:12.315-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2BAAA="} -2022-12-01T17:55:12.327-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2AAAA="} -2022-12-01T17:55:12.421-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1-AAA="} -2022-12-01T17:55:12.441-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1_AAA="} -2022-12-01T17:55:12.532-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q19AAA="} -2022-12-01T17:55:12.554-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q18AAA="} -2022-12-01T17:55:12.641-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q17AAA="} -2022-12-01T17:55:12.665-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q16AAA="} -2022-12-01T17:55:12.749-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q15AAA="} -2022-12-01T17:55:12.812-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q14AAA="} -2022-12-01T17:55:12.858-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q13AAA="} -2022-12-01T17:55:12.924-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q12AAA="} -2022-12-01T17:55:12.972-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q11AAA="} -2022-12-01T17:55:13.036-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q10AAA="} -2022-12-01T17:55:13.078-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1zAAA="} -2022-12-01T17:55:13.160-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1yAAA="} -2022-12-01T17:55:13.185-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1xAAA="} -2022-12-01T17:55:13.284-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1wAAA="} -2022-12-01T17:55:13.293-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1vAAA="} -2022-12-01T17:55:13.398-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1tAAA="} -2022-12-01T17:55:13.408-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1uAAA="} -2022-12-01T17:55:13.509-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1sAAA="} -2022-12-01T17:55:13.535-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1rAAA="} -2022-12-01T17:55:13.627-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1qAAA="} -2022-12-01T17:55:13.648-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1pAAA="} -2022-12-01T17:55:13.765-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1oAAA="} -2022-12-01T17:55:13.776-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1nAAA="} -2022-12-01T17:55:13.891-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1mAAA="} -2022-12-01T17:55:13.918-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1lAAA="} -2022-12-01T17:55:13.999-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1kAAA="} -2022-12-01T17:55:14.083-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1jAAA="} -2022-12-01T17:55:14.113-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1iAAA="} -2022-12-01T17:55:14.229-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1gAAA="} -2022-12-01T17:55:14.257-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1hAAA="} -2022-12-01T17:55:14.341-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1fAAA="} -2022-12-01T17:55:14.374-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1eAAA="} -2022-12-01T17:55:14.449-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1dAAA="} -2022-12-01T17:55:14.486-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1cAAA="} -2022-12-01T17:55:14.558-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1bAAA="} -2022-12-01T17:55:14.661-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1aAAA="} -2022-12-01T17:55:14.666-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1ZAAA="} -2022-12-01T17:55:14.775-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1XAAA="} -2022-12-01T17:55:14.776-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1YAAA="} -2022-12-01T17:55:14.882-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1WAAA="} -2022-12-01T17:55:14.891-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1VAAA="} -2022-12-01T17:55:14.991-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1UAAA="} -2022-12-01T17:55:15.010-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1TAAA="} -2022-12-01T17:55:15.101-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1SAAA="} -2022-12-01T17:55:15.125-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1RAAA="} -2022-12-01T17:55:15.212-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1QAAA="} -2022-12-01T17:55:15.289-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1PAAA="} -2022-12-01T17:55:15.318-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1OAAA="} -2022-12-01T17:55:15.426-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1NAAA="} -2022-12-01T17:55:15.490-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1MAAA="} -2022-12-01T17:55:15.543-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1LAAA="} -2022-12-01T17:55:15.596-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1KAAA="} -2022-12-01T17:55:15.676-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1JAAA="} -2022-12-01T17:55:15.706-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1IAAA="} -2022-12-01T17:55:15.794-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1HAAA="} -2022-12-01T17:55:15.826-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1GAAA="} -2022-12-01T17:55:15.909-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1FAAA="} -2022-12-01T17:55:15.935-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1EAAA="} -2022-12-01T17:55:16.024-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1DAAA="} -2022-12-01T17:55:16.046-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1CAAA="} -2022-12-01T17:55:16.135-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1BAAA="} -2022-12-01T17:55:16.155-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q1AAAA="} -2022-12-01T17:55:16.249-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0-AAA="} -2022-12-01T17:55:16.262-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0_AAA="} -2022-12-01T17:55:16.367-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q09AAA="} -2022-12-01T17:55:16.372-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q08AAA="} -2022-12-01T17:55:16.482-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q06AAA="} -2022-12-01T17:55:16.490-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q07AAA="} -2022-12-01T17:55:16.625-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q04AAA="} -2022-12-01T17:55:16.628-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q05AAA="} -2022-12-01T17:55:16.736-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q02AAA="} -2022-12-01T17:55:16.742-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q03AAA="} -2022-12-01T17:55:16.846-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q01AAA="} -2022-12-01T17:55:16.863-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q00AAA="} -2022-12-01T17:55:16.956-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0zAAA="} -2022-12-01T17:55:16.993-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0yAAA="} -2022-12-01T17:55:17.078-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0xAAA="} -2022-12-01T17:55:17.185-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0vAAA="} -2022-12-01T17:55:17.283-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0wAAA="} -2022-12-01T17:55:17.301-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q0uAAA="} -2022-12-01T17:55:17.433-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACI6RvbAAA="} -2022-12-01T17:55:19.863-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2PAAA="} -2022-12-01T17:55:20.722-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 12 of 12 objects (512.76KB) within 1 directories. Downloaded from Inbox - -2022-12-01T17:55:20.724-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/email/Inbox/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEMAABE3s1O9tepRYaJdBWpJfIBAACM6-jvAAA="} -2022-12-01T17:55:21.849-0500 DEBUG exchange/exchange_data_collection.go:221 Action: Backup performed on 139 of 139 objects (134.65KB) within 1 directories. Downloaded from Contacts - -2022-12-01T17:55:21.849-0500 DEBUG kopia/wrapper.go:324 reading item {"path": "4d603060-18d6-4764-b9be-4cb794d32b69/exchange/lynner@8qzvrj.onmicrosoft.com/contacts/Contacts/AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2LAAA="} -2022-12-01T17:55:23.448-0500 DEBUG operations/backup.go:176 Backed up 9 directories and 153 files -=== RUN TestRestoreOpIntegrationSuite/TestRestore_Run - restore_test.go:286: - Error Trace: /Users/dadams39/workspace/Alcion/corso/src/internal/operations/restore_test.go:286 - Error: Received unexpected error: - 2 errors occurred: - * errors prevented the operation from processing - * restoring service data: 1 error occurred: - * AAMkAGY2ZWRmOTExLTVlYzYtNDEwZC05MmVlLTZmOTU3MTExYjIzZQBGAAAAAACFdCMEAOtyQ4SGcbCYoCwaBwBE3s1O9tepRYaJdBWpJfIBAAAAAAEOAABE3s1O9tepRYaJdBWpJfIBAACM7q2EAAA=: failed to upload RestoreExchangeObject: exchange-contacts: uploading Contact during RestoreExchangeContact: Santiago BadRequest Empty Payload. JSON content expected.: error status code received from the API - - - - Test: TestRestoreOpIntegrationSuite/TestRestore_Run - Messages: restoreOp.Run() -=== RUN TestRestoreOpIntegrationSuite/TestRestore_Run_ErrorNoResults ---- FAIL: TestRestoreOpIntegrationSuite (131.54s) - --- FAIL: TestRestoreOpIntegrationSuite/TestRestore_Run (98.32s) - --- PASS: TestRestoreOpIntegrationSuite/TestRestore_Run_ErrorNoResults (0.01s) -FAIL -FAIL github.com/alcionai/corso/src/internal/operations 132.325s -FAIL From b4eae746c448192bcc0177ce21f24a7a74654fc3 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:27:43 -0500 Subject: [PATCH 29/30] Update to /pkg/services/m365/m365.go Change to msgraph beta library. --- src/pkg/services/m365/m365.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkg/services/m365/m365.go b/src/pkg/services/m365/m365.go index 19da0a21f..4a1ec407b 100644 --- a/src/pkg/services/m365/m365.go +++ b/src/pkg/services/m365/m365.go @@ -3,7 +3,7 @@ package m365 import ( "context" - "github.com/microsoftgraph/msgraph-sdk-go/models" + "github.com/microsoftgraph/msgraph-beta-sdk-go/models" "github.com/pkg/errors" "github.com/alcionai/corso/src/internal/connector" From 2cd64c4775c93e779c21d6c63bbe7dff7e6d2a15 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 20 Jan 2023 09:31:14 -0500 Subject: [PATCH 30/30] Updates to internal/connector/graph_connector_helper_test.go git status --- .../connector/graph_connector_helper_test.go | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/internal/connector/graph_connector_helper_test.go b/src/internal/connector/graph_connector_helper_test.go index 204b0a5cc..953855957 100644 --- a/src/internal/connector/graph_connector_helper_test.go +++ b/src/internal/connector/graph_connector_helper_test.go @@ -335,12 +335,12 @@ func checkContact( testEmptyOrEqual(t, expected.GetAssistantName(), got.GetAssistantName(), "AssistantName") testEmptyOrEqual(t, expected.GetBirthday(), got.GetBirthday(), "Birthday") - - assert.Equal(t, expected.GetBusinessAddress(), got.GetBusinessAddress()) - - testEmptyOrEqual(t, expected.GetBusinessHomePage(), got.GetBusinessHomePage(), "BusinessHomePage") - - assert.Equal(t, expected.GetBusinessPhones(), got.GetBusinessPhones()) + // Not present in msgraph-beta-sdk/models + // assert.Equal(t, expected.GetBusinessAddress(), got.GetBusinessAddress()) + // Not present in msgraph-beta-sdk/models + // testEmptyOrEqual(t, expected.GetBusinessHomePage(), got.GetBusinessHomePage(), "BusinessHomePage") + // Not present in msgraph-beta-sdk/models + // assert.Equal(t, expected.GetBusinessPhones(), got.GetBusinessPhones()) assert.Equal(t, expected.GetCategories(), got.GetCategories()) @@ -364,9 +364,10 @@ func checkContact( testEmptyOrEqual(t, expected.GetGivenName(), got.GetGivenName(), "GivenName") - assert.Equal(t, expected.GetHomeAddress(), got.GetHomeAddress()) - - assert.Equal(t, expected.GetHomePhones(), got.GetHomePhones()) + // Not present in msgraph-beta-sdk/models + // assert.Equal(t, expected.GetHomeAddress(), got.GetHomeAddress()) + // Not present in msgraph-beta-sdk/models + // assert.Equal(t, expected.GetHomePhones(), got.GetHomePhones()) // Skip CreatedDateTime as it's tied to this specific instance of the item. @@ -382,13 +383,14 @@ func checkContact( testEmptyOrEqual(t, expected.GetMiddleName(), got.GetMiddleName(), "MiddleName") - testEmptyOrEqual(t, expected.GetMobilePhone(), got.GetMobilePhone(), "MobilePhone") + // Not present in msgraph-beta-sdk/models + // testEmptyOrEqual(t, expected.GetMobilePhone(), got.GetMobilePhone(), "MobilePhone") testEmptyOrEqual(t, expected.GetNickName(), got.GetNickName(), "NickName") testEmptyOrEqual(t, expected.GetOfficeLocation(), got.GetOfficeLocation(), "OfficeLocation") - - assert.Equal(t, expected.GetOtherAddress(), got.GetOtherAddress()) + // Not present in msgraph-beta-sdk/models + // assert.Equal(t, expected.GetOtherAddress(), got.GetOtherAddress()) // Skip ParentFolderId as it's tied to this specific instance of the item.