{"data":{"error":"Error","name":"InvalidOperationException","message":"An exception has been raised that is likely due to a transient failure.","helpLink":null,"source":"Npgsql.EntityFrameworkCore.PostgreSQL","stackTrace":" at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Api.TransportShippingController.FindServices(FindServiceBody model) in /app/Api/TransportController.cs:line 184\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"error":"Error","name":"TimeoutException","message":"The operation has timed out.","helpLink":null,"source":"Npgsql","stackTrace":" at Npgsql.NpgsqlTimeout.Check()\n at Npgsql.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.AllocateLong(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlConnection.<>c__DisplayClass32_0.<<Open>g__OpenLong|0>d.MoveNext()\n--- End of stack trace from previous location where exception was thrown ---\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnectionAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnectionAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)","inner":null}},"status":400,"statusText":"","headers":{"content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InRyYW5nbmFiaXRuaiIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiSUg1TU5DNU1NWEs0VEc3Nk1ST0xQVVc0REVENlRFNzciLCJzdWIiOiJ0cmFuZ25hYml0bmoiLCJqdGkiOiI4NzA4YjM1My1jNDYzLTRmMWEtYWU4MS0wNjE2MWQ5YzJmNWQiLCJpYXQiOjE3Njk0NzUyODYsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjQtcXVhbi1seS1jc2toIiwibmJmIjoxNzY5NDc1Mjg2LCJleHAiOjE3Njk1NjE2ODYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.0L1UCPr0EvQwQEItEJAqhvUMMnkhUH_z5lrQlT5lwjs","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://truongtnj.nobi.pro","paramsSerializer":{},"signal":{},"method":"post","url":"https://vc.ecrm.vn/api/transport/find-services","data":"{\"appName\":\"truongtnj.nobi.pro\",\"fromWardId\":\"0100900349\",\"fromDistrictId\":\"01009\",\"fromAddress\":\"Tầng 2 số 145 Khương Trung\",\"toDistrictId\":\"86855\",\"toWardID\":\"8685529545\",\"toAddress\":\"Vincom Plaza Vĩnh Long Số 5\",\"weight\":50,\"transporters\":[{\"id\":6,\"transporter\":\"ViettelPost\",\"displayName\":\"Viettel Post hộ kinh doanh Trần Thị Nhung\",\"clientId\":\"0356712231\",\"apiToken\":\"eyJhbGciOiJFUzI1NiJ9.eyJzdWIiOiIwMzU2NzEyMjMxIiwiVXNlcklkIjoxNTQ4MTE1OSwiRnJvbVNvdXJjZSI6NSwiVG9rZW4iOiI1R0RVRjNVMUc3NFZVWkcyUUVISC41ODkiLCJleHAiOjE4MjAzMDI2NjIsIlBhcnRuZXIiOjc1MzMxNTF9.cBSoC9U1VexvqKsOCO1UIKgACa369GPnhM6H1aqy5mtaya6GMG4GqOceEjyujq3aQi7qxEA9RwdhiKAQQGIqog\",\"createDate\":\"2024-12-11T07:37:42.84144Z\",\"options\":{\"services\":null,\"coupons\":null,\"insured\":false,\"payWhenSendPackage\":false,\"sendAtOffice\":false,\"excludeCodFee\":false,\"serviceCode\":null},\"status\":1,\"branches\":[{\"id\":1,\"name\":\"CHI NHÁNH KHƯƠNG TRUNG VIETTEL TRANNHUNG\"}]}],\"transportType\":0,\"totalAmount\":939000,\"insuranceValue\":\"939000.000\",\"isFreeShipping\":false,\"height\":1,\"width\":1,\"length\":1,\"flags\":{},\"onlyNinjavan\":false,\"checkingPolicy\":1,\"products\":[{\"name\":\"Nhẫn nam kim tiền đính kim cương Moissanite 6.0mm - Kiểm định GRA NNAM0251\",\"width\":1,\"height\":1,\"length\":1,\"quantity\":1,\"weight\":50}]}"},"request":{}}
"{\"appName\":\"truongtnj.nobi.pro\",\"fromWardId\":\"0100900349\",\"fromDistrictId\":\"01009\",\"fromAddress\":\"Tầng 2 số 145 Khương Trung\",\"toDistrictId\":\"86855\",\"toWardID\":\"8685529545\",\"toAddress\":\"Vincom Plaza Vĩnh Long Số 5\",\"weight\":50,\"transporters\":[{\"id\":6,\"transporter\":\"ViettelPost\",\"displayName\":\"Viettel Post hộ kinh doanh Trần Thị Nhung\",\"clientId\":\"0356712231\",\"apiToken\":\"eyJhbGciOiJFUzI1NiJ9.eyJzdWIiOiIwMzU2NzEyMjMxIiwiVXNlcklkIjoxNTQ4MTE1OSwiRnJvbVNvdXJjZSI6NSwiVG9rZW4iOiI1R0RVRjNVMUc3NFZVWkcyUUVISC41ODkiLCJleHAiOjE4MjAzMDI2NjIsIlBhcnRuZXIiOjc1MzMxNTF9.cBSoC9U1VexvqKsOCO1UIKgACa369GPnhM6H1aqy5mtaya6GMG4GqOceEjyujq3aQi7qxEA9RwdhiKAQQGIqog\",\"createDate\":\"2024-12-11T07:37:42.84144Z\",\"options\":{\"services\":null,\"coupons\":null,\"insured\":false,\"payWhenSendPackage\":false,\"sendAtOffice\":false,\"excludeCodFee\":false,\"serviceCode\":null},\"status\":1,\"branches\":[{\"id\":1,\"name\":\"CHI NHÁNH KHƯƠNG TRUNG VIETTEL TRANNHUNG\"}]}],\"transportType\":0,\"totalAmount\":939000,\"insuranceValue\":\"939000.000\",\"isFreeShipping\":false,\"height\":1,\"width\":1,\"length\":1,\"flags\":{},\"onlyNinjavan\":false,\"checkingPolicy\":1,\"products\":[{\"name\":\"Nhẫn nam kim tiền đính kim cương Moissanite 6.0mm - Kiểm định GRA NNAM0251\",\"width\":1,\"height\":1,\"length\":1,\"quantity\":1,\"weight\":50}]}"