Skip to content

Commit 2e2bb2e

Browse files
author
Aaron Bickle
committed
Fixing stat tracker
1 parent 5cb3b9e commit 2e2bb2e

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

App_Data/Unicorn/SPE/Extensions/DataSync/DataSync/Development/Import Runner.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,14 +118,14 @@ SharedFields:
118118
$sourceItems = Get-Content -Path $sourcePath -Raw
119119
}
120120
121-
$statTracker = Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker $statTracker
121+
Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker ([ref]$statTracker)
122122
}
123123
([TemplateIds]::ImportSqlScript) {
124124
# Sql Script
125125
$query = $importScriptItem.Fields[[FieldIds]::SqlScript].Value
126126
$sourceItems = Invoke-SqlCommand -Query $query -Connection $sourcePath
127127
128-
$statTracker = Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker $statTracker
128+
Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker ([ref]$statTracker)
129129
}
130130
([TemplateIds]::ImportWebServiceScript) {
131131
# Web service
@@ -151,7 +151,7 @@ SharedFields:
151151
152152
$sourcePath = $nextPageSourcePath
153153
154-
$statTracker = Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker $statTracker
154+
Invoke-ProcessSourceItems -SourceItems $sourceItems -ScriptItem $importScriptItem -FieldMappings $importFieldMappingsLookup -StatTracker ([ref]$statTracker)
155155
}
156156
}
157157
default {
@@ -167,7 +167,7 @@ SharedFields:
167167
Write-Host "$($timestamp) $($importScriptItem.Name) completed" -ForegroundColor Green
168168
$time = $watch.ElapsedMilliseconds / 1000
169169
170-
$statTracker["Execution time in seconds"] = $time > $null
170+
$statTracker["Execution time in seconds"] = $time
171171
$statTracker | Format-List
172172
173173
Write-Progress -Activity "Completed importing data for $($importScriptItem.Name)" -Completed -Status "Import Complete"

App_Data/Unicorn/SPE/Extensions/DataSync/DataSync/Functions/Module Functions/Invoke-ProcessSourceItems.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ SharedFields:
1212
$SourceItems,
1313
$ScriptItem,
1414
$FieldMappings,
15-
$StatTracker
15+
[ref]$StatTracker
1616
) {
1717
Write-Progress -Activity "Running pre import script" -Status $status
1818
$beforeImportScript = $scriptItem.Fields[[FieldIds]::BeforeImportScript].Value
@@ -183,12 +183,10 @@ SharedFields:
183183
Invoke-Expression -Command $afterImportScript
184184
}
185185
186-
$statTracker["Import items processed"] = $statTracker["Import items processed"] + $sourceItems.Count > $null
187-
$statTracker["New items created"] = $statTracker["New items created"] + $newItemsCount > $null
188-
$statTracker["Existing items skipped"] = $statTracker["Existing items skipped"] + $skippedItemsCount > $null
189-
$statTracker["Existing items updated"] = $statTracker["Existing items updated"] + $existingItemsUpdatedCount > $null
190-
191-
return $statTracker
186+
$statTracker.Value["Import items processed"] = $statTracker.Value["Import items processed"] + $sourceItems.Count
187+
$statTracker.Value["New items created"] = $statTracker.Value["New items created"] + $newItemsCount
188+
$statTracker.Value["Existing items skipped"] = $statTracker.Value["Existing items skipped"] + $skippedItemsCount
189+
$statTracker.Value["Existing items updated"] = $statTracker.Value["Existing items updated"] + $existingItemsUpdatedCount
192190
}
193191
- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e"
194192
Hint: __Sortorder

0 commit comments

Comments
 (0)