diff --git a/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs b/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs index 1f7b10d919..c91b8869e2 100644 --- a/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs +++ b/src/Api/Utilities/ExceptionHandlerFilterAttribute.cs @@ -49,8 +49,8 @@ namespace Bit.Api.Utilities else { var logger = context.HttpContext.RequestServices.GetRequiredService>(); - logger.LogError(null, exception, exception.Message); - logger.LogError(null, exception, exception.Message); + logger.LogError(0, exception, exception.Message); + logger.LogError(0, exception, exception.Message); errorModel.Message = "An unhandled server error has occured."; context.HttpContext.Response.StatusCode = 500; diff --git a/src/Core/Services/CipherService.cs b/src/Core/Services/CipherService.cs index dad3abae92..e8834a51e5 100644 --- a/src/Core/Services/CipherService.cs +++ b/src/Core/Services/CipherService.cs @@ -31,6 +31,7 @@ namespace Bit.Core.Services } else { + cipher.RevisionDate = DateTime.UtcNow; await _cipherRepository.ReplaceAsync(cipher); // push diff --git a/src/Core/Services/PushService.cs b/src/Core/Services/PushService.cs index 9d75ce7f6c..e2e2f12541 100644 --- a/src/Core/Services/PushService.cs +++ b/src/Core/Services/PushService.cs @@ -13,21 +13,25 @@ using Bit.Core.Domains; using Bit.Core.Enums; using System.Text.RegularExpressions; using Newtonsoft.Json; +using Microsoft.Extensions.Logging; namespace Bit.Core.Services { public class PushService : IPushService { private readonly IDeviceRepository _deviceRepository; + private readonly ILogger _logger; private GcmServiceBroker _gcmBroker; private ApnsServiceBroker _apnsBroker; public PushService( IDeviceRepository deviceRepository, + ILogger logger, IHostingEnvironment hostingEnvironment, GlobalSettings globalSettings) { _deviceRepository = deviceRepository; + _logger = logger; InitGcmBroker(globalSettings); InitApnsBroker(globalSettings, hostingEnvironment);