From 3b1a71902b40b69093721297db8abe8c1de8c97a Mon Sep 17 00:00:00 2001 From: Georgi Matev Date: Tue, 9 May 2023 12:44:44 -0700 Subject: [PATCH] Handle special case OD site name after recreating user (#3361) Special case Primary CI user LynneR for OneDrive CI cleanup --- #### Does this PR need a docs update or release note? - [ ] :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: Supportability/Tests - [ ] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup #### Issue(s) * # #### Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- src/cmd/purge/scripts/onedrivePurge.ps1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cmd/purge/scripts/onedrivePurge.ps1 b/src/cmd/purge/scripts/onedrivePurge.ps1 index 4b72ebe8f..ae1acf328 100644 --- a/src/cmd/purge/scripts/onedrivePurge.ps1 +++ b/src/cmd/purge/scripts/onedrivePurge.ps1 @@ -131,6 +131,12 @@ if (![string]::IsNullOrEmpty($User)) { # Works for dev domains where format is @.onmicrosoft.com $domain = $User.Split('@')[1].Split('.')[0] $userNameEscaped = $User.Replace('.', '_').Replace('@', '_') + + # hacky special case because of recreated CI user + if ($userNameEscaped -ilike "lynner*") { + $userNameEscaped += '1' + } + $siteUrl = "https://$domain-my.sharepoint.com/personal/$userNameEscaped/" if ($LibraryNameList.count -eq 0) {