Hi,
The profile UI does not support object extension, you can customize it via https://docs.abp.io/en/abp/latest/UI/Angular/Component-Replacement
Hi,
There is a problem, and we have fixed it. by the way, ticket returned.
For now try:
Open PermissionDefinitionProvider and add following code and grants email setting permission.
var setting = context.GetPermissionOrNull(SettingManagementPermissions.Emailing);
setting.MultiTenancySide = MultiTenancySides.Both;
You can safely remove this code when you upgrade to a new version
Hi,
We can have a metting: shiwei.liang@volosoft.com
Can you share the full logs?
Hi,
Can you provide steps to reproduce? thanks.
After my test, the following code is ok.
Configure<AbpDbContextOptions>(options =>
{
options.Configure(c =>
{
c.UseSqlServer();
c.DbContextOptions.UseTriggers(t =>
{
t.UseApplicationScopedServiceProviderAccessor(_ => _.CreateScope().ServiceProvider);
});
});
});
Hi,
Open EntityFrameworkCoreModule class and remove Configure<AbpDbContextOptions>...
code block.
Open EntityFrameworkCoreDbMigrationsModule clsss and add following code:
context.Services.AddEFSecondLevelCache(options =>
options.UseMemoryCacheProvider().DisableLogging(true).UseCacheKeyPrefix("EF_"));
Configure<AbpDbContextOptions>(options =>
{
options.Configure(c =>
{
c.UseSqlServer(builder =>
{
builder.CommandTimeout((int) TimeSpan.FromMinutes(3).TotalSeconds)
.MigrationsAssembly(typeof(QaEntityFrameworkCoreDbMigrationsModule).Assembly.FullName);
}).AddInterceptors(c.ServiceProvider.GetRequiredService<SecondLevelCacheInterceptor>());
});
});
Hi,
It looks like a problem, can you provide steps to reproduce? thanks. if there is a problem, we will fix it.
hi,
This way will be better
c.DbContextOptions.UseTriggers(t =>
{
t.UseApplicationScopedServiceProviderAccessor(_ => _.GetRequiredService<IHttpContextAccessor>().HttpContext?.RequestServices);
});