diff --git a/jobhunt/Data/JobHuntContext.cs b/jobhunt/Data/JobHuntContext.cs index 55421ba..ec38a86 100644 --- a/jobhunt/Data/JobHuntContext.cs +++ b/jobhunt/Data/JobHuntContext.cs @@ -17,7 +17,8 @@ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { // }); // optionsBuilder.UseLoggerFactory(loggerFactory); - // optionsBuilder.EnableSensitiveDataLogging(); + + optionsBuilder.EnableSensitiveDataLogging(); // disable global query filter warning for related entries // without this a warning is thrown at every start for the JobCategories entity diff --git a/jobhunt/PageWatcher/PageWatcher.cs b/jobhunt/PageWatcher/PageWatcher.cs index 705f6a1..e2f03d0 100644 --- a/jobhunt/PageWatcher/PageWatcher.cs +++ b/jobhunt/PageWatcher/PageWatcher.cs @@ -163,12 +163,21 @@ await _wpcService.CreateAsync(new WatchedPageChange { changed = true; - WatchedPageChange? change = await _wpcService.CreateAsync(new WatchedPageChange + WatchedPageChange change = new WatchedPageChange { WatchedPageId = page.Id, Created = DateTimeOffset.UtcNow, Html = response - }); + }; + + try + { + await _wpcService.CreateAsync(change); + } + catch (Exception ex) + { + _logger.LogError(ex, "Failed to save page change {@change}", change); + } if (change != null) { diff --git a/jobhunt/Services/BaseServices/BaseService.cs b/jobhunt/Services/BaseServices/BaseService.cs index 8270d31..ab67a5d 100644 --- a/jobhunt/Services/BaseServices/BaseService.cs +++ b/jobhunt/Services/BaseServices/BaseService.cs @@ -14,7 +14,7 @@ public BaseService(JobHuntContext context) public Task SaveChangesAsync() => _context.SaveChangesAsync(); - public virtual async Task CreateAsync(T entity) + public virtual async Task CreateAsync(T entity) { Set.Add(entity); @@ -35,6 +35,6 @@ public interface IBaseService where T : class, KeyedEntity { DbSet Set { get; } Task SaveChangesAsync(); - Task CreateAsync(T entity); + Task CreateAsync(T entity); Task BeforeSaveAsync(T entity); } \ No newline at end of file