-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add error logging when exception occures during database seeding #1197
Add error logging when exception occures during database seeding #1197
Conversation
Codecov ReportBase: 88.56% // Head: 88.56% // No change to project coverage 👍
Additional details and impacted files@@ Coverage Diff @@
## main #1197 +/- ##
=======================================
Coverage 88.56% 88.56%
=======================================
Files 208 208
Lines 6942 6942
=======================================
Hits 6148 6148
Misses 794 794 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
foreach (var item in table.Query<TableEntity>().ToArray()) | ||
{ | ||
if (await set.AnyAsync(c => c.Id == item.RowKey)) | ||
continue; | ||
|
||
#pragma warning disable CS8629 // Nullable value type may be null. | ||
_ = await set.AddAsync(new DeviceModelProperty | ||
{ | ||
Id = item.RowKey, | ||
ModelId = item.PartitionKey, | ||
Name = item.GetString(nameof(DeviceModelProperty.Name)), | ||
DisplayName = item.GetString(nameof(DeviceModelProperty.DisplayName)), | ||
PropertyType = Enum.Parse<DevicePropertyType>(item.GetString(nameof(DeviceModelProperty.PropertyType))), | ||
Order = item.GetInt32(nameof(DeviceModelProperty.Order)) ?? 0, | ||
IsWritable = item.GetBoolean(nameof(DeviceModelProperty.IsWritable)).Value | ||
}); | ||
#pragma warning restore CS8629 // Nullable value type may be null. | ||
|
||
if (config is ProductionConfigHandler) | ||
{ | ||
_ = await table.DeleteEntityAsync(item.PartitionKey, item.RowKey); | ||
} | ||
} |
Check notice
Code scanning / CodeQL
Missed opportunity to use Where
Description
What's new?
What kind of change does this PR introduce?