diff options
| author | evan314159 <110177090+evan314159@users.noreply.github.com> | 2025-09-16 17:14:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-16 11:14:52 +0200 |
| commit | 2618a5fba23432c89882bf343f481f4248ae7ab3 (patch) | |
| tree | 43b1e2a543fa1777c728d97e0e735414738cac06 /Jellyfin.Server | |
| parent | 2ee887a5021d9be00948366a9d7c9dc42ca0e2a4 (diff) | |
Fix sync disposal of async-created IAsyncDisposable objects (#14755)
Diffstat (limited to 'Jellyfin.Server')
| -rw-r--r-- | Jellyfin.Server/Migrations/Routines/FixDates.cs | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/Jellyfin.Server/Migrations/Routines/FixDates.cs b/Jellyfin.Server/Migrations/Routines/FixDates.cs index f112502b9..a5b11b11d 100644 --- a/Jellyfin.Server/Migrations/Routines/FixDates.cs +++ b/Jellyfin.Server/Migrations/Routines/FixDates.cs @@ -41,14 +41,17 @@ public class FixDates : IAsyncMigrationRoutine { if (!TimeZoneInfo.Local.Equals(TimeZoneInfo.Utc)) { - using var context = await _dbProvider.CreateDbContextAsync(cancellationToken).ConfigureAwait(false); - var sw = Stopwatch.StartNew(); - - await FixBaseItemsAsync(context, sw, cancellationToken).ConfigureAwait(false); - sw.Reset(); - await FixChaptersAsync(context, sw, cancellationToken).ConfigureAwait(false); - sw.Reset(); - await FixBaseItemImageInfos(context, sw, cancellationToken).ConfigureAwait(false); + var context = await _dbProvider.CreateDbContextAsync(cancellationToken).ConfigureAwait(false); + await using (context.ConfigureAwait(false)) + { + var sw = Stopwatch.StartNew(); + + await FixBaseItemsAsync(context, sw, cancellationToken).ConfigureAwait(false); + sw.Reset(); + await FixChaptersAsync(context, sw, cancellationToken).ConfigureAwait(false); + sw.Reset(); + await FixBaseItemImageInfos(context, sw, cancellationToken).ConfigureAwait(false); + } } } |
