From fd1446a2ecf68c2991cb8769d3fc1c2f0a079569 Mon Sep 17 00:00:00 2001 From: WangJunZzz <510423039@qq.com> Date: Sat, 21 Aug 2021 09:00:25 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=B7=BB=E5=8A=A0id4=20ui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Logs/logs.txt | 1853 +++++++++++++++++ vue3/.env | 5 +- vue3/.env.development | 2 +- vue3/.env.devtext | 3 +- vue3/.env.production | 1 - vue3/.env.staging | 2 +- vue3/package.json | 4 +- vue3/public/favicon.ico | Bin 4286 -> 16958 bytes vue3/public/resource/img/logo.png | Bin 21194 -> 124431 bytes vue3/public/video/complete.mp3 | Bin 2160 -> 0 bytes vue3/public/video/fail.mp3 | Bin 1584 -> 0 bytes vue3/public/video/success.mp3 | Bin 1656 -> 0 bytes vue3/public/video/warning.mp3 | Bin 1584 -> 0 bytes vue3/src/assets/images/logo.png | Bin 21194 -> 124431 bytes .../router/menus/modules/identityServer.ts | 45 + .../router/routes/modules/identityServer.ts | 54 + vue3/src/views/admin/users/AbpUser.ts | 4 - .../apiResources/ApiResources.ts | 49 + .../apiResources/ApiResources.vue | 59 + .../identityServers/apiScopes/ApiScopes.ts | 49 + .../identityServers/apiScopes/ApiScopes.vue | 59 + .../views/identityServers/clients1/Clients.ts | 88 + .../identityServers/clients1/Clients.vue | 71 + .../identityServers/clients1/CreateClient.vue | 61 + .../identityResources/IdentityResources.ts | 49 + .../identityResources/IdentityResources.vue | 59 + vue3/src/views/sys/login/useLogin.ts | 2 +- 27 files changed, 2504 insertions(+), 15 deletions(-) delete mode 100644 vue3/public/video/complete.mp3 delete mode 100644 vue3/public/video/fail.mp3 delete mode 100644 vue3/public/video/success.mp3 delete mode 100644 vue3/public/video/warning.mp3 create mode 100644 vue3/src/router/menus/modules/identityServer.ts create mode 100644 vue3/src/router/routes/modules/identityServer.ts create mode 100644 vue3/src/views/identityServers/apiResources/ApiResources.ts create mode 100644 vue3/src/views/identityServers/apiResources/ApiResources.vue create mode 100644 vue3/src/views/identityServers/apiScopes/ApiScopes.ts create mode 100644 vue3/src/views/identityServers/apiScopes/ApiScopes.vue create mode 100644 vue3/src/views/identityServers/clients1/Clients.ts create mode 100644 vue3/src/views/identityServers/clients1/Clients.vue create mode 100644 vue3/src/views/identityServers/clients1/CreateClient.vue create mode 100644 vue3/src/views/identityServers/identityResources/IdentityResources.ts create mode 100644 vue3/src/views/identityServers/identityResources/IdentityResources.vue diff --git a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt index e4d129f8..4debb182 100644 --- a/aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt +++ b/aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt @@ -41833,3 +41833,1856 @@ The JSON value could not be converted to CompanyName.ProjectName.Publics.Dtos.Id 2021-08-21 00:01:01.058 +08:00 [DBG] 67 recurring job(s) processed by scheduler. 2021-08-21 00:01:15.026 +08:00 [DBG] Server szqh003802a:38788:2365bc20 heartbeat successfully sent 2021-08-21 00:01:45.045 +08:00 [DBG] Server szqh003802a:38788:2365bc20 heartbeat successfully sent +2021-08-21 00:02:30.766 +08:00 [INF] Starting CompanyName.ProjectName.HttpApi.Host. +2021-08-21 00:02:36.676 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2021-08-21 00:02:36.826 +08:00 [INF] Loaded ABP modules: +2021-08-21 00:02:36.826 +08:00 [INF] - CompanyName.ProjectName.ProjectNameHttpApiHostModule +2021-08-21 00:02:36.826 +08:00 [INF] - CompanyName.ProjectName.ProjectNameHttpApiModule +2021-08-21 00:02:36.826 +08:00 [INF] - CompanyName.ProjectName.ProjectNameApplicationContractsModule +2021-08-21 00:02:36.826 +08:00 [INF] - CompanyName.ProjectName.ProjectNameDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Data.AbpDataModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2021-08-21 00:02:36.826 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.UI.AbpUiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.ProjectNameApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.ProjectNameDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.IdentityServer.AbpPermissionManagementDomainIdentityServerModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.QueryManagementDomainModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.QueryManagementDomainSharedModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.EntityFrameworkCore.ProjectNameEntityFrameworkCoreDbMigrationsModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.EntityFrameworkCore.ProjectNameEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.IdentityServer.EntityFrameworkCore.AbpIdentityServerEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.FreeSqlMySql.QueryManagementFreeSqlMySqlModule +2021-08-21 00:02:36.827 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.BackgroundJobs.Hangfire.AbpBackgroundJobsHangfireModule +2021-08-21 00:02:36.827 +08:00 [INF] - Volo.Abp.Hangfire.AbpHangfireModule +2021-08-21 00:02:36.933 +08:00 [DBG] Started background worker: Volo.Abp.BackgroundJobs.BackgroundJobWorker +2021-08-21 00:02:36.936 +08:00 [DBG] Started background worker: Volo.Abp.IdentityServer.Tokens.TokenCleanupBackgroundWorker +2021-08-21 00:02:37.149 +08:00 [INF] DB tables already exist. Exit install +2021-08-21 00:02:37.172 +08:00 [INF] Starting Hangfire Server using job storage: 'Server: localhost@CompanyNameProjectNameHangfireDB' +2021-08-21 00:02:37.172 +08:00 [INF] Using the following options for SQL Server job storage: +2021-08-21 00:02:37.172 +08:00 [INF] Queue poll interval: 00:00:15. +2021-08-21 00:02:37.173 +08:00 [INF] Using the following options for Hangfire Server: + Worker count: 20 + Listening queues: 'default' + Shutdown timeout: 00:00:15 + Schedule polling interval: 00:00:15 +2021-08-21 00:02:37.212 +08:00 [DBG] Execution loop BackgroundServerProcess:8ad0cb46 has started in 9.3731 ms +2021-08-21 00:02:37.381 +08:00 [INF] Server szqh003802a:22148:c6084bc0 successfully announced in 154.4585 ms +2021-08-21 00:02:37.389 +08:00 [DBG] Execution loop ServerHeartbeatProcess:00977e55 has started in 5.0812 ms +2021-08-21 00:02:37.389 +08:00 [INF] Server szqh003802a:22148:c6084bc0 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... +2021-08-21 00:02:37.393 +08:00 [DBG] Execution loop ServerWatchdog:d9f206de has started in 3.4515 ms +2021-08-21 00:02:37.396 +08:00 [DBG] Execution loop ServerJobCancellationWatcher:6dd0d899 has started in 6.016 ms +2021-08-21 00:02:37.400 +08:00 [DBG] Execution loop ExpirationManager:0aa2f2b8 has started in 5.5003 ms +2021-08-21 00:02:37.402 +08:00 [DBG] Execution loop CountersAggregator:81701643 has started in 5.2338 ms +2021-08-21 00:02:37.403 +08:00 [DBG] Removing outdated records from table 'AggregatedCounter'... +2021-08-21 00:02:37.403 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:02:37.407 +08:00 [DBG] Execution loop Worker:d16b3cc0 has started in 8.5844 ms +2021-08-21 00:02:37.413 +08:00 [DBG] Execution loop Worker:4076cbad has started in 13.7033 ms +2021-08-21 00:02:37.416 +08:00 [DBG] Execution loop Worker:c9bc80a9 has started in 17.3433 ms +2021-08-21 00:02:37.418 +08:00 [DBG] Execution loop Worker:fbd78420 has started in 19.4114 ms +2021-08-21 00:02:37.423 +08:00 [DBG] Execution loop Worker:befdf7fe has started in 24.2217 ms +2021-08-21 00:02:37.423 +08:00 [DBG] delete from `AggregatedCounter` where ExpireAt < @now limit @count; +2021-08-21 00:02:37.424 +08:00 [DBG] Execution loop Worker:68372786 has started in 25.3564 ms +2021-08-21 00:02:37.433 +08:00 [DBG] Execution loop Worker:384228fb has started in 34.6443 ms +2021-08-21 00:02:37.449 +08:00 [DBG] Execution loop Worker:cdf56e1f has started in 50.5772 ms +2021-08-21 00:02:37.462 +08:00 [DBG] Execution loop Worker:5dc5957d has started in 62.816 ms +2021-08-21 00:02:37.466 +08:00 [DBG] Execution loop Worker:9ab82066 has started in 67.587 ms +2021-08-21 00:02:37.474 +08:00 [DBG] Execution loop Worker:44832964 has started in 74.5685 ms +2021-08-21 00:02:37.478 +08:00 [DBG] Execution loop Worker:ed13ca77 has started in 79.7205 ms +2021-08-21 00:02:37.481 +08:00 [DBG] Execution loop Worker:77ea2edd has started in 82.1293 ms +2021-08-21 00:02:37.488 +08:00 [DBG] Execution loop Worker:bdbe99fd has started in 88.746 ms +2021-08-21 00:02:37.496 +08:00 [DBG] removed records count=0 +2021-08-21 00:02:37.496 +08:00 [DBG] Execution loop Worker:6edaa978 has started in 97.0502 ms +2021-08-21 00:02:37.496 +08:00 [DBG] Removing outdated records from table 'Job'... +2021-08-21 00:02:37.500 +08:00 [DBG] delete from `Job` where ExpireAt < @now limit @count; +2021-08-21 00:02:37.508 +08:00 [DBG] Execution loop Worker:05d2fb59 has started in 109.0994 ms +2021-08-21 00:02:37.516 +08:00 [DBG] Execution loop Worker:48e5c568 has started in 117.7434 ms +2021-08-21 00:02:37.523 +08:00 [DBG] Execution loop Worker:7e73510e has started in 124.3931 ms +2021-08-21 00:02:37.528 +08:00 [DBG] Execution loop Worker:1ef4eacb has started in 129.1271 ms +2021-08-21 00:02:37.531 +08:00 [DBG] Execution loop Worker:f9dd7bfe has started in 132.5607 ms +2021-08-21 00:02:37.534 +08:00 [DBG] removed records count=0 +2021-08-21 00:02:37.534 +08:00 [DBG] Removing outdated records from table 'List'... +2021-08-21 00:02:37.538 +08:00 [INF] Server szqh003802a:22148:c6084bc0 all the dispatchers started +2021-08-21 00:02:37.538 +08:00 [DBG] Execution loop DelayedJobScheduler:158322d7 has started in 9.6131 ms +2021-08-21 00:02:37.540 +08:00 [DBG] delete from `List` where ExpireAt < @now limit @count; +2021-08-21 00:02:37.540 +08:00 [DBG] Execution loop RecurringJobScheduler:ee00e5b3 has started in 8.5651 ms +2021-08-21 00:02:37.568 +08:00 [DBG] removed records count=0 +2021-08-21 00:02:37.568 +08:00 [DBG] Removing outdated records from table 'Set'... +2021-08-21 00:02:37.575 +08:00 [DBG] delete from `Set` where ExpireAt < @now limit @count; +2021-08-21 00:02:37.594 +08:00 [DBG] removed records count=0 +2021-08-21 00:02:37.594 +08:00 [DBG] Removing outdated records from table 'Hash'... +2021-08-21 00:02:37.603 +08:00 [DBG] delete from `Hash` where ExpireAt < @now limit @count; +2021-08-21 00:02:37.635 +08:00 [DBG] removed records count=0 +2021-08-21 00:02:38.472 +08:00 [INF] Initialized all ABP modules. +2021-08-21 00:02:38.606 +08:00 [INF] Now listening on: http://localhost:44315 +2021-08-21 00:02:38.607 +08:00 [INF] Application started. Press Ctrl+C to shut down. +2021-08-21 00:02:38.607 +08:00 [INF] Hosting environment: Development +2021-08-21 00:02:38.607 +08:00 [INF] Content root path: D:\abp\aspnet-core\services\src\CompanyName.ProjectName.HttpApi.Host +2021-08-21 00:02:39.087 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/ - - +2021-08-21 00:02:43.336 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host)' +2021-08-21 00:02:43.437 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.Controllers.HomeController (CompanyName.ProjectName.HttpApi.Host). +2021-08-21 00:02:43.489 +08:00 [INF] Executing RedirectResult, redirecting to /swagger. +2021-08-21 00:02:43.497 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host) in 54.2268ms +2021-08-21 00:02:43.497 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host)' +2021-08-21 00:02:43.524 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/ - - - 302 0 - 4439.7938ms +2021-08-21 00:02:43.543 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/index.html - - +2021-08-21 00:02:43.612 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/index.html - - - 200 - text/html;charset=utf-8 69.0607ms +2021-08-21 00:02:43.788 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - +2021-08-21 00:02:44.198 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 410.0515ms +2021-08-21 00:03:01.055 +08:00 [DBG] 925 recurring job(s) processed by scheduler. +2021-08-21 00:03:07.427 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:03:37.456 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:04:07.478 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:04:35.392 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:04:37.488 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:04:55.054 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:04:55.064 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:55.070 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 16.1937ms +2021-08-21 00:04:55.073 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:04:55.073 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:55.159 +08:00 [INF] Successfully validated the token. +2021-08-21 00:04:55.195 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:04:55.196 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:55.196 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 1.7107ms +2021-08-21 00:04:55.199 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:04:55.200 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:55.204 +08:00 [INF] Successfully validated the token. +2021-08-21 00:04:55.475 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:04:55.498 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:04:55.505 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:04:55.509 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:04:55.515 +08:00 [INF] Authorization was successful. +2021-08-21 00:04:55.518 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:04:55.541 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:04:56.034 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:56.034 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:56.039 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 966.2309ms +2021-08-21 00:04:56.188 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:04:56.750 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:04:56.770 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 1228.6951ms +2021-08-21 00:04:56.771 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:04:56.780 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:56.843 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:56.843 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:56.844 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 1645.0274ms +2021-08-21 00:04:58.070 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - +2021-08-21 00:04:58.071 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:58.071 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - - 204 - - 0.6388ms +2021-08-21 00:04:58.073 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 24 +2021-08-21 00:04:58.073 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:04:58.076 +08:00 [INF] Successfully validated the token. +2021-08-21 00:04:58.078 +08:00 [INF] Authorization was successful. +2021-08-21 00:04:58.079 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:04:58.082 +08:00 [INF] Route matched with {action = "GetPermission", controller = "Permission", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Roles.Dtos.PermissionOutput] GetPermissionAsync(CompanyName.ProjectName.Roles.Dtos.GetPermissionInput) on controller CompanyName.ProjectName.Controllers.Systems.PermissionController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:04:58.144 +08:00 [WRN] ---------- RemoteServiceErrorInfo ---------- +{ + "code": null, + "message": "\u4F60\u7684\u8BF7\u6C42\u65E0\u6548!", + "details": "\u9A8C\u8BC1\u65F6\u53D1\u73B0\u4EE5\u4E0B\u9519\u8BEF.\r\n - \u5B57\u6BB5ProviderKey\u4E0D\u53EF\u4E3A\u7A7A.\r\n", + "data": {}, + "validationErrors": [ + { + "message": "\u5B57\u6BB5ProviderKey\u4E0D\u53EF\u4E3A\u7A7A.", + "members": [ + "providerKey" + ] + } + ] +} + +2021-08-21 00:04:58.145 +08:00 [WRN] ModelState is not valid! See ValidationErrors for details. +Volo.Abp.Validation.AbpValidationException: ModelState is not valid! See ValidationErrors for details. + at Volo.Abp.AspNetCore.Mvc.Validation.ModelStateValidator.Validate(ModelStateDictionary modelState) + at Volo.Abp.AspNetCore.Mvc.Validation.AbpValidationActionFilter.OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) +2021-08-21 00:04:58.147 +08:00 [WRN] There are 1 validation errors: +字段ProviderKey不可为空. (ProviderKey) + +2021-08-21 00:04:58.150 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Http.RemoteServiceErrorResponse'. +2021-08-21 00:04:58.166 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi) in 84.0195ms +2021-08-21 00:04:58.166 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:04:58.216 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:58.216 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:04:58.216 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 24 - 400 - application/json;+charset=utf-8 143.7304ms +2021-08-21 00:05:01.059 +08:00 [DBG] 236 recurring job(s) processed by scheduler. +2021-08-21 00:05:07.522 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:05:36.316 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:05:36.317 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:36.317 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.6276ms +2021-08-21 00:05:36.319 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:05:36.320 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:36.322 +08:00 [INF] Successfully validated the token. +2021-08-21 00:05:36.364 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:36.364 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:36.364 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 45.2518ms +2021-08-21 00:05:36.639 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:05:36.639 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:36.639 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 0.7131ms +2021-08-21 00:05:36.642 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:05:36.643 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:36.646 +08:00 [INF] Successfully validated the token. +2021-08-21 00:05:36.647 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:05:36.652 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:05:36.652 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:05:36.657 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:05:36.657 +08:00 [INF] Authorization was successful. +2021-08-21 00:05:36.658 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:05:36.659 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:05:36.702 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:05:36.705 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 45.7916ms +2021-08-21 00:05:36.705 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:05:36.709 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:36.750 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:36.750 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:36.751 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 108.2778ms +2021-08-21 00:05:37.564 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:05:39.288 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - +2021-08-21 00:05:39.288 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:39.288 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - - 204 - - 0.4458ms +2021-08-21 00:05:39.290 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 +2021-08-21 00:05:39.290 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:05:39.292 +08:00 [INF] Successfully validated the token. +2021-08-21 00:05:39.293 +08:00 [INF] Authorization was successful. +2021-08-21 00:05:39.294 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:05:39.294 +08:00 [INF] Route matched with {action = "GetPermission", controller = "Permission", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Roles.Dtos.PermissionOutput] GetPermissionAsync(CompanyName.ProjectName.Roles.Dtos.GetPermissionInput) on controller CompanyName.ProjectName.Controllers.Systems.PermissionController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:05:39.316 +08:00 [INF] Authorization was successful. +2021-08-21 00:05:39.413 +08:00 [ERR] ---------- RemoteServiceErrorInfo ---------- +{ + "code": null, + "message": "\u5BF9\u4E0D\u8D77,\u5728\u5904\u7406\u4F60\u7684\u8BF7\u6C42\u671F\u95F4,\u4EA7\u751F\u4E86\u4E00\u4E2A\u670D\u52A1\u5668\u5185\u90E8\u9519\u8BEF!", + "details": null, + "data": {}, + "validationErrors": null +} + +2021-08-21 00:05:39.413 +08:00 [ERR] No policy defined to get/set permissions for the provider 'admin'. Use PermissionManagementOptions to map the policy. +Volo.Abp.AbpException: No policy defined to get/set permissions for the provider 'admin'. Use PermissionManagementOptions to map the policy. + at Volo.Abp.PermissionManagement.PermissionAppService.CheckProviderPolicy(String providerName) + at Volo.Abp.PermissionManagement.PermissionAppService.GetAsync(String providerName, String providerKey) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.GlobalFeatures.GlobalFeatureInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Auditing.AuditingInterceptor.ProceedByLoggingAsync(IAbpMethodInvocation invocation, IAuditingHelper auditingHelper, IAuditLogScope auditLogScope) + at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Authorization.AuthorizationInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Validation.ValidationInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at CompanyName.ProjectName.Roles.RoleAppService.GetPermissionAsync(GetPermissionInput input) in D:\abp\aspnet-core\services\src\CompanyName.ProjectName.Application\Roles\RoleAppService.cs:line 96 + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.GlobalFeatures.GlobalFeatureInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Auditing.AuditingInterceptor.ProceedByLoggingAsync(IAbpMethodInvocation invocation, IAuditingHelper auditingHelper, IAuditLogScope auditLogScope) + at Volo.Abp.Auditing.AuditingInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Validation.ValidationInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo) + at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue`1.ProceedAsync() + at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) + at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed) + at lambda_method2089(Closure , Object ) + at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult() + at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() +--- End of stack trace from previous location --- + at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) +2021-08-21 00:05:39.414 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Http.RemoteServiceErrorResponse'. +2021-08-21 00:05:39.414 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi) in 119.653ms +2021-08-21 00:05:39.414 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:05:39.538 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:39.538 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:05:39.539 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 - 500 - application/json;+charset=utf-8 248.9410ms +2021-08-21 00:06:07.586 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:06:37.608 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:06:43.857 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:06:43.858 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:43.858 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.8145ms +2021-08-21 00:06:43.863 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:06:43.863 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:43.867 +08:00 [INF] Successfully validated the token. +2021-08-21 00:06:43.900 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:43.900 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:43.900 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 37.4658ms +2021-08-21 00:06:44.059 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:06:44.060 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:44.060 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 0.5849ms +2021-08-21 00:06:44.062 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:06:44.063 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:44.066 +08:00 [INF] Successfully validated the token. +2021-08-21 00:06:44.067 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:06:44.072 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:06:44.072 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:06:44.075 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:06:44.075 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:44.077 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:44.077 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:06:44.123 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:06:44.126 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 49.0849ms +2021-08-21 00:06:44.126 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:44.132 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:44.172 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:44.172 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:44.172 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 109.6969ms +2021-08-21 00:06:45.582 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - +2021-08-21 00:06:45.582 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:45.582 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - - 204 - - 0.5926ms +2021-08-21 00:06:45.585 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 +2021-08-21 00:06:45.585 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:45.587 +08:00 [INF] Successfully validated the token. +2021-08-21 00:06:45.588 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:45.589 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:45.589 +08:00 [INF] Route matched with {action = "GetPermission", controller = "Permission", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Roles.Dtos.PermissionOutput] GetPermissionAsync(CompanyName.ProjectName.Roles.Dtos.GetPermissionInput) on controller CompanyName.ProjectName.Controllers.Systems.PermissionController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:06:45.606 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:45.612 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:45.619 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:45.619 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:45.623 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:45.623 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:46.085 +08:00 [INF] Executing ObjectResult, writing value of type 'CompanyName.ProjectName.Roles.Dtos.PermissionOutput'. +2021-08-21 00:06:46.087 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi) in 497.3706ms +2021-08-21 00:06:46.087 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:46.093 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:46.123 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:46.123 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:46.123 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 - 200 - application/json;+charset=utf-8 538.3314ms +2021-08-21 00:06:56.549 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:06:57.121 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Permissions/update - - +2021-08-21 00:06:57.121 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:57.121 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Permissions/update - - - 204 - - 0.5029ms +2021-08-21 00:06:57.123 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Permissions/update application/json 949 +2021-08-21 00:06:57.123 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:57.127 +08:00 [INF] Successfully validated the token. +2021-08-21 00:06:57.128 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.133 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.133 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.136 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.136 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:57.137 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.UpdatePermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:57.141 +08:00 [INF] Route matched with {action = "UpdatePermission", controller = "Permission", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task UpdatePermissionAsync(CompanyName.ProjectName.Roles.Dtos.UpdateRolePermissionsInput) on controller CompanyName.ProjectName.Controllers.Systems.PermissionController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:06:57.172 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:57.175 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.179 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.179 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.184 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:06:57.184 +08:00 [INF] Authorization was successful. +2021-08-21 00:06:57.291 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.PermissionController.UpdatePermissionAsync (CompanyName.ProjectName.HttpApi) in 150.1351ms +2021-08-21 00:06:57.291 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.UpdatePermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:57.326 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:57.326 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:57.379 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:57.379 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:06:57.379 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Permissions/update application/json 949 - 204 - - 256.2249ms +2021-08-21 00:06:59.663 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - +2021-08-21 00:06:59.664 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:59.664 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - - 204 - - 1.4701ms +2021-08-21 00:06:59.666 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 +2021-08-21 00:06:59.668 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:06:59.671 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:06:59.674 +08:00 [INF] Route matched with {action = "Login", controller = "Account", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Users.Dtos.LoginOutput] LoginAsync(CompanyName.ProjectName.Users.Dtos.LoginInput) on controller CompanyName.ProjectName.Controllers.Systems.AccountController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:00.411 +08:00 [WRN] The cookie '.AspNetCore.Identity.Application' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:07:00.413 +08:00 [INF] AuthenticationScheme: Identity.Application signed in. +2021-08-21 00:07:00.448 +08:00 [INF] Executing ObjectResult, writing value of type 'CompanyName.ProjectName.Users.Dtos.LoginOutput'. +2021-08-21 00:07:00.450 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi) in 776.2673ms +2021-08-21 00:07:00.450 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:00.454 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:00.481 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:00.481 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:00.483 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 - 200 - application/json;+charset=utf-8 816.5341ms +2021-08-21 00:07:00.487 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:07:00.488 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:00.488 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - - 204 - - 0.9887ms +2021-08-21 00:07:00.490 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:07:00.491 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:00.493 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:00.495 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:07:00.497 +08:00 [INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc). +2021-08-21 00:07:00.527 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:07:00.533 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... +2021-08-21 00:07:00.545 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:07:00.589 +08:00 [DBG] Not found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:07:00.593 +08:00 [DBG] Getting not cache granted permissions from the repository for this provider name,key: U,39fe52c6-27a0-d54c-0b47-4133f044c8fa +2021-08-21 00:07:00.614 +08:00 [DBG] Setting the cache items. Count: 17 +2021-08-21 00:07:00.620 +08:00 [DBG] Finished setting the cache items. Count: 17 +2021-08-21 00:07:00.629 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles,pn:R,pk:admin,n:AbpIdentity.Roles.Create,pn:R,pk:admin,n:AbpIdentity.Roles.Update,pn:R,pk:admin,n:AbpIdentity.Roles.Delete,pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:07:00.634 +08:00 [DBG] Not found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:07:00.635 +08:00 [DBG] Getting not cache granted permissions from the repository for this provider name,key: R,admin +2021-08-21 00:07:00.643 +08:00 [DBG] Setting the cache items. Count: 17 +2021-08-21 00:07:00.648 +08:00 [DBG] Finished setting the cache items. Count: 17 +2021-08-21 00:07:01.086 +08:00 [DBG] 202 recurring job(s) processed by scheduler. +2021-08-21 00:07:01.170 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). +2021-08-21 00:07:01.171 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. +2021-08-21 00:07:01.193 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 695.4986ms +2021-08-21 00:07:01.193 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:07:01.196 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:01.198 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:01.200 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:01.207 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - - 200 - application/json;+charset=utf-8 716.9448ms +2021-08-21 00:07:02.869 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:07:02.869 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:02.869 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5125ms +2021-08-21 00:07:02.872 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:07:02.872 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:02.874 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:02.900 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:02.900 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:02.900 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 28.6574ms +2021-08-21 00:07:05.035 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:07:05.036 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:05.036 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.6537ms +2021-08-21 00:07:05.037 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:07:05.038 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:05.040 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:05.041 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:05.045 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:05.045 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:05.048 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:05.048 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:05.050 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:05.052 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:05.204 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:05.217 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 165.4324ms +2021-08-21 00:07:05.218 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:05.221 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:05.260 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:05.260 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:05.260 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 223.1375ms +2021-08-21 00:07:05.965 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:07:05.966 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:05.966 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 0.4606ms +2021-08-21 00:07:05.967 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:07:05.968 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:05.971 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:05.972 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:07:05.976 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:07:05.976 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:07:05.979 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:07:05.979 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:05.980 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:05.980 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:06.018 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:06.020 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 39.5729ms +2021-08-21 00:07:06.020 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:06.023 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:06.053 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:06.053 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:06.054 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 86.4880ms +2021-08-21 00:07:06.959 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - +2021-08-21 00:07:06.959 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:06.959 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Permissions/tree - - - 204 - - 0.4515ms +2021-08-21 00:07:06.961 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 +2021-08-21 00:07:06.961 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:06.963 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:06.964 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:06.965 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:06.965 +08:00 [INF] Route matched with {action = "GetPermission", controller = "Permission", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Roles.Dtos.PermissionOutput] GetPermissionAsync(CompanyName.ProjectName.Roles.Dtos.GetPermissionInput) on controller CompanyName.ProjectName.Controllers.Systems.PermissionController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:06.976 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:06.978 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:07:06.985 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:07:06.986 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:07:06.991 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions +2021-08-21 00:07:06.992 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:07.116 +08:00 [INF] Executing ObjectResult, writing value of type 'CompanyName.ProjectName.Roles.Dtos.PermissionOutput'. +2021-08-21 00:07:07.116 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi) in 151.4936ms +2021-08-21 00:07:07.116 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.PermissionController.GetPermissionAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:07.120 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:07.164 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:07.164 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:07.164 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Permissions/tree application/json 42 - 200 - application/json;+charset=utf-8 203.6277ms +2021-08-21 00:07:07.710 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:07:31.488 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:07:31.489 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:31.489 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5115ms +2021-08-21 00:07:31.491 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:07:31.491 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:31.493 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:31.517 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:31.517 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:31.518 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 26.8541ms +2021-08-21 00:07:31.630 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:07:31.630 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:31.630 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 0.6098ms +2021-08-21 00:07:31.632 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:07:31.633 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:31.635 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:31.636 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:07:31.641 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:07:31.641 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:07:31.644 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:07:31.645 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:31.646 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:31.646 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:31.679 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:31.681 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 34.9327ms +2021-08-21 00:07:31.681 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:31.684 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:31.711 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:31.711 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:31.711 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 79.1620ms +2021-08-21 00:07:37.476 +08:00 [INF] 1 servers were removed due to timeout +2021-08-21 00:07:37.491 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:07:37.761 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:07:45.149 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:07:45.150 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:45.150 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.5070ms +2021-08-21 00:07:45.151 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:07:45.152 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:45.154 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:45.154 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:45.158 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:45.159 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:45.161 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:45.161 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:45.162 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:45.162 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:45.224 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:45.228 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 65.1741ms +2021-08-21 00:07:45.228 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:45.230 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:45.271 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:45.272 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:45.272 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 120.4617ms +2021-08-21 00:07:52.355 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:07:52.355 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:52.356 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.5023ms +2021-08-21 00:07:52.357 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 44 +2021-08-21 00:07:52.357 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:52.359 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:52.360 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:52.364 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:52.364 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:52.367 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:52.367 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:52.368 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:52.369 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:52.422 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:52.424 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 55.4421ms +2021-08-21 00:07:52.424 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:52.427 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:52.470 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:52.470 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:52.470 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 44 - 200 - application/json;+charset=utf-8 113.3126ms +2021-08-21 00:07:55.192 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 41 +2021-08-21 00:07:55.192 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:55.195 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:55.195 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:55.199 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:55.199 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:55.202 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:55.203 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:55.204 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:55.204 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:55.239 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:55.243 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 38.9037ms +2021-08-21 00:07:55.243 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:55.246 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:55.287 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:55.287 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:55.291 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 41 - 200 - application/json;+charset=utf-8 95.5000ms +2021-08-21 00:07:58.290 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:07:58.290 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:58.290 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4241ms +2021-08-21 00:07:58.292 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 49 +2021-08-21 00:07:58.292 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:07:58.294 +08:00 [INF] Successfully validated the token. +2021-08-21 00:07:58.295 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:58.299 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:07:58.299 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:58.302 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:07:58.302 +08:00 [INF] Authorization was successful. +2021-08-21 00:07:58.303 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:58.304 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:07:58.337 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:07:58.339 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 35.6636ms +2021-08-21 00:07:58.339 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:07:58.342 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:58.381 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:58.381 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:07:58.381 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 49 - 200 - application/json;+charset=utf-8 89.0532ms +2021-08-21 00:08:07.804 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:08:37.819 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:09:01.053 +08:00 [DBG] 818 recurring job(s) processed by scheduler. +2021-08-21 00:09:07.830 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:09:37.852 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:10:07.893 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:10:37.914 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:11:01.056 +08:00 [DBG] 837 recurring job(s) processed by scheduler. +2021-08-21 00:11:07.933 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:11:37.951 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:12:07.986 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:12:37.512 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:12:38.024 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:13:01.378 +08:00 [DBG] 1 recurring job(s) processed by scheduler. +2021-08-21 00:13:08.046 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:13:38.077 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:14:08.104 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:14:38.131 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:15:01.650 +08:00 [DBG] 1 recurring job(s) processed by scheduler. +2021-08-21 00:15:08.160 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:15:38.180 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:16:08.209 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:16:38.235 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:17:08.260 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:17:35.455 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:17:37.546 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:17:38.280 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:17:53.773 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:18:01.045 +08:00 [DBG] 381 recurring job(s) processed by scheduler. +2021-08-21 00:18:08.305 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:18:38.337 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:19:08.366 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:19:08.668 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:19:08.669 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:08.669 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5066ms +2021-08-21 00:19:08.672 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:19:08.672 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:08.675 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:08.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:08.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:08.699 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.2701ms +2021-08-21 00:19:08.753 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:19:08.753 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:08.753 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4430ms +2021-08-21 00:19:08.755 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:19:08.755 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:08.757 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:08.758 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:08.764 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:08.764 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:08.767 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:08.767 +08:00 [INF] Authorization was successful. +2021-08-21 00:19:08.768 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:08.768 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:19:08.804 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:19:08.809 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 40.4752ms +2021-08-21 00:19:08.809 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:08.815 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:08.844 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:08.844 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:08.845 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 90.1508ms +2021-08-21 00:19:26.551 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:19:26.551 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:26.552 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5492ms +2021-08-21 00:19:26.554 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:19:26.554 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:26.556 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:26.581 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:26.581 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:26.581 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.6096ms +2021-08-21 00:19:26.640 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:19:26.641 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:26.641 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.5445ms +2021-08-21 00:19:26.645 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:19:26.645 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:26.648 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:26.649 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:26.654 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:26.654 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:26.658 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:26.658 +08:00 [INF] Authorization was successful. +2021-08-21 00:19:26.659 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:26.659 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:19:26.694 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:19:26.698 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 38.9465ms +2021-08-21 00:19:26.698 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:26.702 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:26.731 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:26.731 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:26.732 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 86.7557ms +2021-08-21 00:19:35.842 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:19:35.843 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:35.843 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4909ms +2021-08-21 00:19:35.845 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:19:35.846 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:35.849 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:35.871 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:35.871 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:35.871 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 25.9431ms +2021-08-21 00:19:36.912 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:19:37.055 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:19:37.055 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:37.056 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4422ms +2021-08-21 00:19:37.058 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:19:37.058 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:37.060 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:37.085 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:37.085 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:37.085 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.5719ms +2021-08-21 00:19:37.612 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:19:37.613 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:37.613 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4340ms +2021-08-21 00:19:37.614 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:19:37.615 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:19:37.617 +08:00 [INF] Successfully validated the token. +2021-08-21 00:19:37.618 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:37.621 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:19:37.622 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:37.625 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:19:37.625 +08:00 [INF] Authorization was successful. +2021-08-21 00:19:37.626 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:37.626 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:19:37.660 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:19:37.664 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 37.3027ms +2021-08-21 00:19:37.664 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:19:37.667 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:37.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:37.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:19:37.693 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 79.0690ms +2021-08-21 00:19:38.435 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:19:56.573 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:20:01.062 +08:00 [DBG] 229 recurring job(s) processed by scheduler. +2021-08-21 00:20:08.454 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:20:38.464 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:20:40.472 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 2 +2021-08-21 00:20:40.475 +08:00 [INF] CORS policy execution failed. +2021-08-21 00:20:40.475 +08:00 [INF] Request origin http://localhost:44315 does not have permission to access the resource. +2021-08-21 00:20:40.478 +08:00 [INF] Successfully validated the token. +2021-08-21 00:20:40.479 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:20:40.482 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:20:40.956 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:20:40.967 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 485.7471ms +2021-08-21 00:20:40.967 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:20:40.989 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:20:41.017 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:20:41.017 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:20:41.018 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 2 - 200 - application/json;+charset=utf-8 545.2818ms +2021-08-21 00:21:08.483 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:21:38.497 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:21:49.122 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:22:01.062 +08:00 [DBG] 646 recurring job(s) processed by scheduler. +2021-08-21 00:22:08.536 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:22:37.561 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:22:38.564 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:23:08.590 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:23:38.613 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:23:51.232 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:24:01.058 +08:00 [DBG] 518 recurring job(s) processed by scheduler. +2021-08-21 00:24:08.645 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:24:38.681 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:25:08.709 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:25:38.740 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:26:01.060 +08:00 [DBG] 821 recurring job(s) processed by scheduler. +2021-08-21 00:26:08.764 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:26:38.791 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:27:08.806 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:27:37.580 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:27:38.838 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:27:46.359 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:27:46.359 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:46.360 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.7357ms +2021-08-21 00:27:46.362 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:27:46.363 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:46.365 +08:00 [INF] Successfully validated the token. +2021-08-21 00:27:46.386 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:46.386 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:46.387 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 24.2843ms +2021-08-21 00:27:46.618 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:27:46.618 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:46.618 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4442ms +2021-08-21 00:27:46.620 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:27:46.620 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:46.622 +08:00 [INF] Successfully validated the token. +2021-08-21 00:27:46.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:27:46.627 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:27:46.627 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:27:46.629 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:27:46.629 +08:00 [INF] Authorization was successful. +2021-08-21 00:27:46.630 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:27:46.630 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:27:46.660 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:27:46.664 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 33.1809ms +2021-08-21 00:27:46.664 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:27:46.667 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:46.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:46.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:46.693 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 73.0433ms +2021-08-21 00:27:52.566 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:27:52.566 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:52.566 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4374ms +2021-08-21 00:27:52.568 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:27:52.568 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:52.571 +08:00 [INF] Successfully validated the token. +2021-08-21 00:27:52.592 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:52.592 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:52.592 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 23.8515ms +2021-08-21 00:27:52.643 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:27:52.643 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:52.643 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.5274ms +2021-08-21 00:27:52.645 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:27:52.645 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:27:52.647 +08:00 [INF] Successfully validated the token. +2021-08-21 00:27:52.648 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:27:52.652 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:27:52.652 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:27:52.655 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:27:52.655 +08:00 [INF] Authorization was successful. +2021-08-21 00:27:52.656 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:27:52.656 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:27:52.695 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:27:52.700 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 43.7239ms +2021-08-21 00:27:52.700 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:27:52.704 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:52.731 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:52.731 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:27:52.732 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 86.9464ms +2021-08-21 00:28:01.049 +08:00 [DBG] 802 recurring job(s) processed by scheduler. +2021-08-21 00:28:08.898 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:28:38.938 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:28:54.303 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:28:54.303 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:28:54.304 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.7112ms +2021-08-21 00:28:54.306 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:28:54.306 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:28:54.308 +08:00 [INF] Successfully validated the token. +2021-08-21 00:28:54.331 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:28:54.331 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:28:54.331 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 25.3476ms +2021-08-21 00:28:54.617 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:28:54.618 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:28:54.618 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4738ms +2021-08-21 00:28:54.620 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:28:54.620 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:28:54.623 +08:00 [INF] Successfully validated the token. +2021-08-21 00:28:54.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:28:54.627 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:28:54.627 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:28:54.630 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:28:54.630 +08:00 [INF] Authorization was successful. +2021-08-21 00:28:54.631 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:28:54.631 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:28:54.663 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:28:54.666 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 34.8148ms +2021-08-21 00:28:54.666 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:28:54.670 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:28:54.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:28:54.693 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:28:54.693 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 73.1233ms +2021-08-21 00:29:00.167 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:00.167 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:00.168 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5501ms +2021-08-21 00:29:00.169 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:00.170 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:00.172 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:00.194 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:00.194 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:00.195 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 25.2116ms +2021-08-21 00:29:00.610 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:29:00.611 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:00.611 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4390ms +2021-08-21 00:29:00.612 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:00.612 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:00.615 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:00.615 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:00.619 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:00.619 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:00.622 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:00.622 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:00.623 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:00.623 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:00.654 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:00.659 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 36.2174ms +2021-08-21 00:29:00.659 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:00.662 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:00.703 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:00.703 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:00.703 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 90.8965ms +2021-08-21 00:29:08.296 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:08.297 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:08.297 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4774ms +2021-08-21 00:29:08.299 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:08.299 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:08.302 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:08.327 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:08.327 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:08.327 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 28.4190ms +2021-08-21 00:29:08.611 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:29:08.612 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:08.612 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4833ms +2021-08-21 00:29:08.614 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:08.614 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:08.617 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:08.618 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:08.622 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:08.622 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:08.624 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:08.624 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:08.625 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:08.626 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:08.657 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:08.661 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 35.393ms +2021-08-21 00:29:08.661 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:08.665 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:08.702 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:08.702 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:08.702 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 88.2833ms +2021-08-21 00:29:08.979 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:29:22.589 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:22.589 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:22.589 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4429ms +2021-08-21 00:29:22.591 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:22.591 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:22.593 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:22.614 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:22.614 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:22.614 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 23.3328ms +2021-08-21 00:29:22.691 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:29:22.691 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:22.692 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.5865ms +2021-08-21 00:29:22.694 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:22.695 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:22.697 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:22.698 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:22.704 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:22.704 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:22.709 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:22.709 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:22.711 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:22.711 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:22.745 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:22.750 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 38.8274ms +2021-08-21 00:29:22.750 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:22.754 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:22.782 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:22.782 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:22.782 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 87.7063ms +2021-08-21 00:29:25.496 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:25.497 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:25.497 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5100ms +2021-08-21 00:29:25.499 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:25.500 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:25.503 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:25.524 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:25.524 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:25.524 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 24.9005ms +2021-08-21 00:29:25.619 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:25.620 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:25.622 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:25.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:25.626 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:25.626 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:25.629 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:25.629 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:25.630 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:25.630 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:25.662 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:25.667 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 36.9182ms +2021-08-21 00:29:25.667 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:25.670 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:25.697 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:25.697 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:25.698 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 78.5205ms +2021-08-21 00:29:29.039 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:29.040 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:29.040 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4985ms +2021-08-21 00:29:29.042 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:29.042 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:29.044 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:29.100 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:29.100 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:29.101 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 58.9876ms +2021-08-21 00:29:29.613 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:29:29.614 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:29.614 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4468ms +2021-08-21 00:29:29.615 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:29.615 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:29.618 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:29.618 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:29.622 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:29.622 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:29.624 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:29.624 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:29.626 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:29.626 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:29.660 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:29.664 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 38.5706ms +2021-08-21 00:29:29.664 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:29.667 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:29.704 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:29.704 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:29.704 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 89.0040ms +2021-08-21 00:29:39.061 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:29:49.981 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:29:49.981 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:49.981 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5254ms +2021-08-21 00:29:49.983 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:29:49.984 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:49.986 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:50.013 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:50.013 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:50.014 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 30.2049ms +2021-08-21 00:29:50.607 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:29:50.608 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:50.608 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4609ms +2021-08-21 00:29:50.609 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:29:50.610 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:29:50.612 +08:00 [INF] Successfully validated the token. +2021-08-21 00:29:50.612 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:50.616 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:29:50.616 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:50.618 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:29:50.618 +08:00 [INF] Authorization was successful. +2021-08-21 00:29:50.619 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:50.619 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:29:50.648 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:29:50.651 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 32.4784ms +2021-08-21 00:29:50.651 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:29:50.654 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:50.681 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:50.681 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:29:50.682 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 72.2310ms +2021-08-21 00:30:01.392 +08:00 [DBG] 1 recurring job(s) processed by scheduler. +2021-08-21 00:30:05.796 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:30:05.797 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:05.797 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5546ms +2021-08-21 00:30:05.800 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:30:05.800 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:05.803 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:05.838 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:05.838 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:05.839 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 39.0394ms +2021-08-21 00:30:06.620 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:30:06.620 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:06.620 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4947ms +2021-08-21 00:30:06.622 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:30:06.622 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:06.624 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:06.625 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:06.629 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:06.629 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:06.631 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:06.631 +08:00 [INF] Authorization was successful. +2021-08-21 00:30:06.632 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:06.632 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:30:06.663 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:30:06.666 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 33.9356ms +2021-08-21 00:30:06.666 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:06.669 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:06.707 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:06.707 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:06.707 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 85.4197ms +2021-08-21 00:30:09.122 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:30:27.154 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:30:27.155 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:27.155 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.7035ms +2021-08-21 00:30:27.158 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:30:27.159 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:27.162 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:27.188 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:27.188 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:27.189 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 30.3627ms +2021-08-21 00:30:27.615 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:30:27.615 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:27.615 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4221ms +2021-08-21 00:30:27.617 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:30:27.617 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:27.619 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:27.619 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:27.623 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:27.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:27.625 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:27.626 +08:00 [INF] Authorization was successful. +2021-08-21 00:30:27.627 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:27.627 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:30:27.658 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:30:27.661 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 34.6678ms +2021-08-21 00:30:27.662 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:27.664 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:27.704 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:27.705 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:27.705 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 88.2698ms +2021-08-21 00:30:39.146 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:30:41.306 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:30:41.306 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:41.306 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4433ms +2021-08-21 00:30:41.308 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:30:41.308 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:41.311 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:41.332 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:41.332 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:41.332 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 24.4301ms +2021-08-21 00:30:41.617 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:30:41.617 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:41.617 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4321ms +2021-08-21 00:30:41.619 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:30:41.619 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:41.621 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:41.622 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:41.626 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:41.626 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:41.629 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:41.629 +08:00 [INF] Authorization was successful. +2021-08-21 00:30:41.630 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:41.630 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:30:41.659 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:30:41.663 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 32.1631ms +2021-08-21 00:30:41.663 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:41.665 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:41.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:41.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:41.699 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 80.2763ms +2021-08-21 00:30:57.676 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:30:57.676 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:57.676 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4555ms +2021-08-21 00:30:57.678 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:30:57.679 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:57.681 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:57.728 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:57.728 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:57.728 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 49.9785ms +2021-08-21 00:30:57.765 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:30:57.765 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:57.765 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4631ms +2021-08-21 00:30:57.767 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:30:57.768 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:57.770 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:57.771 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:57.777 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:57.777 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:57.780 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:57.780 +08:00 [INF] Authorization was successful. +2021-08-21 00:30:57.782 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:57.782 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:30:57.814 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:30:57.819 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 36.5723ms +2021-08-21 00:30:57.819 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:57.823 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:57.857 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:57.857 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:57.857 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 89.9786ms +2021-08-21 00:30:59.632 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:30:59.632 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:59.633 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4459ms +2021-08-21 00:30:59.634 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:30:59.635 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:59.637 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:59.674 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:59.674 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:59.674 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 39.8579ms +2021-08-21 00:30:59.701 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:30:59.701 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:30:59.704 +08:00 [INF] Successfully validated the token. +2021-08-21 00:30:59.705 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:59.709 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:30:59.709 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:59.713 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:30:59.713 +08:00 [INF] Authorization was successful. +2021-08-21 00:30:59.714 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:59.714 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:30:59.753 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:30:59.758 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 43.2633ms +2021-08-21 00:30:59.758 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:30:59.762 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:59.792 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:59.792 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:30:59.793 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 91.9975ms +2021-08-21 00:31:04.029 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:31:04.029 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:04.029 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5126ms +2021-08-21 00:31:04.032 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:31:04.032 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:04.034 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:04.057 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:04.057 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:04.057 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 25.4704ms +2021-08-21 00:31:04.618 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:31:04.619 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:04.619 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4739ms +2021-08-21 00:31:04.620 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:31:04.620 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:04.622 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:04.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:04.627 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:04.627 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:04.629 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:04.629 +08:00 [INF] Authorization was successful. +2021-08-21 00:31:04.630 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:04.630 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:31:04.660 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:31:04.663 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 32.6758ms +2021-08-21 00:31:04.663 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:04.666 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:04.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:04.699 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:04.700 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 79.6356ms +2021-08-21 00:31:09.193 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:31:15.040 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:31:15.040 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:15.040 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.6026ms +2021-08-21 00:31:15.043 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:31:15.043 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:15.047 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:15.073 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:15.073 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:15.074 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 30.5168ms +2021-08-21 00:31:15.622 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:31:15.622 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:15.623 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4902ms +2021-08-21 00:31:15.624 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:31:15.625 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:15.627 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:15.628 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:15.631 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:15.631 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:15.633 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:15.633 +08:00 [INF] Authorization was successful. +2021-08-21 00:31:15.634 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:15.634 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:31:15.666 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:31:15.669 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 34.6429ms +2021-08-21 00:31:15.669 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:15.672 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:15.696 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:15.696 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:15.697 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 72.4641ms +2021-08-21 00:31:36.373 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:31:36.373 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:36.374 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5086ms +2021-08-21 00:31:36.376 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:31:36.376 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:36.378 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:36.415 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:36.415 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:36.415 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 39.1558ms +2021-08-21 00:31:36.615 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:31:36.615 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:36.615 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4280ms +2021-08-21 00:31:36.617 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:31:36.617 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:31:36.619 +08:00 [INF] Successfully validated the token. +2021-08-21 00:31:36.620 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:36.623 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:31:36.623 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:36.626 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:31:36.626 +08:00 [INF] Authorization was successful. +2021-08-21 00:31:36.627 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:36.627 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:31:36.657 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:31:36.660 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 33.1469ms +2021-08-21 00:31:36.661 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:31:36.664 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:36.688 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:36.688 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:31:36.688 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 71.6330ms +2021-08-21 00:31:39.242 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:32:09.280 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:32:21.456 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:32:37.358 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:32:37.359 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:32:37.359 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4661ms +2021-08-21 00:32:37.361 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:32:37.361 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:32:37.364 +08:00 [INF] Successfully validated the token. +2021-08-21 00:32:37.386 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:32:37.386 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:32:37.386 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 25.5510ms +2021-08-21 00:32:37.606 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:32:37.627 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:32:37.627 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:32:37.627 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.4313ms +2021-08-21 00:32:37.629 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:32:37.629 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:32:37.631 +08:00 [INF] Successfully validated the token. +2021-08-21 00:32:37.632 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:32:37.636 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:32:37.636 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:32:37.639 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:32:37.639 +08:00 [INF] Authorization was successful. +2021-08-21 00:32:37.640 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:32:37.641 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:32:37.673 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:32:37.677 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 36.7401ms +2021-08-21 00:32:37.677 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:32:37.681 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:32:37.706 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:32:37.706 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:32:37.706 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 76.9206ms +2021-08-21 00:32:39.308 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:32:41.154 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:32:59.753 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:33:01.064 +08:00 [DBG] 65 recurring job(s) processed by scheduler. +2021-08-21 00:33:03.332 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:33:03.333 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:33:03.333 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4652ms +2021-08-21 00:33:03.335 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:33:03.335 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:33:03.337 +08:00 [INF] Successfully validated the token. +2021-08-21 00:33:03.371 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:33:03.371 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:33:03.371 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 36.3961ms +2021-08-21 00:33:03.610 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - +2021-08-21 00:33:03.611 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:33:03.611 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 0.6175ms +2021-08-21 00:33:03.613 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 +2021-08-21 00:33:03.613 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:33:03.615 +08:00 [INF] Successfully validated the token. +2021-08-21 00:33:03.616 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:33:03.619 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users +2021-08-21 00:33:03.619 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:33:03.621 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Users +2021-08-21 00:33:03.622 +08:00 [INF] Authorization was successful. +2021-08-21 00:33:03.622 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:33:03.623 +08:00 [INF] Route matched with {action = "List", controller = "UserContoller", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(CompanyName.ProjectName.Users.Dtos.PagingUserListInput) on controller CompanyName.ProjectName.Controllers.Systems.UserContoller (CompanyName.ProjectName.HttpApi). +2021-08-21 00:33:03.652 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:33:03.655 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi) in 32.1635ms +2021-08-21 00:33:03.655 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.UserContoller.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:33:03.658 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:33:03.688 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:33:03.688 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:33:03.689 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 75.8503ms +2021-08-21 00:33:09.344 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:33:39.378 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:34:09.387 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:34:33.778 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:34:36.136 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:34:36.136 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:34:36.136 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5594ms +2021-08-21 00:34:36.138 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:34:36.138 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:34:36.141 +08:00 [INF] Successfully validated the token. +2021-08-21 00:34:36.171 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:34:36.171 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:34:36.171 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 33.1007ms +2021-08-21 00:34:39.408 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:34:53.013 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:35:01.061 +08:00 [DBG] 434 recurring job(s) processed by scheduler. +2021-08-21 00:35:09.426 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:35:39.439 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:36:09.456 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:36:34.465 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:36:39.484 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:36:53.551 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:36:57.064 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:36:57.064 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:36:57.064 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5941ms +2021-08-21 00:36:57.066 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:36:57.066 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:36:57.069 +08:00 [INF] Successfully validated the token. +2021-08-21 00:36:57.093 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:36:57.093 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:36:57.093 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.0657ms +2021-08-21 00:37:01.066 +08:00 [DBG] 347 recurring job(s) processed by scheduler. +2021-08-21 00:37:09.506 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:37:10.691 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:37:10.692 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:37:10.692 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 1.2522ms +2021-08-21 00:37:10.695 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:37:10.695 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:37:10.698 +08:00 [INF] Successfully validated the token. +2021-08-21 00:37:10.721 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:37:10.721 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:37:10.721 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 26.6126ms +2021-08-21 00:37:37.627 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:37:39.617 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:38:09.629 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:38:38.880 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:38:38.881 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:38:38.881 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4609ms +2021-08-21 00:38:38.883 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:38:38.883 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:38:38.886 +08:00 [INF] Successfully validated the token. +2021-08-21 00:38:38.910 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:38:38.910 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:38:38.911 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.5072ms +2021-08-21 00:38:39.648 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:38:51.296 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:38:55.174 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:38:55.175 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:38:55.175 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5741ms +2021-08-21 00:38:55.179 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:38:55.179 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:38:55.182 +08:00 [INF] Successfully validated the token. +2021-08-21 00:38:55.203 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:38:55.203 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:38:55.203 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 24.3668ms +2021-08-21 00:39:00.141 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - +2021-08-21 00:39:00.141 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:00.141 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 0.4449ms +2021-08-21 00:39:00.143 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 +2021-08-21 00:39:00.144 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:00.147 +08:00 [INF] Successfully validated the token. +2021-08-21 00:39:00.148 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:39:00.149 +08:00 [DBG] Not found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles +2021-08-21 00:39:00.152 +08:00 [DBG] Getting all granted permissions from the repository for this provider name,key: U,39fe52c6-27a0-d54c-0b47-4133f044c8fa +2021-08-21 00:39:00.182 +08:00 [DBG] Setting the cache items. Count: 24 +2021-08-21 00:39:00.189 +08:00 [DBG] Finished setting the cache items. Count: 24 +2021-08-21 00:39:00.189 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:39:00.190 +08:00 [DBG] Not found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles +2021-08-21 00:39:00.190 +08:00 [DBG] Getting all granted permissions from the repository for this provider name,key: R,admin +2021-08-21 00:39:00.206 +08:00 [DBG] Setting the cache items. Count: 24 +2021-08-21 00:39:00.213 +08:00 [DBG] Finished setting the cache items. Count: 24 +2021-08-21 00:39:00.214 +08:00 [INF] Authorization was successful. +2021-08-21 00:39:00.215 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:39:00.215 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(CompanyName.ProjectName.Roles.Dtos.PagingRoleListInput) on controller CompanyName.ProjectName.Controllers.Systems.RoleController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:39:00.247 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=4.3.3.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:39:00.249 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi) in 33.8433ms +2021-08-21 00:39:00.249 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.RoleController.ListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:39:00.252 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:00.280 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:00.280 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:00.281 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 137.3096ms +2021-08-21 00:39:01.069 +08:00 [DBG] 438 recurring job(s) processed by scheduler. +2021-08-21 00:39:09.685 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:39:22.507 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:39:22.507 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:22.507 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5137ms +2021-08-21 00:39:22.509 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:39:22.509 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:22.512 +08:00 [INF] Successfully validated the token. +2021-08-21 00:39:22.536 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:22.536 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:22.536 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.1905ms +2021-08-21 00:39:26.817 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:39:26.817 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:26.817 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4721ms +2021-08-21 00:39:26.820 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:39:26.820 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:26.822 +08:00 [INF] Successfully validated the token. +2021-08-21 00:39:26.847 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:26.847 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:26.847 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.5949ms +2021-08-21 00:39:39.703 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:39:57.266 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - +2021-08-21 00:39:57.267 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.267 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - - 204 - - 0.6810ms +2021-08-21 00:39:57.269 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 +2021-08-21 00:39:57.269 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.272 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:39:57.272 +08:00 [INF] Route matched with {action = "Login", controller = "Account", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Users.Dtos.LoginOutput] LoginAsync(CompanyName.ProjectName.Users.Dtos.LoginInput) on controller CompanyName.ProjectName.Controllers.Systems.AccountController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:39:57.328 +08:00 [WRN] The cookie '.AspNetCore.Identity.Application' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:39:57.328 +08:00 [INF] AuthenticationScheme: Identity.Application signed in. +2021-08-21 00:39:57.343 +08:00 [INF] Executing ObjectResult, writing value of type 'CompanyName.ProjectName.Users.Dtos.LoginOutput'. +2021-08-21 00:39:57.343 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi) in 70.6068ms +2021-08-21 00:39:57.343 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:39:57.346 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.374 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.374 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.374 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 - 200 - application/json;+charset=utf-8 105.4618ms +2021-08-21 00:39:57.379 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:39:57.379 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.379 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - - 204 - - 0.4577ms +2021-08-21 00:39:57.381 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:39:57.382 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.384 +08:00 [INF] Successfully validated the token. +2021-08-21 00:39:57.385 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:39:57.385 +08:00 [INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc). +2021-08-21 00:39:57.387 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:39:57.389 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... +2021-08-21 00:39:57.390 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:39:57.403 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:39:57.403 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles,pn:R,pk:admin,n:AbpIdentity.Roles.Create,pn:R,pk:admin,n:AbpIdentity.Roles.Update,pn:R,pk:admin,n:AbpIdentity.Roles.Delete,pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:39:57.410 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles,pn:R,pk:admin,n:AbpIdentity.Roles.Create,pn:R,pk:admin,n:AbpIdentity.Roles.Update,pn:R,pk:admin,n:AbpIdentity.Roles.Delete,pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:39:57.454 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). +2021-08-21 00:39:57.454 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. +2021-08-21 00:39:57.456 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 71.0582ms +2021-08-21 00:39:57.456 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:39:57.459 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.460 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.477 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - - 200 - application/json;+charset=utf-8 95.5629ms +2021-08-21 00:39:57.748 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:39:57.748 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.749 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.6433ms +2021-08-21 00:39:57.750 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:39:57.750 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:39:57.753 +08:00 [INF] Successfully validated the token. +2021-08-21 00:39:57.773 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.773 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:39:57.773 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 23.2897ms +2021-08-21 00:40:09.745 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:40:27.958 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:40:27.958 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:27.958 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.5527ms +2021-08-21 00:40:27.961 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:40:27.962 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:27.965 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:27.990 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:27.990 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:27.991 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 29.3219ms +2021-08-21 00:40:31.350 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:40:31.350 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:31.351 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.6993ms +2021-08-21 00:40:31.354 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:40:31.354 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:31.358 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:31.392 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:31.392 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:31.392 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 38.2790ms +2021-08-21 00:40:33.138 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:40:33.140 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:33.140 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 1.9264ms +2021-08-21 00:40:33.142 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:40:33.143 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:33.146 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:33.148 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:33.148 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:40:33.203 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:40:33.203 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 55.1996ms +2021-08-21 00:40:33.204 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:33.208 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:33.234 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:33.234 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:33.235 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 92.5280ms +2021-08-21 00:40:39.084 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:40:39.084 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:39.084 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4965ms +2021-08-21 00:40:39.086 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:40:39.087 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:39.089 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:39.110 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:39.111 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:39.111 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 24.5175ms +2021-08-21 00:40:39.219 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:40:39.220 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:39.220 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 0.5900ms +2021-08-21 00:40:39.226 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:40:39.226 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:39.229 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:39.232 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:39.232 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:40:39.292 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:40:39.293 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 60.7963ms +2021-08-21 00:40:39.293 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:39.300 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:39.337 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:39.337 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:39.337 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 111.6714ms +2021-08-21 00:40:39.771 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:40:43.094 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:40:43.094 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:43.096 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:43.098 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:43.098 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:40:43.147 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:40:43.148 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 50.3359ms +2021-08-21 00:40:43.148 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:43.154 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:43.180 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:43.181 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:43.181 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 87.1032ms +2021-08-21 00:40:45.251 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:40:45.252 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:45.252 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 0.4362ms +2021-08-21 00:40:45.254 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:40:45.254 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:40:45.257 +08:00 [INF] Successfully validated the token. +2021-08-21 00:40:45.258 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:45.258 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:40:45.308 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:40:45.309 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 50.7682ms +2021-08-21 00:40:45.309 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:40:45.313 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:45.341 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:45.341 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:40:45.342 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 87.5991ms +2021-08-21 00:41:01.050 +08:00 [DBG] 746 recurring job(s) processed by scheduler. +2021-08-21 00:41:09.794 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:41:12.682 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:41:12.682 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:41:12.682 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 0.4586ms +2021-08-21 00:41:12.684 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:41:12.684 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:41:12.686 +08:00 [INF] Successfully validated the token. +2021-08-21 00:41:12.687 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:41:12.688 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:41:12.739 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:41:12.740 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 52.4202ms +2021-08-21 00:41:12.740 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:41:12.744 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:12.773 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:12.773 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:12.774 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 89.8640ms +2021-08-21 00:41:15.576 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:41:15.576 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:41:15.579 +08:00 [INF] Successfully validated the token. +2021-08-21 00:41:15.580 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:41:15.580 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:41:15.632 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:41:15.633 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 52.3864ms +2021-08-21 00:41:15.633 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:41:15.637 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:15.664 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:15.664 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:41:15.665 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 88.5564ms +2021-08-21 00:41:39.800 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:42:09.817 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:42:37.642 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:42:39.840 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:43:01.054 +08:00 [DBG] 743 recurring job(s) processed by scheduler. +2021-08-21 00:43:09.858 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:43:39.880 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:44:09.891 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:44:11.429 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:44:11.429 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:44:11.430 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.6115ms +2021-08-21 00:44:11.433 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:44:11.434 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:44:11.436 +08:00 [INF] Successfully validated the token. +2021-08-21 00:44:11.464 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:11.464 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:11.464 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 31.1422ms +2021-08-21 00:44:11.563 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:44:11.564 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:44:11.564 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 0.4512ms +2021-08-21 00:44:11.566 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:44:11.566 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:44:11.568 +08:00 [INF] Successfully validated the token. +2021-08-21 00:44:11.570 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:44:11.570 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:44:11.633 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:44:11.634 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 64.3296ms +2021-08-21 00:44:11.634 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:44:11.640 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:11.677 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:11.677 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:11.678 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 111.8521ms +2021-08-21 00:44:13.664 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:44:13.664 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:44:13.667 +08:00 [INF] Successfully validated the token. +2021-08-21 00:44:13.668 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:44:13.668 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:44:13.719 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:44:13.719 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 51.0751ms +2021-08-21 00:44:13.719 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:44:13.725 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:13.753 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:13.753 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:44:13.753 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 89.4080ms +2021-08-21 00:44:39.900 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:45:01.318 +08:00 [DBG] 1 recurring job(s) processed by scheduler. +2021-08-21 00:45:09.934 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:45:39.964 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:46:09.981 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:46:40.004 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:47:01.590 +08:00 [DBG] 1 recurring job(s) processed by scheduler. +2021-08-21 00:47:10.032 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:47:37.663 +08:00 [DBG] Aggregating records in 'Counter' table... +2021-08-21 00:47:40.047 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:48:10.064 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:48:40.080 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:49:10.101 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:49:36.901 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:49:40.125 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:49:57.202 +08:00 [DBG] 1000 recurring job(s) processed by scheduler. +2021-08-21 00:50:01.062 +08:00 [DBG] 195 recurring job(s) processed by scheduler. +2021-08-21 00:50:10.143 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:50:40.165 +08:00 [DBG] Server szqh003802a:22148:c6084bc0 heartbeat successfully sent +2021-08-21 00:50:44.363 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - +2021-08-21 00:50:44.363 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:44.363 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - - 204 - - 0.4583ms +2021-08-21 00:50:44.365 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 +2021-08-21 00:50:44.365 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:44.369 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:44.369 +08:00 [INF] Route matched with {action = "Login", controller = "Account", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[CompanyName.ProjectName.Users.Dtos.LoginOutput] LoginAsync(CompanyName.ProjectName.Users.Dtos.LoginInput) on controller CompanyName.ProjectName.Controllers.Systems.AccountController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:50:44.428 +08:00 [WRN] The cookie '.AspNetCore.Identity.Application' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:50:44.428 +08:00 [INF] AuthenticationScheme: Identity.Application signed in. +2021-08-21 00:50:44.444 +08:00 [INF] Executing ObjectResult, writing value of type 'CompanyName.ProjectName.Users.Dtos.LoginOutput'. +2021-08-21 00:50:44.445 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi) in 75.6205ms +2021-08-21 00:50:44.445 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.Systems.AccountController.LoginAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:44.447 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:44.474 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:44.474 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:44.474 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 - 200 - application/json;+charset=utf-8 109.4064ms +2021-08-21 00:50:44.479 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:50:44.480 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:44.480 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - - 204 - - 0.4507ms +2021-08-21 00:50:44.482 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - +2021-08-21 00:50:44.482 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:44.484 +08:00 [INF] Successfully validated the token. +2021-08-21 00:50:44.485 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:50:44.485 +08:00 [INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc). +2021-08-21 00:50:44.487 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'. +2021-08-21 00:50:44.490 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()... +2021-08-21 00:50:44.490 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:50:44.505 +08:00 [DBG] Found in the cache: pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Roles.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Users.Enable,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.Users.Query,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogs,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpIdentity.AuditLogsAuditLog,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:FeatureManagement.ManageHostFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:SettingManagement.Emailing,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Create,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Update,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.Delete,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageFeatures,pn:U,pk:39fe52c6-27a0-d54c-0b47-4133f044c8fa,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:50:44.505 +08:00 [DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:admin,n:AbpIdentity.Roles,pn:R,pk:admin,n:AbpIdentity.Roles.Create,pn:R,pk:admin,n:AbpIdentity.Roles.Update,pn:R,pk:admin,n:AbpIdentity.Roles.Delete,pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:50:44.513 +08:00 [DBG] Found in the cache: pn:R,pk:admin,n:AbpIdentity.Roles,pn:R,pk:admin,n:AbpIdentity.Roles.Create,pn:R,pk:admin,n:AbpIdentity.Roles.Update,pn:R,pk:admin,n:AbpIdentity.Roles.Delete,pn:R,pk:admin,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Roles.Query,pn:R,pk:admin,n:AbpIdentity.Users,pn:R,pk:admin,n:AbpIdentity.Users.Create,pn:R,pk:admin,n:AbpIdentity.Users.Update,pn:R,pk:admin,n:AbpIdentity.Users.Delete,pn:R,pk:admin,n:AbpIdentity.Users.ManagePermissions,pn:R,pk:admin,n:AbpIdentity.Users.Users.Enable,pn:R,pk:admin,n:AbpIdentity.Users.Query,pn:R,pk:admin,n:AbpIdentity.AuditLogs,pn:R,pk:admin,n:AbpIdentity.AuditLogsAuditLog,pn:R,pk:admin,n:FeatureManagement.ManageHostFeatures,pn:R,pk:admin,n:SettingManagement.Emailing,pn:R,pk:admin,n:AbpTenantManagement.Tenants,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Create,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Update,pn:R,pk:admin,n:AbpTenantManagement.Tenants.Delete,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageFeatures,pn:R,pk:admin,n:AbpTenantManagement.Tenants.ManageConnectionStrings +2021-08-21 00:50:44.557 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). +2021-08-21 00:50:44.557 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. +2021-08-21 00:50:44.559 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 74.0451ms +2021-08-21 00:50:44.560 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' +2021-08-21 00:50:44.560 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - - 200 - application/json;+charset=utf-8 78.2300ms +2021-08-21 00:50:48.750 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - +2021-08-21 00:50:48.750 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:48.751 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 - - - 204 - - 0.4707ms +2021-08-21 00:50:48.753 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 +2021-08-21 00:50:48.753 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:48.756 +08:00 [INF] Successfully validated the token. +2021-08-21 00:50:48.780 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:48.780 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:48.780 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/signalr/notification/negotiate?negotiateVersion=1 text/plain;charset=UTF-8 0 - 404 0 - 27.0015ms +2021-08-21 00:50:48.839 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - +2021-08-21 00:50:48.840 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:48.840 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/IdentityServer/Client/page - - - 204 - - 0.6685ms +2021-08-21 00:50:48.842 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:50:48.843 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:48.845 +08:00 [INF] Successfully validated the token. +2021-08-21 00:50:48.846 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:48.846 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:50:48.902 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:50:48.904 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 57.2166ms +2021-08-21 00:50:48.904 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:48.909 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:48.944 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:48.945 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:48.945 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 102.6167ms +2021-08-21 00:50:51.370 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:50:51.370 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:51.372 +08:00 [INF] Successfully validated the token. +2021-08-21 00:50:51.374 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:51.374 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:50:51.423 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:50:51.424 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 49.8964ms +2021-08-21 00:50:51.424 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:51.428 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:51.454 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:51.454 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:51.454 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 84.5289ms +2021-08-21 00:50:52.363 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 +2021-08-21 00:50:52.363 +08:00 [INF] CORS policy execution successful. +2021-08-21 00:50:52.366 +08:00 [INF] Successfully validated the token. +2021-08-21 00:50:52.367 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:52.367 +08:00 [INF] Route matched with {action = "GetList", controller = "Client", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput]] GetListAsync(CompanyName.ProjectName.IdentityServers.Clients.PagingClientListInput) on controller CompanyName.ProjectName.Controllers.IdentityServers.ClientController (CompanyName.ProjectName.HttpApi). +2021-08-21 00:50:52.417 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[CompanyName.ProjectName.IdentityServers.Clients.PagingClientListOutput, CompanyName.ProjectName.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. +2021-08-21 00:50:52.417 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi) in 50.2993ms +2021-08-21 00:50:52.417 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.IdentityServers.ClientController.GetListAsync (CompanyName.ProjectName.HttpApi)' +2021-08-21 00:50:52.422 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:52.451 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:52.451 +08:00 [DBG] Added 0 entity changes to the current audit log +2021-08-21 00:50:52.451 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/IdentityServer/Client/page application/json 29 - 200 - application/json;+charset=utf-8 88.0443ms diff --git a/vue3/.env b/vue3/.env index 40a81ae6..f889b7f2 100644 --- a/vue3/.env +++ b/vue3/.env @@ -2,9 +2,8 @@ VITE_PORT = 4200 # spa-title -VITE_GLOB_APP_TITLE = YH.CDP +VITE_GLOB_APP_TITLE = Abp Vnext # spa shortname -VITE_GLOB_APP_SHORT_NAME = vue_vben_admin +VITE_GLOB_APP_SHORT_NAME = Abp Vnext -VITE_API_URL=http://yhwms.api.development.yhglobal.cn diff --git a/vue3/.env.development b/vue3/.env.development index 48f8db19..0eede8cf 100644 --- a/vue3/.env.development +++ b/vue3/.env.development @@ -25,7 +25,7 @@ VITE_GLOB_API_URL_PREFIX= VITE_BUILD_COMPRESS = 'none' # 认证授权服务器地址 -VITE_AUTH_URL='http://sts.api.development.yhglobal.cn' +VITE_AUTH_URL='http://sts.xx.cn' # 接口地址 diff --git a/vue3/.env.devtext b/vue3/.env.devtext index c73c2d5f..a3463615 100644 --- a/vue3/.env.devtext +++ b/vue3/.env.devtext @@ -25,9 +25,8 @@ VITE_GLOB_API_URL_PREFIX= VITE_BUILD_COMPRESS = 'none' # 认证授权服务器地址 -VITE_AUTH_URL='http://sts.api.development.yhglobal.cn' +VITE_AUTH_URL='http://xx.cn' # 接口地址 -VITE_API_URL= http://yhwms.api.staging.yhglobal.cn #VITE_API_URL= http://localhost:50015 diff --git a/vue3/.env.production b/vue3/.env.production index f15a01fb..42a4fb0d 100644 --- a/vue3/.env.production +++ b/vue3/.env.production @@ -36,4 +36,3 @@ VITE_LEGACY = false VITE_BUILD_COMPRESS = 'none' -VITE_API_URL=https://yhrms.api.ali.yhglobal.cn diff --git a/vue3/.env.staging b/vue3/.env.staging index f7a15f74..bce6ed66 100644 --- a/vue3/.env.staging +++ b/vue3/.env.staging @@ -25,5 +25,5 @@ VITE_GLOB_API_URL_PREFIX= VITE_BUILD_COMPRESS = 'none' -# VITE_API_URL=http://journals.erp.api.development.yhglobal.cn + VITE_API_URL=http://localhost:50011 diff --git a/vue3/package.json b/vue3/package.json index 7f3c66b5..0acf5dcf 100644 --- a/vue3/package.json +++ b/vue3/package.json @@ -1,5 +1,5 @@ { - "name": "yhcdp-ui", + "name": "companyname.projectname", "version": "2.3.0", "author": { "name": "vben", @@ -144,4 +144,4 @@ "engines": { "node": "^12 || >=14" } -} +} \ No newline at end of file diff --git a/vue3/public/favicon.ico b/vue3/public/favicon.ico index 3628bd128b406de6db08627f6130b92edeb22c05..f0fc9071eb258a555de8fe811ff8d64b9a5462a3 100644 GIT binary patch literal 16958 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 b&5T*hqQEx7Sl%dOs|k|yX$Fy!O(0x z2s#MenDBE9406{yy;Ue_5#Ns6&wF1qkx{2ZA=hC%@ki zdvN!Mjn_GK?_bI)F9B$j4DG>P2xk$f*4hQcO3$LF? zUNmGX(0h0M0b4p!)lc#DYs)cT1+v1P!>V7;MUD!G)L`OtA7+r|Bo@me*2`z8DL@j) zwU(Hp$z5P`o&NJ_$M$!$VYQ0E8C|shcgs2}9oBES3^T~Or~fza`Dqw(g*yCqJ%*EB-R;WhmtH`2V` zm5(^oU#smin7N@_>4RVQQp48~59G^VT2*0RRl<&hN+t7fqgulW&eum0xzID}L>#u4 z4MD{9zSU{MBrBZ69M!9L_R+qatlftiPEyGTJj&14V5l zc#`F>@JxQ%ZOgrHtM6RN)36uWB#mW{9&m~7nSPh$5PtJOu3J|MEJ9+gG1 zqU?3Cy=M?^Ds^ru!VZleN`;h)Wsox(n1Lw&Cr17gebE6OC9Cw&d-$nWaXMGP_{vd? z1zorOQeHOg7C1gorjsi#rc~r5&=yxj7$+_+5rz&SJVFTW=2%(zd|wkeiKs?&Yd6n2 zE5gQJW4(jj$xC23q^P!F>|)2A`fUYSU){-WODUn=OB`VM>s5?JTpNECHQ(~hA6>ej-Ug3~aN%;52w_XfxK7*3Xr zhSzW~kFp66SHEjdv4OuMHj@Z)sG;u&F%xvEkr8qzTy;IawkjPl3RKZSXJ;iP#_n=Z=S6U#1rtxdpU61|7q zNOaIZNU4lO2ZTEG>#$43uh#D?xVaaCwCF7GKogY=r_I8*$*(_kn{zDt&bL|FL6?<8 zR;TWrN>WES;chzNPOno)2e2apkGM>?mi+}odM+X$NO4*m9wGItN|Sv0a=Fl|!iVz$ zns9#IGu;XFRh)+T58`yf zG-3ur%XE`_Gga5eE$b+%7&#O&ju)XBOgI(fCoOiI=*z9$&xz@K9pHUkV7NNF+xZ)Y z?72CM)CmWKYBs_NkHhlzz(Awvjj+?08gbNueAe=rtyqMZ_Su9l_OA%h$kr&r!kDU) zePkOKX+PYY4>q;my`_|`;P^tDhM&v=ma^h1Mfl)cy#Lj|@_Bn^`)ClW)N!D|$|!ax zAB}bWA}(_GiFC4I*4XswchLRwB14V)$AQ!4Iq?3R3(US07pWVCz{rUsDFnh6DpBj8 zSwvqrssmfsnL@a&0k{7t2G0+L3>`fn)RU7JWkuzoG@vOLox$`Cfdp3drlyvM%mMJDnBAgk}amRg@(y~rw9q4^_`~RIfgkbC4aaI$nI)onbo_5) z%x~9usB4FI`mRq{WCp1ka6wQ)%W1grQ4(+nQ%X#!>1i8RqPc7E6D@3mKLI@fNhFt` zT7MwcBM>&XC0jpk-5GGXuDKN23OWToclp2~aaU2NU zA53O4GXbHQOGxi? z_ZhH^SY}ZL(*>R*8-stm=wuzi(bfa@RACTVqr+zwsjsDJ~(3n5gMN~Y~CW@sp%ur#c?zHqrFBtC0n z#&iX%i9P~BqI$GF#{kmK1Mjr&^@+YBCv$R~PiF*l!y(NRFGF+hW*RZ~B6Z4Tl{Q*Z z4lyejIgL7TTLPWChQo^ge4W=b2H!Ma%0ADEXvtuKrm~;1JGn$Ij4B25vF0A74ffui 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℘T7WurH3|@k8^I&g~j7C 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 My85}Sb4q9e054>E4&^OG%+@|@NA)aD1GQl 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 X97i}0`S8I=P@$oq^h~n9hJZN$zqEoc diff --git a/vue3/public/video/fail.mp3 b/vue3/public/video/fail.mp3 deleted file mode 100644 index 74934866697fca5ea51046769af0962437dc9203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmb``ZB)`%90&0KA5jqyL9>{+C5j0}l$KUziX^6~%m-Yi$A=VANy|*LGJ{x6Y8s+K z(OLFjb|^EgH4BeTBr6p&TR5##x;0D6W;L}bg?D0mvDZ8O-rRfci_iI<@A+LYPHl%U zaaLTIiHF_-#$OA;j8LN09MFy+M>+znZM2$cCJSe4-Q|pg?M&MBr>0zXQi;@^Vl6wNkbMsE$X{{m3{rUGN(?S#iN_R>{w%+7Sg|hkSEkx?vW#> zJ*nv)spHSdq!s&nu05^~!Un~mJ_i4u@~SPZ?ckxItKm;5)awChZAQnye;POmTc2#o)44U1hYFYL1 zJvOKSjO8YvXf^hMQ81k5KDPA*!9hfAHMz0D3t$WY$upOSjCfx{4SANapX&$rvJR27 zN3Vdv%{N7ZQU^(vj|76r7NttnRPO0p0Z*=j>tMso3qmQ>@r!aWJ2eb!9&W7!6Q*rb z^)67rlLtX_d9d$TSIWOb=C=1Qn^!_bYO=@%CeK$MJw91=vG~#*_iHV>#GL}fdSTZ$ zrZ9OK;LdYwQOUVV{66V)Xz#PSll6SFV~ZJx4~N5v(AK@)%sO0EoNoKrrAh7Wr?oxl z8wO)d+y4d)#^znZ@|i$^J~^r>bG0>!qnN*io9)pVg(+2vEI;*3wBOv-4OdE_q-2`R zixFY-nhs;e^LrD{J&%4_GL~{^Am8&aZ=V||e2E|DRjvYH^n}wFVEW;+J`+c_kCKKE z44L!TVE5pL;d^n=A{?x5mOc(cdfvc^X)F8stx73wxS8Vj1@+*j%p=nva^ZRJmjXSa zEnVKZ)Wm`CYr$kKA~fff*|Eo}YP{kI6&$gcRg$PiBE-zMJX=dvN`7Nw!G$x$$Iy2? zX#%@dg|Wsm4bz&=6kCW9IfEf**R+}NY;_fjuSer*#NEX4$tEY)MxoaTMP+Y zdWz2<8yWs3CIiL7M>OhJp->j{jXG_#e}xD-j%6%ocdaA#Eb-~@OK7RPkg&n*EU_i9 zhPynEnNwu%7IK%=o0o+V_&w-fT*9*2SQX-u z=*uRAE|6q7d$A69U{p;#kJkCYBd$5rYmPdHH)wXxYqPyLm0;{jf!T#kk!P=R=z41ItcO{5>5+voY%%tLy( zGX)|?Qf!u!VHZD+|L(?>wn44nZEQwZKzlNH=NKLs!Ct{wvxeav8~fjT?58p3SqMQE YA<*pn`}ThhvlIWB9QkK*+CPKy57y+uqW}N^ diff --git a/vue3/public/video/success.mp3 b/vue3/public/video/success.mp3 deleted file mode 100644 index 1e6b31eeb8d5ec0058206f30b85290c65ff30856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1656 zcmb`_doHz>|oqg?lxjbri^mWC2ekXDq*%UNklP?Tw5mV7E0_Y zCwq`eNi7PwWTfmUC6{uo)6}SK7&GtAug=;3JE!Nof4uJ>&*wbv_kF>VX%~cdn2vKuEGHXwQvER3pM^fC1Ekb;2xt z#TPzT;);@pL9hI?C*gySxt&%2JWWI#yvj1a7w#lLAvC~arJdxv*PO2$SI<&m>A#u~ zw_g6Exmlg3zAlI6QHV#o^XJ!#RbzHhEcp_BOH6mJ*PpQxIt_7fs*0Eqh(loBFx05X z!f5S9=hb{Jwk39Uq;vMY5&0MhiR9A9{Tq@tIp2=j@Ns(@sI_*D0HL3PR`SwOfvq7T z3l8Easoa*ngmyh*))ou+gThancIIAY*qaiTjP@wyS#kUYE@pEkt(hfp(se*3=2r(_CLHO{P-j}zY}7KQJkju~-_E2`PM*3n<|9$eoA6KC z`tBXGSG(Y?Oc2{+hvh@hNsa-~)7)njZPm5eY{04(aa0I?vrW*8CrrOHcz?3cgNdRO zJu){f!Ok}u18R&<_t=VxmDoLc^%OlhvjA4dC|HzDbf9n-%6CVQ;EQr1rDq-DVDY4e zI*1?awS51Ba+pKx5tSQ7hP5v%+6Ty6XmO6x5x=SxmbuPu1-j}0SvC?7_S%>RnV-cP zHV-pu*o`riI&;Lq;~mBp!{aclr;Yw)MX09=2FI@DxTL+d)m+{Z)m`=A5=U1mSO9k! zwd@jMI{+Ky6oSQRU=jvHk#_R=h2wo`=*|Hg$o z_q~E=Q#n91xjAILN|Ym58JxGR2A~wL=KEN7AOD)eZR2tTU)lE4!W9!jsT}qy*VC|2 zw!Y=lG)f6ANJ7yeC}n!0gWc5bEB`)$GvhScR-2!N?ZCIEO5TJ`oDlZi8qB39@eKr1 ztG~8sG;}Z@v@k>TleviglESF0^o6E*>lMEuX}_n{T-fih=ai=Yb%AT1+uuXU>FB^Ui6H4 zl-on6Dkrq>L75toREw diff --git a/vue3/public/video/warning.mp3 b/vue3/public/video/warning.mp3 deleted file mode 100644 index 4abf2fa10d521ab34bd80cc030099e55296988ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmb`{do+}390%}sZs;{LVTvKQtTe7&$hvfz!Hh)XR+y+|ly<7kj)Wp>h()>8CZi;? z<*t@$a|;t)gv7WsdrqPDB$sJja%-4*c3%5m|Lr+_|9j4Jp3nK7-|w6Ue5O2s@VsU^ z%4I7Al;^qB(gE-;e1lyDq$=)QfGM_swqlGpjj zU@EiVnp#$5Pd89FYlxLbLR2CJIy^j21)sowd9U(EJrx`-610%CLPR=oW&p(b%n@Nd zD365u>6wlVqm>4Ozts&n@jSlWszWI9e}a0Y1`%*d_urL`v}DPK6_(5Nn%Wvw1BXuB z8;k=s)uRdf!_9F5rX)%>kbR&}&@si&VsVNL7_D}DNbQJ2SgS7TfikdHwE385qKN2q zlWC3S_BP+vT5b0Gut4RWbwfdta!mb1xujG@l$7BaVtIeG;>&2gi)CnbO9Aa1;;0gr zj`u@EeM;K2cA9%Bfj%8-SXiIfHjrpwbs_+ZoAWbV%(D?tu8f&Qje9V!S_npJ*rAe2 z&^rYjd1IwP@C6UVfr({mTu0?p4DwG3AWp4 zDlRjN?o62fP?xr-s46qVfs%wr6+-9DA6K2V5pY#Ue>azN-o7M4Uo?Zog?er%45Q$F z^`?60x;dUImYZ0}d6$MtuaBl1M@3J{Wd@a{O$zF-3fz~}$iWF3;wa;nL}eXs+_{`t zoohsFyp~MIh>o%F#18AxjMby&Gmb^9HLoq|cbq13e%bUR0P_jq6iXWI_GKExL;Vc8 z3<(zyho~w}8VvT@iuT@*et}!WnzPUS6Odf??6rhNvEYQC#=awUBNP98&mF2Gdz0}R zDGX@ej-j@ouAZsPV zNy*bUn)C_=eUE$RS4R9H@5?VnPe*D93SUaG?|F!$fu}9Jflg>}jZ2ONJco9+QkWZ^ zN%RMUTWs>_DR8+Vtszr@+da8U!VrQanhKuZHaf!Zf!(W~D(^}6HL5(RM?xH3eEaN7 zPT<~%)Sk<#2RJzbVM;zsA4<1=fp3en2UTWW4~j7~GDM9-M~jYT4ia1&{T>ItuFA?M zy3UpBd6^8!9TDd{d{M^&)paYxx};?{w!OL#S#o(!xekvRn02>xed1;-HxHE5vN-vm z>$ttc0jY2GRoc8wmEh{Vy*?a4BHJPtk2vO*@R{~f2?v5QeCYfL_e!_(eE>8lm9M7&@RvAdTHd@5mVCwwb7I9z#r8@-Geg>*& zxN}OEr}&3VnIwjbrp8%@>!#DwNB60*Z5=|)b9*1cH#8cNvLm8oolcAG{;&$!a7=P1 zY&RWo)bQjHF--2_0+4Sfx=2|HqsZ d9e!U0adaRE;|3}6)!qL&B97lTa&o?b^DnZ6=2-v$ diff --git a/vue3/src/assets/images/logo.png b/vue3/src/assets/images/logo.png index 5ad44c6b84e8b2697fbaf78baf094ab9888ce28c..8319152fc4e84507dbf1116a91dc37147ac089a9 100644 GIT binary patch literal 124431 zcmZ6z2V9fM_CEe1c2SI=ARw%XiUDZ?V(6}+DAG}+2nZrgK#24bysjFlMk&%+1cD+U zy%SWLw9o|UNQ?B|1NqMz@czHQoBiC~yYEgpbIx;~IdkTWue3B&jvnSZ3_;M*8>(0x z2s#MenDBE9406{yy;Ue_5#Ns6&wF1qkx{2ZA=hC%@ki zdvN!Mjn_GK?_bI)F9B$j4DG>P2xk$f*4hQcO3$LF? zUNmGX(0h0M0b4p!)lc#DYs)cT1+v1P!>V7;MUD!G)L`OtA7+r|Bo@me*2`z8DL@j) zwU(Hp$z5P`o&NJ_$M$!$VYQ0E8C|shcgs2}9oBES3^T~Or~fza`Dqw(g*yCqJ%*EB-R;WhmtH`2V` zm5(^oU#smin7N@_>4RVQQp48~59G^VT2*0RRl<&hN+t7fqgulW&eum0xzID}L>#u4 z4MD{9zSU{MBrBZ69M!9L_R+qatlftiPEyGTJj&14V5l zc#`F>@JxQ%ZOgrHtM6RN)36uWB#mW{9&m~7nSPh$5PtJOu3J|MEJ9+gG1 zqU?3Cy=M?^Ds^ru!VZleN`;h)Wsox(n1Lw&Cr17gebE6OC9Cw&d-$nWaXMGP_{vd? z1zorOQeHOg7C1gorjsi#rc~r5&=yxj7$+_+5rz&SJVFTW=2%(zd|wkeiKs?&Yd6n2 zE5gQJW4(jj$xC23q^P!F>|)2A`fUYSU){-WODUn=OB`VM>s5?JTpNECHQ(~hA6>ej-Ug3~aN%;52w_XfxK7*3Xr zhSzW~kFp66SHEjdv4OuMHj@Z)sG;u&F%xvEkr8qzTy;IawkjPl3RKZSXJ;iP#_n=Z=S6U#1rtxdpU61|7q zNOaIZNU4lO2ZTEG>#$43uh#D?xVaaCwCF7GKogY=r_I8*$*(_kn{zDt&bL|FL6?<8 zR;TWrN>WES;chzNPOno)2e2apkGM>?mi+}odM+X$NO4*m9wGItN|Sv0a=Fl|!iVz$ zns9#IGu;XFRh)+T58`yf zG-3ur%XE`_Gga5eE$b+%7&#O&ju)XBOgI(fCoOiI=*z9$&xz@K9pHUkV7NNF+xZ)Y z?72CM)CmWKYBs_NkHhlzz(Awvjj+?08gbNueAe=rtyqMZ_Su9l_OA%h$kr&r!kDU) zePkOKX+PYY4>q;my`_|`;P^tDhM&v=ma^h1Mfl)cy#Lj|@_Bn^`)ClW)N!D|$|!ax zAB}bWA}(_GiFC4I*4XswchLRwB14V)$AQ!4Iq?3R3(US07pWVCz{rUsDFnh6DpBj8 zSwvqrssmfsnL@a&0k{7t2G0+L3>`fn)RU7JWkuzoG@vOLox$`Cfdp3drlyvM%mMJDnBAgk}amRg@(y~rw9q4^_`~RIfgkbC4aaI$nI)onbo_5) z%x~9usB4FI`mRq{WCp1ka6wQ)%W1grQ4(+nQ%X#!>1i8RqPc7E6D@3mKLI@fNhFt` zT7MwcBM>&XC0jpk-5GGXuDKN23OWToclp2~aaU2NU zA53O4GXbHQOGxi? z_ZhH^SY}ZL(*>R*8-stm=wuzi(bfa@RACTVqr+zwsjsDJ~(3n5gMN~Y~CW@sp%ur#c?zHqrFBtC0n z#&iX%i9P~BqI$GF#{kmK1Mjr&^@+YBCv$R~PiF*l!y(NRFGF+hW*RZ~B6Z4Tl{Q*Z z4lyejIgL7TTLPWChQo^ge4W=b2H!Ma%0ADEXvtuKrm~;1JGn$Ij4B25vF0A74ffui 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℘T7WurH3|@k8^I&g~j7C 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 My85}Sb4q9e054>E4&^OG%+@|@NA)aD1GQl zYhc^@Fag1>iG#UbfQD6+7NT1^-W+xBVNDpT2&$hQ#6Q?{$AhB*04CW2145~nb-u7% zA_A-c>8aut!N%815mgpj?Ep|B&@Ur6w3a2o3V5Js{XiIaumQNd@0uGAa2f!70)zEr zfMQ-?^pi1?1L!VF>JtOHb2k-n0Vi32RC%KP2Dy3a)z|71tn2{4S=&U9^T0qC8>x}yvTvPt(SD%E7VvyE@2K3% zo&5*Tx}nqH6XI(V0e%m-Qs5i_ zB-PEw>+WO$T2jux1%T@J8xCAJEoO3`3jhqV!*^WX#kuaba7jI1`fbVTdNEe?8Ux*R zTk5s=_13%#+r*QzA$iwE>v}{t`}NCg;@JY{Uh|jVhN<%o^$Q*dA0dgYaoLc0XG8T- zZuVUdxP;J~5itU;aosYlTw@sK+{8ZR^(1#ddOPPiTF|Ef`C;fo#3%oC zyhnK>8d0wD8@)Fk+E}=uVk0Egq=2I{CG~+d^qG=Gs>j*&XNflUJ7#wTizGf0JcBr6 zdnWYEP_eZQ#YX38VDVb(i#F>oI@yL4?6$dP@wSNjiRi_rMUpnRid4&5t^BRxE!r%d z^J<+Jk9@}PUOgJMJNqaq&l*#4f8)u`qW6`sQ}%jYWLvfo1@E(_uKTafkDB;#EJ*l4 z4w>xJrxd%FxF@=23?6J@;k$pOe^TRl`kvO!t-P&=z-(Y0@RcsFQuor(Qnj9-p4uMQ zG4hz`*htTWFDXMeLm^`Zfk({wa#yKVSyn|=_4>9ABRer8fgiYM9?kH5c+qY&ga4E_ zBQ`wIHPJ4u28DB}CT#S9sbeOa6EN?+&*CcECnH~95NPtOO1$Tp*KVA*t#a#lw8vYO z05PO{32~Ea3H&9t&sz)aic{)6fA4(5yV~t7r@ha)SGAXSQk$C}DD;(dmpmMe(|DTh zor$h}UfuiUWK_Okdc&UMs>d6Xdy<2jIFe11=St4nB5eb0XKbI97p`xKNr_de1Kn|4R6caQya;?KArbJ+RR)qdcSMM%RpK%%W%IX7RIalFge0 zCA&1Kn!#kMZ?m5dse0u6Yxv!wdqsCY*m+2JM0fceN*WeVUxJe{-<;ZAM{Q;hpJ( zA&8TolY`SjjgK(QDKicimfI`?EH&Zc;n&!_*`(Q1+4DJ7I8JihS_4^! z6wzD9&FdgdP9oNeeUzBTDEE0NoNE_(#FZiPhs0-S^Hvk7E`hkCZCtPTLx~0RCLfw_ zaK-c+`NUL8<2I&>&4&nY-=S2jIBZ$Ik9v?gr_fdM&SAl$CT=Re=)_IUUauQuKaUbG zA1fcsXj)}hWpQPAK=hx6Qz?Q}p)K5F$KKuRzNdZcEroT+=bUo-yK~mbR7}}GU+zt@ z!4IuXnf_W1Dh>(3>QQF}Q?BX^M1b@xAREjF3JIo?LLVd3qRb6zb5G`4Ua6?uqjhR9 z!}iRq`U}kv{m-69&3F6WSLQai+8LO*@zhP(X;WK+u9qck&ksHaYn)C$ot|gKi%Txw z`3zbiUt#XPb7vCoyTC#GBZ;KwM|1CF=PA>@B0fiDOH}swJ~4kqn4?vdTL5mdBc#c* z>1y(##T$Don~z?BeIMhjB0BQ(^>-ezgP$on{jiBp_UVtC7!mXtH=7Bsl&AY`5AP5= z<6J^2xls1!<=vHoZ|uyRp9aqa;(K~t?x}b*Hi8;CKSC&(bEvztr^aj7)5k|Ac}pdx zP7X*omX!;;s@^b%UWVDvkWj8#3b$fwqRt`St=&JIMKZwWXLpRJu!Gx7dJUWTNTq)~0fQs@NiEylM|CEhMGJ40T3YX04k zq_>4`g_#**reqg!jz>%yyrLT!&iZI=Q^C>MubExuXU+h+fz zdvfjk@wU3Mz@lmL#KodZh(_5)>FU-%?Wuwoy&%_-r3?T%r*PKxRC`ks1cr!LM7t4Pv5EnB60Hmc04<#W5*p); zrGi|s9yo%w%*3ra84%7*TgFbs6lzM+$9m#WL1gT{ATw)BkT*udO-2XFqZNRlIlyD7 zXixy&hd@CDXv=)_i=fHN%@7&THx;V4w#=^OfFOHQ3y?mMj0LGEs)8|4RW*>Bh9XQw zO%1N508)a&R3K1gh%ywcq>O+=5pX5Y_m>QkhbC!}-P{pY2D`t9qy42V<4L8G5Dp&6~Vuhs; zeaRTCp&xB1vcDTWg=&TUIXeuvqN)GZ5f$hD4}O+={t*H;0QV1O%RMV*-`3R1RBO?o zA@s>uG?hrUCK7#+E6ergHH>x(TV9?Zc~dk7M_9g_ZP$YQYV>pI{Pc%4KvS{EWm_;* z0}O*(!{D@ajeu+HgsLN;&{a-WG=K47N_4}y2mbJ(28JqwVQSV;4FpULp#od&W0mHw zK4@Ff4NXNebArU;ZAU_*dY0?)cLZ9eEB-0)Xi&WNv z{I2=8R>8YFJk#FdPO|1*6euC|E-U?yjVcQO0PXS0=;MbhY{4TpJKEzRMe! z=6WU9xe+lm_dkb+#b7ktVXAO2+*R2P41=km!LBg4I@r}!O~n-oQ-{H!uHR;z7HE~T zzXdWU)2;&qw9hJ?<*~TYf~l)wU@ERk>R=_bD{V=*!8O1d>dIkiWG4d@Q=YHzef8*nTwpFU}o?Nbtjw|D7E~+oxz+MTR9)knUt69)u>5d~g`_@@|Cq5!}9) zH1s3}q7p%?^85;+RX+X~$LfY9YrgpPs{fr*O|N^~72E;Rl# zxEP^C*J0wKqhLf};$nmnU5AN_j)D<^iHi|RbR8xxItoSvCN4%O(RG-(=qMNwn7A0B zMAu>BqN89$VB%tg5?zOhi;jX3fr*O|N^~72E;0zep)l_>xO$pJuE1OUu0(cV7*fG-pP zhFt&vaTWl?h^L$zb^`#HgR#Lb>wuoov=EZ;fMlc2t%|v1Q% zjrv(BJA|^w==39X%>JqTP8Ms@<#LgHE|cvs`8FG`TrcJGJ@4ruta+nDsVI3PqSH!* zvjMt=GoX<$E_bu0xA(=@#9MAcN&NleWaIh8>$lpb56#YpWW5@>)^J{AK;K$GtQw^Rv;F3y*Rf#elGxbObNRcZUkUs2-{uOUbeA0{iKpb zw{ym@-mkw{;A%Q+7waJ#!-Mw~fOBPPti55EoZs=6*6*>gj61QNW_)Q)7u!yj2|2zY zpl*$nmB@gJ16%foDz0F$ZrUg&4+zzphf5aco^Rp*tO|HC|$GRl^^PxA#{?wkabDDqSGWI6n#0_m7(c`A( z`Bv(2%3Gu28(hn;UpF-=>^vSlEX$h~f#55$j-?_@4GlSvSws`A%waQuV+N?gwk+r# zSu5Gzt*It5#)4NB-cAKPvLbcDkL}LglJrnu8YTA5=Bk71l?|bFSuW5R`Pc#U(2bJ? zIO=eQm`_%GC34b<{pPQTe{_Ezn7QvGS##;nAHk$7^&lcO@%FfDi zr0(E*78@%nH{IOA8)jZ%3W>QQc2Ec`7!iAnN1#qlwq1 zPg}y1PQ~Ib1upeZ&(j`Cc6PmOmyGyH!T84G<0f)@bW=@^nrx*wE%mGOWdvW%$r_VW=J^ks1e`iyzFE}|WU^GI?7uFGj zFT6~s${}%BJ(BO{GjC~q!Txew)6A_rSZXnR;_g+sh2RC}7Y1#cOO0<1UJTC@)E)}> zNL^#kujfr%8qT%3fljzNcun0m>&~sW+W{@k{Q~Cc_sZ&WtE&U;)IK(G22I?my}^ZF z^x|g^ek$~dzh~mkg~Pc+{ZB^^R6LcLlzXP0rtg`he!=tQA-Oi$X$X_9lDZyK4}TU>ao}0VHbpI|(dR88PP3zpSkACd2hYzT zH1kAn6?cdXv*WooatOTl(|*r^3Br#N*~05fPi<)cA}M9C9RpX{>XR1+-?eMrJ~%la zyxY{YWq5F~;CjTvv*wXs2de5cPwc4F?cVR-Afggpw<&0s)@P?zO=Vs?G=b*(pOHDA zHY7RCPv<-;el%QA;GnsNTGQzJLUGX5HIo4NMOp52eAupcup#7G;`Ec&ClBq{BJDzf zCoQ1PzLY$6HGGz=T60~yTr}jwXW4#5e!1#O5Sg*1tSvaC&j*=Wn&I~StK0^4oCfwOL76|FY!yHvW=@@W9RGvRU#+ z$y{cvwP*J&jQ8m-t;^xPX(IW0Qn=}=laeXrb(FiWSRTt&g}S$M3w6)CyGg;7q395mWi#5;2#YH7!wTb5jPoOmm)@hYS3+Nz>cO>2`$v6sIQeJeO%l4Dv z^1SUb+3Ijjd`_fFYP0wO^pI9qc`o6Uf$#`^b@Zt zi0C?2H8sS(zGlq*7BX^nZtCjxDmX+d^sxWz^KD9Ic;`KYXC|NEdGOk~I4+61yd7$Hg75O3rB=EGC&PJPfRo^L43)c{HchOAv-cch_L~ zjc)Q+;<++m(j3+Gw{-PiPO#LmJF%Md@BX}W=n40e=*OQ9vgq^_DAw_E{;b import('/@/views/identityServers/clients/Clients.vue'), + meta: { + title: 'Clients', + icon: 'ant-design:skin-outlined', + }, + }, + { + path: 'apiResources', + name: 'ApiResources', + component: () => import('/@/views/identityServers/apiResources/ApiResources.vue'), + meta: { + title: 'ApiResources', + icon: 'ant-design:skin-outlined', + }, + }, + { + path: 'apiScopes', + name: 'ApiScopes', + component: () => import('/@/views/identityServers/apiScopes/ApiScopes.vue'), + meta: { + title: 'ApiResources', + icon: 'ant-design:skin-outlined', + }, + }, + { + path: 'identityResources', + name: 'IdentityResources', + component: () => import('/@/views/identityServers/identityResources/IdentityResources.vue'), + meta: { + title: 'ApiResources', + icon: 'ant-design:skin-outlined', + }, + }, + ], +}; + +export default identityServer; diff --git a/vue3/src/views/admin/users/AbpUser.ts b/vue3/src/views/admin/users/AbpUser.ts index 0d342dab..0951bb2a 100644 --- a/vue3/src/views/admin/users/AbpUser.ts +++ b/vue3/src/views/admin/users/AbpUser.ts @@ -239,10 +239,6 @@ export async function getAllRoleAsync(): Promise { export async function createUserAsync({ request, changeOkLoading, validate, closeModal, resetFields }) { changeOkLoading(true); await validate(); - if (!request.password && !request.confirmPassword) { - request.password = 'Yh@123456'; - request.confirmPassword = 'Yh@123456'; - } if (request.password != request.confirmPassword) { message.error('两次密码输入不一致'); throw new Error('两次密码输入不一致'); diff --git a/vue3/src/views/identityServers/apiResources/ApiResources.ts b/vue3/src/views/identityServers/apiResources/ApiResources.ts new file mode 100644 index 00000000..7bed01cf --- /dev/null +++ b/vue3/src/views/identityServers/apiResources/ApiResources.ts @@ -0,0 +1,49 @@ +import { FormSchema } from '/@/components/Table'; +import { BasicColumn } from '/@/components/Table'; +import { ClientServiceProxy, PagingClientListInput } from '/@/services/ServiceProxies'; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'filter', + label: '关键字', + component: 'Input', + colProps: { span: 8 }, + }, +]; + +export const tableColumns: BasicColumn[] = [ + { + title: 'ClientId', + dataIndex: 'clientId', + }, + { + title: 'ClientName', + dataIndex: 'clientName', + }, + { + title: '是否启用', + dataIndex: 'enabled', + slots: { customRender: 'enabled' }, + }, + { + title: 'AccessTokenLifetime', + dataIndex: 'accessTokenLifetime', + }, + { + title: 'AbsoluteRefreshTokenLifetime', + dataIndex: 'absoluteRefreshTokenLifetime', + }, + { + title: 'Description', + dataIndex: 'description', + }, +]; +/** + * 分页列表 + * @param params + * @returns + */ +export async function getTableListAsync(params: PagingClientListInput) { + const _clientServiceProxy = new ClientServiceProxy(); + return _clientServiceProxy.page(params); +} diff --git a/vue3/src/views/identityServers/apiResources/ApiResources.vue b/vue3/src/views/identityServers/apiResources/ApiResources.vue new file mode 100644 index 00000000..542c132d --- /dev/null +++ b/vue3/src/views/identityServers/apiResources/ApiResources.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/vue3/src/views/identityServers/apiScopes/ApiScopes.ts b/vue3/src/views/identityServers/apiScopes/ApiScopes.ts new file mode 100644 index 00000000..7bed01cf --- /dev/null +++ b/vue3/src/views/identityServers/apiScopes/ApiScopes.ts @@ -0,0 +1,49 @@ +import { FormSchema } from '/@/components/Table'; +import { BasicColumn } from '/@/components/Table'; +import { ClientServiceProxy, PagingClientListInput } from '/@/services/ServiceProxies'; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'filter', + label: '关键字', + component: 'Input', + colProps: { span: 8 }, + }, +]; + +export const tableColumns: BasicColumn[] = [ + { + title: 'ClientId', + dataIndex: 'clientId', + }, + { + title: 'ClientName', + dataIndex: 'clientName', + }, + { + title: '是否启用', + dataIndex: 'enabled', + slots: { customRender: 'enabled' }, + }, + { + title: 'AccessTokenLifetime', + dataIndex: 'accessTokenLifetime', + }, + { + title: 'AbsoluteRefreshTokenLifetime', + dataIndex: 'absoluteRefreshTokenLifetime', + }, + { + title: 'Description', + dataIndex: 'description', + }, +]; +/** + * 分页列表 + * @param params + * @returns + */ +export async function getTableListAsync(params: PagingClientListInput) { + const _clientServiceProxy = new ClientServiceProxy(); + return _clientServiceProxy.page(params); +} diff --git a/vue3/src/views/identityServers/apiScopes/ApiScopes.vue b/vue3/src/views/identityServers/apiScopes/ApiScopes.vue new file mode 100644 index 00000000..70ae37a5 --- /dev/null +++ b/vue3/src/views/identityServers/apiScopes/ApiScopes.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/vue3/src/views/identityServers/clients1/Clients.ts b/vue3/src/views/identityServers/clients1/Clients.ts new file mode 100644 index 00000000..b3ebb3c7 --- /dev/null +++ b/vue3/src/views/identityServers/clients1/Clients.ts @@ -0,0 +1,88 @@ +import { FormSchema } from '/@/components/Table'; +import { BasicColumn } from '/@/components/Table'; +import { ClientServiceProxy, PagingClientListInput } from '/@/services/ServiceProxies'; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'filter', + label: '关键字', + component: 'Input', + colProps: { span: 8 }, + }, +]; + +export const tableColumns: BasicColumn[] = [ + { + title: 'ClientId', + dataIndex: 'clientId', + }, + { + title: 'ClientName', + dataIndex: 'clientName', + }, + { + title: '是否启用', + dataIndex: 'enabled', + slots: { customRender: 'enabled' }, + }, + { + title: 'AccessTokenLifetime', + dataIndex: 'accessTokenLifetime', + }, + { + title: 'AbsoluteRefreshTokenLifetime', + dataIndex: 'absoluteRefreshTokenLifetime', + }, + { + title: 'Description', + dataIndex: 'description', + }, +]; + +export const createFormSchema: FormSchema[] = [ + { + field: 'clientId', + label: 'ClientId', + component: 'Input', + required: true, + colProps: { span: 18 }, + }, + { + field: 'clientName', + label: 'ClientName', + component: 'Input', + required: true, + colProps: { span: 18 }, + }, + { + field: 'description', + label: 'Description', + component: 'Input', + required: true, + colProps: { span: 18 }, + }, +]; + +/** + * 分页列表 + * @param params + * @returns + */ +export async function getTableListAsync(params: PagingClientListInput) { + const _clientServiceProxy = new ClientServiceProxy(); + return _clientServiceProxy.page(params); +} + +/** + * 创建client + * @param params + * @returns + */ +export async function createClientAsync({ request, changeOkLoading, validate, closeModal }) { + changeOkLoading(true); + await validate(); + const _clientServiceProxy = new ClientServiceProxy(); + await _clientServiceProxy.create(request); + changeOkLoading(false); + closeModal(); +} diff --git a/vue3/src/views/identityServers/clients1/Clients.vue b/vue3/src/views/identityServers/clients1/Clients.vue new file mode 100644 index 00000000..aa31fc31 --- /dev/null +++ b/vue3/src/views/identityServers/clients1/Clients.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/vue3/src/views/identityServers/clients1/CreateClient.vue b/vue3/src/views/identityServers/clients1/CreateClient.vue new file mode 100644 index 00000000..55c9eee6 --- /dev/null +++ b/vue3/src/views/identityServers/clients1/CreateClient.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/vue3/src/views/identityServers/identityResources/IdentityResources.ts b/vue3/src/views/identityServers/identityResources/IdentityResources.ts new file mode 100644 index 00000000..7bed01cf --- /dev/null +++ b/vue3/src/views/identityServers/identityResources/IdentityResources.ts @@ -0,0 +1,49 @@ +import { FormSchema } from '/@/components/Table'; +import { BasicColumn } from '/@/components/Table'; +import { ClientServiceProxy, PagingClientListInput } from '/@/services/ServiceProxies'; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'filter', + label: '关键字', + component: 'Input', + colProps: { span: 8 }, + }, +]; + +export const tableColumns: BasicColumn[] = [ + { + title: 'ClientId', + dataIndex: 'clientId', + }, + { + title: 'ClientName', + dataIndex: 'clientName', + }, + { + title: '是否启用', + dataIndex: 'enabled', + slots: { customRender: 'enabled' }, + }, + { + title: 'AccessTokenLifetime', + dataIndex: 'accessTokenLifetime', + }, + { + title: 'AbsoluteRefreshTokenLifetime', + dataIndex: 'absoluteRefreshTokenLifetime', + }, + { + title: 'Description', + dataIndex: 'description', + }, +]; +/** + * 分页列表 + * @param params + * @returns + */ +export async function getTableListAsync(params: PagingClientListInput) { + const _clientServiceProxy = new ClientServiceProxy(); + return _clientServiceProxy.page(params); +} diff --git a/vue3/src/views/identityServers/identityResources/IdentityResources.vue b/vue3/src/views/identityServers/identityResources/IdentityResources.vue new file mode 100644 index 00000000..d439f92a --- /dev/null +++ b/vue3/src/views/identityServers/identityResources/IdentityResources.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/vue3/src/views/sys/login/useLogin.ts b/vue3/src/views/sys/login/useLogin.ts index 98fcd1ff..ec9fcfc1 100644 --- a/vue3/src/views/sys/login/useLogin.ts +++ b/vue3/src/views/sys/login/useLogin.ts @@ -130,7 +130,7 @@ export function useYHStsLogin() { let currentHost = `${protocol}//${hostname}${port ? `:${port}` : ''}`; const settings: any = { authority: import.meta.env.VITE_AUTH_URL, - client_id: 'yhwms', + client_id: 'CompanyName.ProjectName', redirect_uri: currentHost + '/sts/callback', post_logout_redirect_uri: import.meta.env.VITE_AUTH_URL, response_type: `id_token token`,