Modules request return 500
six006 opened this issue · 3 comments
six006 commented
An exception occurred while processing the request [/api/platform/modules]: System.Net.WebException: 请求的名称有效,但是找不到请求的类型的数据。 (raw.githubusercontent.com:443) ---> System.Net.Http.HttpRequestException: 请求的名称有效,但是找不到请求的类型的数据。 (raw.githubusercontent.com:443) ---> System.Net.Sockets.SocketException (11004): 请求的名称有效,但是找不到请求的类型的数据。 at System.Net.Dns.GetHostEntryOrAddressesCore(String hostName, Boolean justAddresses, AddressFamily addressFamily, ValueStopwatch stopwatch) at System.Net.Dns.GetHostAddresses(String hostNameOrAddress, AddressFamily family) at System.Net.Dns.GetHostAddresses(String hostNameOrAddress) at System.Net.Sockets.Socket.Connect(String host, Int32 port) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at System.Net.HttpWebRequest.<>c__DisplayClass216_0.<<CreateHttpClient>b__1>d.MoveNext() --- End of stack trace from previous location --- at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpMessageInvoker.Send(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.Send(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken) at System.Net.HttpWebRequest.SendRequest(Boolean async) at System.Net.HttpWebRequest.GetResponse() --- End of inner exception stack trace --- at System.Net.HttpWebRequest.GetResponse() at System.Net.WebClient.GetWebResponse(WebRequest request) at System.Net.WebClient.OpenRead(Uri address) at VirtoCommerce.Platform.Modules.External.ExternalModulesClient.OpenRead(Uri address) in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Modules\External\ExternalModulesClient.cs:line 28 at VirtoCommerce.Platform.Modules.ExternalModuleCatalog.LoadModulesManifests(Uri manifestUrl) in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Modules\External\ExternalModuleCatalog.cs:line 146 at VirtoCommerce.Platform.Modules.ExternalModuleCatalog.InnerLoad() in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Modules\External\ExternalModuleCatalog.cs:line 38 at VirtoCommerce.Platform.Core.Modularity.ModuleCatalog.Load() in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Core\Modularity\ModuleCatalog.cs:line 115 at VirtoCommerce.Platform.Core.Modularity.ModuleCatalog.Initialize() in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Core\Modularity\ModuleCatalog.cs:line 294 at VirtoCommerce.Platform.Web.Controllers.Api.ModulesController.EnsureModulesCatalogInitialized() in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Web\Controllers\Api\ModulesController.cs:line 416 at VirtoCommerce.Platform.Web.Controllers.Api.ModulesController.GetModules() in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Web\Controllers\Api\ModulesController.cs:line 78 at lambda_method3652(Closure , Object , Object[] ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>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.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at VirtoCommerce.Platform.Web.Middleware.ApiErrorWrappingMiddleware.Invoke(HttpContext context) in E:\VirtoCommerce\5.Source\vc-platform-3.204.0\src\VirtoCommerce.Platform.Web\Middleware\ApiErrorWrappingMiddleware.cs:line 29
six006 commented
I found the reason. The url raw.githubusercontent.com
sometimes can't be get in China . can you give a solution ,how to solve it.
mvktsk commented
Task https://virtocommerce.atlassian.net/browse/VP-7953 has been created
OlegoO commented
- You can ignore this error.
- By default, Virto Commer reads list of the modules from ModulesManifestUrl, you can copy manifest json file on your resources, but you will need keep it up to date, manually.
https://virtocommerce.com/docs/user-guide/configuration-settings/