Browse Source

Skip dynamic permission initialization during migrations

pull/25743/head
SALİH ÖZKARA 3 months ago
parent
commit
8b297c2293
  1. 9
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/AbpPermissionManagementDomainModule.cs

9
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/AbpPermissionManagementDomainModule.cs

@ -48,9 +48,12 @@ public class AbpPermissionManagementDomainModule : AbpModule
public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
{
var rootServiceProvider = context.ServiceProvider.GetRequiredService<IRootServiceProvider>();
var initializer = rootServiceProvider.GetRequiredService<PermissionDynamicInitializer>();
await initializer.InitializeAsync(true, _cancellationTokenSource.Token);
if (!context.ServiceProvider.IsDataMigrationEnvironment())
{
var rootServiceProvider = context.ServiceProvider.GetRequiredService<IRootServiceProvider>();
var initializer = rootServiceProvider.GetRequiredService<PermissionDynamicInitializer>();
await initializer.InitializeAsync(true, _cancellationTokenSource.Token);
}
}
public override Task OnApplicationShutdownAsync(ApplicationShutdownContext context)

Loading…
Cancel
Save