Disable dynamic permissions and features during migration.

pull/13985/head
maliming 3 years ago
parent 2745ee6c4f
commit 1c3ef4f05f
No known key found for this signature in database
GPG Key ID: 096224957E51C89E

@ -2,6 +2,8 @@ using MyCompanyName.MyProjectName.Blazor.Server;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -36,6 +38,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -3,6 +3,8 @@ using MyCompanyName.MyProjectName.Blazor.Server;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -42,6 +44,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -1,6 +1,8 @@
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -35,6 +37,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -2,6 +2,8 @@ using System;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -41,6 +43,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -1,6 +1,8 @@
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -36,6 +38,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -2,6 +2,8 @@ using System;
using MyCompanyName.MyProjectName.Data;
using Serilog;
using Serilog.Events;
using Volo.Abp.FeatureManagement;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName;
@ -42,6 +44,20 @@ public class Program
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args))
{
builder.Services.Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
builder.Services.Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
var app = builder.Build();
await app.InitializeApplicationAsync();

@ -1,7 +1,9 @@
using MyCompanyName.MyProjectName.EntityFrameworkCore;
using Volo.Abp.Autofac;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.FeatureManagement;
using Volo.Abp.Modularity;
using Volo.Abp.PermissionManagement;
namespace MyCompanyName.MyProjectName.DbMigrator;
@ -14,6 +16,21 @@ public class MyProjectNameDbMigratorModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpBackgroundJobOptions>(options => options.IsJobExecutionEnabled = false);
Configure<AbpBackgroundJobOptions>(options =>
{
options.IsJobExecutionEnabled = false;
});
Configure<PermissionManagementOptions>(options =>
{
options.IsDynamicPermissionStoreEnabled = false;
options.SaveStaticPermissionsToDatabase = false;
});
Configure<FeatureManagementOptions>(options =>
{
options.IsDynamicFeatureStoreEnabled = false;
options.SaveStaticFeaturesToDatabase = false;
});
}
}

Loading…
Cancel
Save