Browse Source

Write a warning message for mongodb incase of transaction not supported

pull/16951/head
Engincan VESKE 3 years ago
parent
commit
540c1e413e
  1. 8
      framework/src/Volo.Abp.MongoDB/Volo/Abp/Uow/MongoDB/UnitOfWorkMongoDbContextProvider.cs

8
framework/src/Volo.Abp.MongoDB/Volo/Abp/Uow/MongoDB/UnitOfWorkMongoDbContextProvider.cs

@ -17,7 +17,7 @@ namespace Volo.Abp.Uow.MongoDB;
public class UnitOfWorkMongoDbContextProvider<TMongoDbContext> : IMongoDbContextProvider<TMongoDbContext>
where TMongoDbContext : IAbpMongoDbContext
{
private const string TransactionsNotSupportedErrorMessage = "Current database does not support transactions. Your database may remain in an inconsistent state in an error case.";
private const string TransactionsNotSupportedWarningMessage = "Current database does not support transactions. Your database may remain in an inconsistent state in an error case.";
public ILogger<UnitOfWorkMongoDbContextProvider<TMongoDbContext>> Logger { get; set; }
protected readonly IUnitOfWorkManager UnitOfWorkManager;
@ -194,8 +194,7 @@ public class UnitOfWorkMongoDbContextProvider<TMongoDbContext> : IMongoDbContext
}
catch (NotSupportedException e)
{
Logger.LogError(TransactionsNotSupportedErrorMessage);
Logger.LogException(e);
Logger.LogWarning(TransactionsNotSupportedWarningMessage);
dbContext.ToAbpMongoDbContext().InitializeDatabase(database, client, null);
return dbContext;
@ -245,8 +244,7 @@ public class UnitOfWorkMongoDbContextProvider<TMongoDbContext> : IMongoDbContext
}
catch (NotSupportedException e)
{
Logger.LogError(TransactionsNotSupportedErrorMessage);
Logger.LogException(e);
Logger.LogWarning(TransactionsNotSupportedWarningMessage);
dbContext.ToAbpMongoDbContext().InitializeDatabase(database, client, null);
return dbContext;

Loading…
Cancel
Save