Hi,
I've created multi-tenant application to manage some institutions. My requirement is - whenever I create a new tenant, an institution should be created automatically. I've created a master for adding the institutions too. And that's working fine.
But when adding a new tenant, an error is occurred at the point of creating a new tenant. The error message shown in the browser was only 'An Internal Error Occurred'. But I got the 'UserId not found' error from the log.
I've given the permissions as well. Following is my code:
Institute Entity
[Table("AbpInstitutions")]
public class Institution : FullAuditedEntity,IMustHaveTenant
{
public int TenantId { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
[StringLength(250)]
public string Details { get; set; }
[StringLength(50)]
public string Caption { get; set; }
[StringLength(250)]
public string Logo { get; set; }
//public ICollection<InstitutionCourseMapping> InstitutionCourseMappings { get; set; }
public static Institution CreateInstitutionForNewTenant(string tenantName)
{
return new Institution
{
Name = tenantName,
Caption=tenantName,
Details= "Institution Created by default for Tenant - " + tenantName,
Logo=""
};
}
}
InstitutionAppService
[AbpAuthorize(PermissionNames.Pages_Institution)]
public async Task CreateInstitution(Institution input)
{
//var institution = input;
try
{
await _institutionRepository.InsertAsync(input);
}
catch (Exception ex)
{
Trace.Write(ex.Message);
throw;
}
}
TenantAppService
//Create a Default Institute for the new Tenant
var defaultInstitution = Institution.CreateInstitutionForNewTenant(tenant.Name);
await _institutionAppService.CreateInstitution(defaultInstitution);
SmartCampusAuthorizationProvider
var instiuionMaster = pages.CreateChildPermission(PermissionNames.Pages_Institution, L("Manage Institutions"), multiTenancySides: MultiTenancySides.Host);
Stack Trace (Got it from [AbpAuditLogs] )
System.InvalidOperationException: UserId not found. at Microsoft.AspNet.Identity.UserManager`2.<GetRolesAsync>d__ac.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<>c__DisplayClass63_0.<<GetUserPermissionCacheItemAsync>b__0>d.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 641 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<>c__DisplayClass5_0`2.<<GetAsync>b__0>d.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__15.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheBase.cs:line 69 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<GetAsync>d__5`2.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 38 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskA...
Somebody please help me out.. I'm Stuck here....
8 Answer(s)
-
0
I could not understand it actually. Seems it requests a user not in the database yet. Maybe you need to save changes after creating new tenant.
-
0
Oh.. I'm really Sorry.. I've typed it mistakenly. The error is not at the point of creating the new tenant, its happening at the point of Creating a Default Institute for the new Tenant (in TenantAppService).
Another interesting fact is, everything is working perfectly when i remove the [AbpAuthorize(PermissionNames.Pages_Institution)] from InstitutionAppService
But, I've given permission for the same to the admin user role in the table 'AbpPermissions' A screenshot of the same is attached.
PermissionNames
Public const string Pages_Institution = "Pages.Institution";
-
0
Check this:
Add a breakpoint in your method (without the AbpAuthorize attribute) and check AbpSession.TenantId and AbpSession.UserId values. Then see your database if there is such a user.
-
0
Hi Halil,
I've done as you said. The UserId shown from AbpSession is '1' and TenantId is null. As you know, '1' is the admin UserId.
Repeated the same after including the AbpAuthorize attribute and after giving a user-wise permission in AbpPermissions table. Now also getting the same result.
-
0
Authorization attribute simple tries to get user from database but it could not find.. Unfortunately, could not understand the reason :( Last chance, you can see SQL profiler to know what is the executing query?
-
0
Hi Halil,
I've checked it with sql profiler. The funny thing is, i can see all the queries for inserting the data to AbpTenants, AbpUsers ect..... upto AbpAudits tables. But I could not find out the query for inserting the data to AbpInstitutions table!!! I had tried to attach the trace file for your reference. But your forum doesn't allow me to do so.. :roll:
-
0
Hi,
I'm not totaly sure but where do you set the TenantId of newly created instution ?
Can you try to set it's tenantId like this and see if it does works ?
var defaultInstitution = Institution.CreateInstitutionForNewTenant(tenant.Name); defaultInstitution.TenantId = tenant.Id; // tenant.Id is the newly created tenant's Id await _institutionAppService.CreateInstitution(defaultInstitution);
-
0
Hi, That's also not working anyway. :cry:
The log Details are as follows:
DEBUG 2016-11-04 11:37:44,402 [1 ] Abp.Modules.AbpModuleManager - Loading Abp modules... DEBUG 2016-11-04 11:37:44,418 [1 ] Abp.Modules.AbpModuleManager - Found 15 ABP modules in total. DEBUG 2016-11-04 11:37:44,424 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.Web.SmartCampusWebModule, SmartCampus.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,426 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusDataModule, SmartCampus.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,427 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Zero.EntityFramework.AbpZeroEntityFrameworkModule, Abp.Zero.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,427 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Zero.AbpZeroCoreModule, Abp.Zero, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,427 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.AbpKernelModule, Abp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,427 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.EntityFramework.AbpEntityFrameworkModule, Abp.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,427 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusCoreModule, SmartCampus.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusApplicationModule, SmartCampus.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.AutoMapper.AbpAutoMapperModule, Abp.AutoMapper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.Api.SmartCampusWebApiModule, SmartCampus.WebApi, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.WebApi.AbpWebApiModule, Abp.Web.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.AbpWebModule, Abp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,428 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.AbpWebCommonModule, Abp.Web.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,429 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.SignalR.AbpWebSignalRModule, Abp.Web.SignalR, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,429 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.Mvc.AbpWebMvcModule, Abp.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:44,433 [1 ] Abp.Modules.AbpModuleManager - 15 modules loaded. DEBUG 2016-11-04 11:37:44,600 [1 ] o.Configuration.LanguageManagementConfig - Converted Abp (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:37:44,600 [1 ] o.Configuration.LanguageManagementConfig - Converted AbpZero (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:37:44,600 [1 ] o.Configuration.LanguageManagementConfig - Converted SmartCampus (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:37:44,600 [1 ] o.Configuration.LanguageManagementConfig - Converted AbpWeb (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:37:44,979 [1 ] EntityFramework.AbpEntityFrameworkModule - Registering DbContext: SmartCampus.EntityFramework.SmartCampusDbContext, SmartCampus.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:37:46,163 [1 ] Abp.Localization.LocalizationManager - Initializing 4 localization sources. DEBUG 2016-11-04 11:37:46,169 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: Abp DEBUG 2016-11-04 11:37:46,171 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: AbpZero DEBUG 2016-11-04 11:37:46,172 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: SmartCampus DEBUG 2016-11-04 11:37:46,173 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: AbpWeb DEBUG 2016-11-04 11:37:46,284 [1 ] Abp.BackgroundJobs.BackgroundJobManager - Start background worker: Abp.BackgroundJobs.BackgroundJobManager DEBUG 2016-11-04 11:37:46,529 [1 ] Abp.AutoMapper.AbpAutoMapperModule - Found 9 classes define auto mapping attributes DEBUG 2016-11-04 11:37:46,529 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Web.Models.Account.TenantSelectionViewModel+TenantInfo DEBUG 2016-11-04 11:37:46,534 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Sessions.Dto.TenantLoginInfoDto DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Sessions.Dto.UserLoginInfoDto DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Users.Dto.CreateUserInput DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Users.Dto.UserListDto DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.MultiTenancy.Dto.CreateTenantInput DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.MultiTenancy.Dto.TenantListDto DEBUG 2016-11-04 11:37:46,535 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Institutions.Dto.InstitutionListDto DEBUG 2016-11-04 11:37:46,536 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Courses.Dto.CoursesListDto DEBUG 2016-11-04 11:37:48,584 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Sessions.ISessionAppService' with service name 'app/session'. DEBUG 2016-11-04 11:37:48,585 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Users.IUserAppService' with service name 'app/user'. DEBUG 2016-11-04 11:37:48,587 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Roles.IRoleAppService' with service name 'app/role'. DEBUG 2016-11-04 11:37:48,588 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.MultiTenancy.ITenantAppService' with service name 'app/tenant'. DEBUG 2016-11-04 11:37:48,590 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Institutions.IInstitutionAppService' with service name 'app/institution'. DEBUG 2016-11-04 11:37:48,591 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.InstitutionCourseMappings.IInstitutionCourseMappingAppService' with service name 'app/institutionCourseMapping'. DEBUG 2016-11-04 11:37:48,592 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Courses.ICourseAppService' with service name 'app/course'. DEBUG 2016-11-04 11:38:22,160 [1 ] Abp.Modules.AbpModuleManager - Loading Abp modules... DEBUG 2016-11-04 11:38:22,570 [1 ] Abp.Modules.AbpModuleManager - Found 15 ABP modules in total. DEBUG 2016-11-04 11:38:22,574 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.Web.SmartCampusWebModule, SmartCampus.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,575 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusDataModule, SmartCampus.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,576 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Zero.EntityFramework.AbpZeroEntityFrameworkModule, Abp.Zero.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,576 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Zero.AbpZeroCoreModule, Abp.Zero, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,576 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.AbpKernelModule, Abp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,576 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.EntityFramework.AbpEntityFrameworkModule, Abp.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,577 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusCoreModule, SmartCampus.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,577 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.SmartCampusApplicationModule, SmartCampus.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,577 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.AutoMapper.AbpAutoMapperModule, Abp.AutoMapper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,577 [1 ] Abp.Modules.AbpModuleManager - Loaded module: SmartCampus.Api.SmartCampusWebApiModule, SmartCampus.WebApi, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,578 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.WebApi.AbpWebApiModule, Abp.Web.Api, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,578 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.AbpWebModule, Abp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,578 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.AbpWebCommonModule, Abp.Web.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,578 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.SignalR.AbpWebSignalRModule, Abp.Web.SignalR, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,578 [1 ] Abp.Modules.AbpModuleManager - Loaded module: Abp.Web.Mvc.AbpWebMvcModule, Abp.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:22,581 [1 ] Abp.Modules.AbpModuleManager - 15 modules loaded. DEBUG 2016-11-04 11:38:23,303 [1 ] o.Configuration.LanguageManagementConfig - Converted Abp (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:38:23,303 [1 ] o.Configuration.LanguageManagementConfig - Converted AbpZero (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:38:23,303 [1 ] o.Configuration.LanguageManagementConfig - Converted SmartCampus (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:38:23,303 [1 ] o.Configuration.LanguageManagementConfig - Converted AbpWeb (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource DEBUG 2016-11-04 11:38:23,748 [1 ] EntityFramework.AbpEntityFrameworkModule - Registering DbContext: SmartCampus.EntityFramework.SmartCampusDbContext, SmartCampus.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DEBUG 2016-11-04 11:38:24,365 [1 ] Abp.Localization.LocalizationManager - Initializing 4 localization sources. DEBUG 2016-11-04 11:38:24,373 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: Abp DEBUG 2016-11-04 11:38:24,374 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: AbpZero DEBUG 2016-11-04 11:38:24,376 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: SmartCampus DEBUG 2016-11-04 11:38:24,377 [1 ] Abp.Localization.LocalizationManager - Initialized localization source: AbpWeb DEBUG 2016-11-04 11:38:24,482 [1 ] Abp.BackgroundJobs.BackgroundJobManager - Start background worker: Abp.BackgroundJobs.BackgroundJobManager DEBUG 2016-11-04 11:38:24,679 [1 ] Abp.AutoMapper.AbpAutoMapperModule - Found 9 classes define auto mapping attributes DEBUG 2016-11-04 11:38:24,679 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Web.Models.Account.TenantSelectionViewModel+TenantInfo DEBUG 2016-11-04 11:38:24,685 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Sessions.Dto.TenantLoginInfoDto DEBUG 2016-11-04 11:38:24,685 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Sessions.Dto.UserLoginInfoDto DEBUG 2016-11-04 11:38:24,685 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Users.Dto.CreateUserInput DEBUG 2016-11-04 11:38:24,685 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Users.Dto.UserListDto DEBUG 2016-11-04 11:38:24,685 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.MultiTenancy.Dto.CreateTenantInput DEBUG 2016-11-04 11:38:24,686 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.MultiTenancy.Dto.TenantListDto DEBUG 2016-11-04 11:38:24,686 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Institutions.Dto.InstitutionListDto DEBUG 2016-11-04 11:38:24,686 [1 ] Abp.AutoMapper.AbpAutoMapperModule - SmartCampus.Courses.Dto.CoursesListDto DEBUG 2016-11-04 11:38:26,571 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Sessions.ISessionAppService' with service name 'app/session'. DEBUG 2016-11-04 11:38:26,572 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Users.IUserAppService' with service name 'app/user'. DEBUG 2016-11-04 11:38:26,572 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Roles.IRoleAppService' with service name 'app/role'. DEBUG 2016-11-04 11:38:26,573 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.MultiTenancy.ITenantAppService' with service name 'app/tenant'. DEBUG 2016-11-04 11:38:26,574 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Institutions.IInstitutionAppService' with service name 'app/institution'. DEBUG 2016-11-04 11:38:26,575 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.InstitutionCourseMappings.IInstitutionCourseMappingAppService' with service name 'app/institutionCourseMapping'. DEBUG 2016-11-04 11:38:26,577 [1 ] Abp.Logging.LogHelper - Dynamic web api controller is created for type 'SmartCampus.Courses.ICourseAppService' with service name 'app/course'. DEBUG 2016-11-04 11:38:35,456 [11 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is connected: {"ConnectionId":"b25472db-f4f5-4f67-ae9c-ba360e362355","IpAddress":"::1","TenantId":null,"UserId":1,"ConnectTime":"2016-11-04T11:38:35.4451249+05:30","Properties":{}} DEBUG 2016-11-04 11:38:35,518 [6 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is registered: b25472db-f4f5-4f67-ae9c-ba360e362355 DEBUG 2016-11-04 11:38:47,311 [10 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is disconnected: b25472db-f4f5-4f67-ae9c-ba360e362355 DEBUG 2016-11-04 11:38:47,609 [6 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is connected: {"ConnectionId":"4b978dc2-a68d-4fd5-b097-99b79788bdbe","IpAddress":"::1","TenantId":null,"UserId":1,"ConnectTime":"2016-11-04T11:38:47.6096124+05:30","Properties":{}} DEBUG 2016-11-04 11:38:47,613 [11 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is registered: 4b978dc2-a68d-4fd5-b097-99b79788bdbe DEBUG 2016-11-04 11:40:09,496 [19 ] Abp.Web.SignalR.Hubs.AbpCommonHub - A client is reconnected: {"ConnectionId":"4b978dc2-a68d-4fd5-b097-99b79788bdbe","IpAddress":"::1","TenantId":null,"UserId":1,"ConnectTime":"2016-11-04T11:38:47.6096124+05:30","Properties":{}} ERROR 2016-11-04 11:40:09,533 [6 ] nHandling.AbpApiExceptionFilterAttribute - UserId not found. System.InvalidOperationException: UserId not found. at Microsoft.AspNet.Identity.UserManager`2.<GetRolesAsync>d__ac.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<>c__DisplayClass63_0.<<GetUserPermissionCacheItemAsync>b__0>d.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 641 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<>c__DisplayClass5_0`2.<<GetAsync>b__0>d.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__15.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheBase.cs:line 69 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<GetAsync>d__5`2.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 38 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<GetUserPermissionCacheItemAsync>d__63.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 637 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<IsGrantedAsync>d__30.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 167 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<IsGrantedAsync>d__28.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 128 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionChecker`3.<IsGrantedAsync>d__18.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\PermissionChecker.cs:line 46 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionCheckerExtensions.<IsGrantedAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\PermissionCheckerExtensions.cs:line 128 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionCheckerExtensions.<AuthorizeAsync>d__9.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\PermissionCheckerExtensions.cs:line 194 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__19.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 49 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<CheckPermissions>d__22.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 100 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__20.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 67 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Nito.AsyncEx.AsyncContext.<>c__DisplayClass3.<Run>b__1(Task t) at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke() at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Nito.AsyncEx.AsyncContext.Run(Func`1 action) at Abp.Authorization.AuthorizationHelperExtensions.Authorize(IAuthorizationHelper authorizationHelper, MethodInfo methodInfo) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelperExtensions.cs:line 27 at Abp.Authorization.AuthorizationInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationInterceptor.cs:line 19 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Domain.Uow.UnitOfWorkInterceptor.PerformAsyncUow(IInvocation invocation, UnitOfWorkOptions options) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 62 at Abp.Domain.Uow.UnitOfWorkInterceptor.PerformUow(IInvocation invocation, UnitOfWorkOptions options) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 41 at Abp.Domain.Uow.UnitOfWorkInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 35 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Auditing.AuditingInterceptor.PerformAsyncAuditing(IInvocation invocation, AuditInfo auditInfo) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Auditing\AuditingInterceptor.cs:line 70 at Abp.Auditing.AuditingInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Auditing\AuditingInterceptor.cs:line 37 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Runtime.Validation.Interception.ValidationInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Validation\Interception\ValidationInterceptor.cs:line 34 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.InstitutionAppServiceProxy.CreateInstitution(Institution input) at SmartCampus.MultiTenancy.TenantAppService.<CreateTenant>d__7.MoveNext() in E:\Working Folder\WebProjects\SmartCampus\SmartCampus.Application\MultiTenancy\TenantAppService.cs:line 99 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Threading.InternalAsyncHelper.<AwaitTaskWithPostActionAndFinally>d__1.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Threading\InternalAsyncHelper.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Threading.InternalAsyncHelper.<AwaitTaskWithFinally>d__0.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Threading\InternalAsyncHelper.cs:line 20 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Uow.AbpApiUowFilter.<ExecuteActionFilterAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Uow\AbpApiUowFilter.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Validation.AbpApiValidationFilter.<ExecuteActionFilterAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Validation\AbpApiValidationFilter.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Auditing.AbpApiAuditFilter.<ExecuteActionFilterAsync>d__4.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Auditing\AbpApiAuditFilter.cs:line 30 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Security.AntiForgery.AbpAntiForgeryApiFilter.<ExecuteAuthorizationFilterAsync>d__10.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Security\AntiForgery\AbpAntiForgeryApiFilter.cs:line 59 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Authorization.AbpApiAuthorizeFilter.<ExecuteAuthorizationFilterAsync>d__7.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Authorization\AbpApiAuthorizeFilter.cs:line 55 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext() ERROR 2016-11-04 11:40:23,981 [22 ] nHandling.AbpApiExceptionFilterAttribute - UserId not found. System.InvalidOperationException: UserId not found. at Microsoft.AspNet.Identity.UserManager`2.<GetRolesAsync>d__ac.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<>c__DisplayClass63_0.<<GetUserPermissionCacheItemAsync>b__0>d.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 641 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<>c__DisplayClass5_0`2.<<GetAsync>b__0>d.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheBase.<GetAsync>d__15.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheBase.cs:line 69 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Runtime.Caching.CacheExtensions.<GetAsync>d__5`2.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Caching\CacheExtensions.cs:line 38 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<GetUserPermissionCacheItemAsync>d__63.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 637 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<IsGrantedAsync>d__30.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 167 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.Users.AbpUserManager`2.<IsGrantedAsync>d__28.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\Users\AbpUserManager.cs:line 128 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionChecker`3.<IsGrantedAsync>d__18.MoveNext() in D:\Halil\GitHub\module-zero\src\Abp.Zero\Authorization\PermissionChecker.cs:line 46 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionCheckerExtensions.<IsGrantedAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\PermissionCheckerExtensions.cs:line 128 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.PermissionCheckerExtensions.<AuthorizeAsync>d__9.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\PermissionCheckerExtensions.cs:line 194 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__19.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 49 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<CheckPermissions>d__22.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 100 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__20.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelper.cs:line 67 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Nito.AsyncEx.AsyncContext.<>c__DisplayClass3.<Run>b__1(Task t) at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke() at System.Threading.Tasks.Task.Execute() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Nito.AsyncEx.AsyncContext.Run(Func`1 action) at Abp.Authorization.AuthorizationHelperExtensions.Authorize(IAuthorizationHelper authorizationHelper, MethodInfo methodInfo) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationHelperExtensions.cs:line 27 at Abp.Authorization.AuthorizationInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Authorization\AuthorizationInterceptor.cs:line 19 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Domain.Uow.UnitOfWorkInterceptor.PerformAsyncUow(IInvocation invocation, UnitOfWorkOptions options) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 62 at Abp.Domain.Uow.UnitOfWorkInterceptor.PerformUow(IInvocation invocation, UnitOfWorkOptions options) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 41 at Abp.Domain.Uow.UnitOfWorkInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Domain\Uow\UnitOfWorkInterceptor.cs:line 35 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Auditing.AuditingInterceptor.PerformAsyncAuditing(IInvocation invocation, AuditInfo auditInfo) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Auditing\AuditingInterceptor.cs:line 70 at Abp.Auditing.AuditingInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Auditing\AuditingInterceptor.cs:line 37 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Abp.Runtime.Validation.Interception.ValidationInterceptor.Intercept(IInvocation invocation) in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Runtime\Validation\Interception\ValidationInterceptor.cs:line 34 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.InstitutionAppServiceProxy.CreateInstitution(Institution input) at SmartCampus.MultiTenancy.TenantAppService.<CreateTenant>d__7.MoveNext() in E:\Working Folder\WebProjects\SmartCampus\SmartCampus.Application\MultiTenancy\TenantAppService.cs:line 99 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Threading.InternalAsyncHelper.<AwaitTaskWithPostActionAndFinally>d__1.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Threading\InternalAsyncHelper.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.Threading.InternalAsyncHelper.<AwaitTaskWithFinally>d__0.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp\Threading\InternalAsyncHelper.cs:line 20 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Uow.AbpApiUowFilter.<ExecuteActionFilterAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Uow\AbpApiUowFilter.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Validation.AbpApiValidationFilter.<ExecuteActionFilterAsync>d__5.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Validation\AbpApiValidationFilter.cs:line 40 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Auditing.AbpApiAuditFilter.<ExecuteActionFilterAsync>d__4.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Auditing\AbpApiAuditFilter.cs:line 30 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Security.AntiForgery.AbpAntiForgeryApiFilter.<ExecuteAuthorizationFilterAsync>d__10.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Security\AntiForgery\AbpAntiForgeryApiFilter.cs:line 59 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Abp.WebApi.Authorization.AbpApiAuthorizeFilter.<ExecuteAuthorizationFilterAsync>d__7.MoveNext() in D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web.Api\WebApi\Authorization\AbpApiAuthorizeFilter.cs:line 55 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()
I wonder which UserId is they are talking about?! :roll: