Skip to content

Commit 9060f73

Browse files
committed
πŸ› fix(powershell): improve discussion filtering logic
- use exact match for title comparison to prevent partial matches - simplify date comparison logic for new discussions πŸ“ docs: add discussion IDs to documentation files - include discussionId metadata in multiple documentation files for better tracking and reference
1 parent 5325063 commit 9060f73

File tree

12 files changed

+16
-5
lines changed

12 files changed

+16
-5
lines changed

β€Ž.powershell/Get-DiscussionId.ps1β€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,8 @@ function Find-OrCreateDiscussion {
396396
if ($discussions -and $discussions.Count -gt 0) {
397397
# Find the most relevant discussion
398398
$existingDiscussion = $discussions | Where-Object {
399-
$_.title -like "*$className*" -or
400-
$_.title -like "*$friendlyName*" -or
399+
$_.title -eq "$className" -or
400+
$_.title -eq "$friendlyName" -or
401401
$_.title -eq $title
402402
} | Select-Object -First 1
403403

@@ -526,7 +526,7 @@ foreach ($hugoMarkdown in $hugoMarkdownObjects) {
526526

527527
if ($discussion) {
528528
# Determine if this was a new discussion or existing one
529-
$isNewDiscussion = $discussion.createdAt -and ([DateTime]::Parse($discussion.createdAt) -gt (Get-Date).AddMinutes(-5))
529+
$isNewDiscussion = $discussion.createdAt -and ($discussion.createdAt -gt (Get-Date).AddMinutes(-5))
530530

531531
if ($isNewDiscussion) {
532532
$stats.Created++
@@ -561,9 +561,9 @@ foreach ($hugoMarkdown in $hugoMarkdownObjects) {
561561
}
562562

563563
# Summary report
564-
Write-InformationLog "`n" + "="*50
564+
Write-InformationLog ("`n" + "=" * 50)
565565
Write-InformationLog "PROCESSING SUMMARY"
566-
Write-InformationLog "="*50
566+
Write-InformationLog ("=" * 50)
567567
Write-InformationLog "Total files processed: $($stats.Total)"
568568
Write-InformationLog "Files with existing discussion IDs (skipped): $($stats.Skipped)"
569569
Write-InformationLog "New discussions created: $($stats.Created)"

β€Žsite/content/docs/reference/endpoints/azure-devops-endpoint/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Endpoints/AzureDevOpsEndpoint
99
- /learn/azure-devops-migration-tools/Reference/Endpoints/AzureDevOpsEndpoint/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2702
1112

1213
---
1314

β€Žsite/content/docs/reference/field-maps/field-calculation-map/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/FieldMaps/FieldCalculationMap
99
- /learn/azure-devops-migration-tools/Reference/FieldMaps/FieldCalculationMap/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2756
1112

1213
---
1314

β€Žsite/content/docs/reference/field-maps/field-merge-map/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/FieldMaps/FieldMergeMap
99
- /learn/azure-devops-migration-tools/Reference/FieldMaps/FieldMergeMap/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2682
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/azure-devops-pipeline-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/AzureDevOpsPipelineProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/AzureDevOpsPipelineProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2638
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/tfs-import-profile-picture-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/TfsImportProfilePictureProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/TfsImportProfilePictureProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2686
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/tfs-shared-query-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/TfsSharedQueryProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/TfsSharedQueryProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2663
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/tfs-team-settings-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/TfsTeamSettingsProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/TfsTeamSettingsProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2773
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/tfs-test-plans-and-suites-migration-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/TfsTestPlansAndSuitesMigrationProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/TfsTestPlansAndSuitesMigrationProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2613
1112

1213
---
1314

β€Žsite/content/docs/reference/processors/tfs-work-item-migration-processor/index.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ aliases:
88
- /learn/azure-devops-migration-tools/Reference/Processors/TfsWorkItemMigrationProcessor
99
- /learn/azure-devops-migration-tools/Reference/Processors/TfsWorkItemMigrationProcessor/index.md
1010
date: 2025-06-24T12:07:31Z
11+
discussionId: 2681
1112

1213
---
1314
The `WorkItemMigrationContext` processor is used for migrating work items from one Azure DevOps instance to another. This encompasses a variety of activities:

0 commit comments

Comments
Β (0)