Base solution for your next web application
Open Closed

'UserId not found' error in Admin(Host) Login #1850


User avatar
0
sayas created

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.&lt;GetRolesAsync&gt;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.&lt;&lt;GetAsync&gt;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.&lt;GetAsync&gt;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.&lt;GetAsync&gt;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)
  • User Avatar
    0
    hikalkan created
    Support Team

    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.

  • User Avatar
    0
    sayas created

    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";
    

  • User Avatar
    0
    hikalkan created
    Support Team

    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.

  • User Avatar
    0
    sayas created

    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.

    What to do now??

  • User Avatar
    0
    hikalkan created
    Support Team

    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?

  • User Avatar
    0
    sayas created

    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:

  • User Avatar
    0
    ismcagdas created
    Support Team

    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);
    
  • User Avatar
    0
    sayas created

    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.&lt;GetRolesAsync&gt;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.&lt;&lt;GetAsync&gt;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.&lt;GetAsync&gt;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.&lt;GetAsync&gt;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.&lt;GetUserPermissionCacheItemAsync&gt;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.&lt;IsGrantedAsync&gt;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.&lt;CreateTenant&gt;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.&lt;AwaitTaskWithPostActionAndFinally&gt;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.&lt;AwaitTaskWithFinally&gt;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.&lt;CastToObject&gt;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.&lt;InvokeActionAsyncCore&gt;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.&lt;ExecuteActionFilterAsync&gt;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.&lt;ExecuteActionFilterAsync&gt;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.&lt;ExecuteActionFilterAsync&gt;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.&lt;ExecuteAsync&gt;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.&lt;ExecuteAuthorizationFilterAsync&gt;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.&lt;ExecuteAuthorizationFilterAsync&gt;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.&lt;ExecuteAsync&gt;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.&lt;ExecuteAsync&gt;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.&lt;&gt;c__DisplayClass63_0.&lt;&lt;GetUserPermissionCacheItemAsync&gt;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.&lt;&gt;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.&lt;IsGrantedAsync&gt;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.&lt;IsGrantedAsync&gt;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.&lt;IsGrantedAsync&gt;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.&lt;AuthorizeAsync&gt;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.&lt;AuthorizeAsync&gt;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.&lt;CheckPermissions&gt;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.&lt;AuthorizeAsync&gt;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.&lt;&gt;c__DisplayClass3.&lt;Run&gt;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: