{"data":{"exception":"InvalidOperationException","message":"An exception has been raised that is likely due to a transient failure.","helpLink":null,"data":{},"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.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.CustomerController.Update(Int32 id, CustomerRequestBody body) in E:\\redsand\\BaseV2-Net6\\Api\\Customer\\CustomerController.cs:line 1790\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|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"NpgsqlException","message":"Failed to connect to 127.0.0.1:5432","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken)\n at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)\n at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|203_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)\n at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.<Get>g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(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.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)","inner":{"exception":"TimeoutException","message":"Timeout during connection attempt","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Tue, 03 Feb 2026 14:56:41 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzNTI0OTA2MjciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjZVQUFDRjJSV0M2QUpMSkVJSzRCVDdLSFZGSENMTUdMIiwic3ViIjoiMDM1MjQ5MDYyNyIsImp0aSI6IjBhY2ZlYTdiLTY4NjktNGRmMS1hN2U2LTg5ZDFmMzIzOGUzMiIsImlhdCI6MTc2ODg4NDExMSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2ODg4NDExMSwiZXhwIjoxNzcwMTgwMTExLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.MSKRGWKtcx1OV3TjZG04vQwHnZBuJKDj1mkoVGBR40M","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://lunova.nobi.pro","paramsSerializer":{},"method":"put","url":"api/customers/176716","data":"{\"model\":{\"fullName\":\"Thành\",\"phone\":\"0979178175\",\"IsLead\":true,\"address\":\"Đồng Chạng, Xã Thanh Sơn, Huyện Như Xuân, Thanh Hóa\",\"location\":{\"provinceId\":\"38\",\"districtId\":\"38402\",\"wardId\":\"3840216222\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Như Xuân\",\"wardName\":\"Xã Thanh Sơn\"},\"managers\":[10],\"categories\":[1],\"sources\":[5],\"tags\":[],\"lastNote\":\"\"},\"metas\":[{\"id\":3,\"value\":\"\\\"1 CHAI: 159K + 30K SHIP\\\"\"},{\"id\":4,\"value\":\"\\\"VN:Việt Nam\\\"\"},{\"id\":6,\"value\":\"\\\"FORM464\\\"\"},{\"id\":7,\"value\":\"\\\"171.253.121.224\\\"\"},{\"id\":8,\"value\":\"\\\"18681575-014a-11f1-85a7-09e154850650\\\"\"},{\"id\":9,\"value\":\"1770155317387\"},{\"id\":23,\"value\":\"\\\"Mozilla/5.0 (Linux; Android 13; CPH2577 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.94 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/545.0.0.43.63;IABMV/1;]\\\"\"},{\"id\":20,\"value\":\"\\\"fb.2.1770130103486.IwZXh0bgNhZW0BMABhZGlkAasqzZ4HcklzcnRjBmFwcF9pZAwzNTA2ODU1MzE3MjgAAR4yaV8az5XIkAJVo_z9tUI3qzv2xVXihqfoUynl-UQYp5KSpmFDKGFonh2mUg_aem_BDSqD9x5_uwrdwGCb5B44g\\\"\"},{\"id\":10,\"value\":\"\\\"fb.1.1770130105108.220499368684279124\\\"\"},{\"id\":26,\"value\":\"\\\"ladi.1770130115970.31685726779\\\"\"},{\"id\":11,\"value\":\"\\\"https://www.lunova.vn/xitkhumui_t264?utm_medium=paid&utm_source=fb&utm_id=120236876246750521&utm_content=120236876973790521&utm_term=120236876973760521&utm_campaign=120236876246750521\\\"\"},{\"id\":12,\"value\":\"\\\"https://www.lunova.vn/xitkhumui_t264?fbclid=IwZXh0bgNhZW0BMABhZGlkAasqzZ4HcklzcnRjBmFwcF9pZAwzNTA2ODU1MzE3MjgAAR4yaV8az5XIkAJVo_z9tUI3qzv2xVXihqfoUynl-UQYp5KSpmFDKGFonh2mUg_aem_BDSqD9x5_uwrdwGCb5B44g&utm_medium=paid&utm_source=fb&utm_id=120236876246750521&utm_content=120236876973790521&utm_term=120236876973760521&utm_campaign=120236876246750521\\\"\"},{\"id\":13,\"value\":\"\\\"fb\\\"\"},{\"id\":14,\"value\":\"\\\"paid\\\"\"},{\"id\":15,\"value\":\"\\\"120236876246750521\\\"\"},{\"id\":16,\"value\":\"\\\"120236876973760521\\\"\"},{\"id\":17,\"value\":\"\\\"120236876973790521\\\"\"}]}"},"request":{}}
"{\"model\":{\"fullName\":\"Thành\",\"phone\":\"0979178175\",\"IsLead\":true,\"address\":\"Đồng Chạng, Xã Thanh Sơn, Huyện Như Xuân, Thanh Hóa\",\"location\":{\"provinceId\":\"38\",\"districtId\":\"38402\",\"wardId\":\"3840216222\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Như Xuân\",\"wardName\":\"Xã Thanh Sơn\"},\"managers\":[10],\"categories\":[1],\"sources\":[5],\"tags\":[],\"lastNote\":\"\"},\"metas\":[{\"id\":3,\"value\":\"\\\"1 CHAI: 159K + 30K SHIP\\\"\"},{\"id\":4,\"value\":\"\\\"VN:Việt Nam\\\"\"},{\"id\":6,\"value\":\"\\\"FORM464\\\"\"},{\"id\":7,\"value\":\"\\\"171.253.121.224\\\"\"},{\"id\":8,\"value\":\"\\\"18681575-014a-11f1-85a7-09e154850650\\\"\"},{\"id\":9,\"value\":\"1770155317387\"},{\"id\":23,\"value\":\"\\\"Mozilla/5.0 (Linux; Android 13; CPH2577 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/144.0.7559.94 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/545.0.0.43.63;IABMV/1;]\\\"\"},{\"id\":20,\"value\":\"\\\"fb.2.1770130103486.IwZXh0bgNhZW0BMABhZGlkAasqzZ4HcklzcnRjBmFwcF9pZAwzNTA2ODU1MzE3MjgAAR4yaV8az5XIkAJVo_z9tUI3qzv2xVXihqfoUynl-UQYp5KSpmFDKGFonh2mUg_aem_BDSqD9x5_uwrdwGCb5B44g\\\"\"},{\"id\":10,\"value\":\"\\\"fb.1.1770130105108.220499368684279124\\\"\"},{\"id\":26,\"value\":\"\\\"ladi.1770130115970.31685726779\\\"\"},{\"id\":11,\"value\":\"\\\"https://www.lunova.vn/xitkhumui_t264?utm_medium=paid&utm_source=fb&utm_id=120236876246750521&utm_content=120236876973790521&utm_term=120236876973760521&utm_campaign=120236876246750521\\\"\"},{\"id\":12,\"value\":\"\\\"https://www.lunova.vn/xitkhumui_t264?fbclid=IwZXh0bgNhZW0BMABhZGlkAasqzZ4HcklzcnRjBmFwcF9pZAwzNTA2ODU1MzE3MjgAAR4yaV8az5XIkAJVo_z9tUI3qzv2xVXihqfoUynl-UQYp5KSpmFDKGFonh2mUg_aem_BDSqD9x5_uwrdwGCb5B44g&utm_medium=paid&utm_source=fb&utm_id=120236876246750521&utm_content=120236876973790521&utm_term=120236876973760521&utm_campaign=120236876246750521\\\"\"},{\"id\":13,\"value\":\"\\\"fb\\\"\"},{\"id\":14,\"value\":\"\\\"paid\\\"\"},{\"id\":15,\"value\":\"\\\"120236876246750521\\\"\"},{\"id\":16,\"value\":\"\\\"120236876973760521\\\"\"},{\"id\":17,\"value\":\"\\\"120236876973790521\\\"\"}]}"