From 4b06a7200a1f6a00e26f96a795f58b706c7e56e4 Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Sun, 11 Feb 2018 16:54:45 -0600 Subject: [PATCH] temp: skip list 48 too large for current algorithm to snapshot. crashes and never finishes. --- .../SnapshotService/SnapshotService.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/FilterLists.Services/SnapshotService/SnapshotService.cs b/src/FilterLists.Services/SnapshotService/SnapshotService.cs index 7c8d10e64..67a5544f1 100644 --- a/src/FilterLists.Services/SnapshotService/SnapshotService.cs +++ b/src/FilterLists.Services/SnapshotService/SnapshotService.cs @@ -12,6 +12,9 @@ public class SnapshotService { private readonly FilterListsDbContext dbContext; + //lists too large to snapshot with current algorithm + private readonly List ignoreLists = new List {48}; + public SnapshotService(FilterListsDbContext dbContext) { this.dbContext = dbContext; @@ -37,11 +40,12 @@ private async Task> GetListsToCapture(int batc return await dbContext .FilterLists .Where(list => - !list.Snapshots.Any() || - list.Snapshots - .Select(ss => ss.CreatedDateUtc) - .OrderByDescending(sscd => sscd) - .FirstOrDefault() < DateTime.UtcNow.AddDays(-1)) + (!list.Snapshots.Any() || + list.Snapshots + .Select(ss => ss.CreatedDateUtc) + .OrderByDescending(sscd => sscd) + .FirstOrDefault() < DateTime.UtcNow.AddDays(-1)) && + !ignoreLists.Contains(list.Id)) .OrderBy(list => list.Snapshots.Any()) .ThenBy(list => list.Snapshots